안녕하세요
sdb3 에 Centos 5.5 부트로더가 설치되어있습니다.
sdb MBR에 우분투10.10 부트로더가 설치되어있구요
여러 문서를 참고하였지만 제 grub.cfg 파일의 설정 구문들과는 좀 다르네요
문서상 title Centos 로 시작하는데
제 우분투 grub.cfg 내용은 menuentry Centos 처럼 구문이 살짝 다릅니다.
그래서 적용이 까다로와졌는데
어떻게 설정해야 우분투 grub 메뉴에서 Centos 부팅이 가능할까요
현제 menuentry 부분 편집으로 항목은 표기되는데
실제로 선택하면 커널을 못찾아 로드할수 없다는 메시지가 나옵니다.
아래는 CensOS Grub…conf 설정 파일 내용입니다.
grub.conf generated by anaconda
Note that you do not have to rerun grub after making changes to this file
NOTICE: You have a /boot partition. This means that
all kernel and initrd paths are relative to /boot/, eg.
root (hd0,2)
kernel /vmlinuz-version ro root=/dev/sda6
initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,2)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-194.el5PAE)
root (hd0,2)
kernel /vmlinuz-2.6.18-194.el5PAE ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-194.el5PAE.img
title Other
rootnoverify (hd0,0)
chainloader +1
이건 우분투 grub.cfg 내용입니다.
menuentry ‘Ubuntu, with Linux 2.6.35-24-generic-pae (recovery mode)’ --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
set root=‘(hd0,msdos8)’
search --no-floppy --fs-uuid --set 67553dc2-2ef9-41b4-a113-d1a6362752ce
echo ‘Loading Linux 2.6.35-24-generic-pae …’
linux /vmlinuz-2.6.35-24-generic-pae root=UUID=52c41f62-6f45-4f4d-862e-0e40401649af ro single
echo ‘Loading initial ramdisk …’
initrd /initrd.img-2.6.35-24-generic-pae
}
END /etc/grub.d/10_linux
BEGIN /etc/grub.d/20_linux_xen
END /etc/grub.d/20_linux_xen
BEGIN /etc/grub.d/20_memtest86+
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root=‘(hd0,msdos8)’
search --no-floppy --fs-uuid --set 67553dc2-2ef9-41b4-a113-d1a6362752ce
linux16 /memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root=‘(hd0,msdos8)’
search --no-floppy --fs-uuid --set 67553dc2-2ef9-41b4-a113-d1a6362752ce
linux16 /memtest86+.bin console=ttyS0,115200n8
}
END /etc/grub.d/20_memtest86+
Centos 쪽 정보를 우분투의 grub.cfg에 설정을 해야하겠는데 어찌해야할까요
update-grub 해보면
found CentOS release 5.5 (Final) on /dev/sdb6 라고 나오네요