설치중에 GRUB 설치위치를 MBR로 잡았더니, Ubuntu용 GRUB이 삭제되고 CentOS용 GRUB이 새로 설치되었다. 문제는 CentOS에서 Ubuntu가 자동인식이 되지 않는 것이다. CentOS는 기존 GRUB을 사용하는 반면, Ubuntu10.4는 새 버전인 GRUB2를 사용하고 있기 때문이다.
GRUB편집 메뉴에서 Ubuntu 파티션을 입력하였지만 ,부팅시 GRUB 메뉴에서 Ubuntu 선택시 부팅이 실패하는 것이었다. (설치순서가 바뀌었다면 문제가 없다.) 복구CD가 있으면 좋겠지만 당장에는 구할 수가 없다. 구글링 결과 아래 링크에서 해결책을 발견하였다.
http://blog.namran.net/2009/11/13/integrating-ubuntu-boot-config-into-centos-5-4-grub/
1. CentOS로 부팅한후 fdisk로 파티션을 확인한다.
$$fdisk -l
2. CentOS에서 Ubuntu의루트파티션을 마운트한다.
$ mkdir /media/ubuntu3. Ubuntu의 grub.cfg를 확인한다.
$ mount /dev/sda3 /media/ubuntu
$ cat /media/ubuntu/boot/grub/grub.cfg
5. CentOS의 grub.conf에 복사한 두 파일을 추가한다. root항목이 CentOS의 파티션임을 주의.$ cp /media/ubuntu/boot/vmlinuz-2.6.32-24-generic /boot/.$ cp /media/ubuntu/boot/initrd.img-2.6.32-24-generic /boot/.
$ cat /boot/grub/grub.conf
title Ubuntu 10.046. GRUB을 MBR에 설치한다.
root (hd0,2)
linux /boot/vmlinuz-2.6.32-24-generic root=UUID=*** ro quiet splash
initrd /boot/initrd.img-2.6.32-24-generic
$ grub-install --recheck -no-floppy /dev/sda7. 재부팅하여 Ubuntu로 들어간다.
8. 만일 Ubuntu의 GRUB을 사용하고자 한다면, Ubuntu에서 update-grub을 실행하면 CentOS까지 자동으로 인식된다. GRUB을 MBR에 설치한다.
$ update-grub$ grub-install --recheck -no-floppy /dev/sda
안녕하세요. 저도 Ubuntu 에 하드디스크를 파티션해서 CentOS를 설치하고싶은데,
답글삭제fdisk 로 파티션 나누고 그냥 CentOS 설치하면 되나요?