grub으로 여러 패키지의 linux를 멀티부팅 하려면 어떻게 하죠?
XP, redhat9, Fedora3를 깔려고 합니다.
기존에 grub을 사용해서 XP와 Redhat9을 쓰고 있었구요..
기존의 2.4.20대의 커널을 사용할 필요가 있어서 그냥 두고 새롭게
/boot, /, swap을 만들어서 거기에 Fedora3를 깔았는데요..
설치 과정에서 새로 grub을 설치하겠느냐고 묻길래 grub.conf만 고치면 되겠지 하고 그냥 설치 안하는 옵션으로 해서 넘겼습니다.
(hd0,6)-> redhat9 /boot
(hd0,7)-> redhat9 /
(hd0,8 )-> redhat9 swap
(hd0,9)-> Fedora3 /boot
(hd0,10)->Fedora3 /
(hd0,11)->Fedora3 swap
이렇게 잡혀있습니다. 그 이전은 모두 NTFS로 나뉘어져 있구요..
현재 Fedora를 사용하기 위해서 Grub에
root (hd0,9)
kernel /vmlinuz-* ro root=LABEL=/
initrd /initrd-*
와 같이 추가했구요..
그런데 문제는 커널은 Fedora의 2.6.* 대를 읽는데..
root는 기존의 redhat걸 읽어오는군요.
그래서 df해보면..
(hd0,6), (hd0,7) 만 잡힙니다.
생각에.. Fedora를 설치할떄 Grub설치 메뉴에서
부팅이 가능하도록 할 다른 파티션을 묻는 것이 있었는데..
그걸 설정해줬어야 하나 싶기도 한데요..
이런 경우 어떻게 해야 할까요?
조언 부탁드립니다.
Re: grub으로 여러 패키지의 linux를 멀티부팅 하려면 어떻게 하죠?
root=LABEL에서 LABEL에 /dev/hda11 이 들어 가야 하지 않을가요.
fedora core에서 root는 (hd0,10)이니 까요..
root (hd0,0)
kernel (hd0,9)/vmlinuz-* ro root=/dev/hda11
initrd (hd0,9)/initrd-*
이러면 될 거 같은데..요..
절대노력집중인내 | SSM(OS)
제가 윈도우즈와 리눅스 3개 (우분투, 한소프트, 젠투) 를 설치하고
제가 윈도우즈와 리눅스 3개 (우분투, 한소프트, 젠투) 를 설치하고
grub 로더로 부팅하였었습니다.
우분투를 제일 나중에 설치한 경우에는 그러브 설정이 자동적으로
되었습니다. 그러나 다른 리눅스의 경우에는 로더를 인스톨하면
윈도우즈만 반영되었습니다.
그러나 간단히 해결할 수 있었습니다.
제일 나중에 설치한 (로더 설치한) 리눅스의 grub.conf (menu.list) 에
다른 리눅스의 grub.conf 중 해당 부분을 복사해 넣어 주는 것입니다.
(해당 파티션을 마운트 시켜서 부분 복사하는 것입니다)
굳이 grub-install 을 다시 할 필요는 없습니다. 하여도 상관없습니다.
따라서 어느 리눅스가 독립적으로 부팅되고 있었다면 grub 설정은
정상적인 것이므로 그 설정내용을 현재의 부트로더 설정파일 (grub.conf)에
복사하면 이상없이 부팅로더에 반영됩니다.
댓글 달기