装完centos,在装ubuntu后,你会发现centos的引导项找不到了。
一种方法是进入windows系统,安装easybcd添加centos引导项,不过这种方法找出来的引导项,进入系统很繁琐,不过终究是找到了吗。
第二种方法:
安装完ubuntu后,用centos安装盘重新安装,不过这里只需要选择升级系统就可以了,下一步默认更新引导项就可以了。
进入centos系统后,在root模式下挂载ubuntu分区;
mount /dev/sda n /media (n为你的/boot分区或者是/分区)
查看ubuntu的grub.cfg文件
cat /media/grub/grub.cfg 或者 cat /media/boot/grub/grub.cfg
找到
menuentry 'Ubuntu,Linux 3.5.0-26-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos9)'
search --no-floppy --fs-uuid --set=root 36602de5-668d-49c1-bc3f-1791e1751b65
linux /vmlinuz-3.5.0-26-generic root=UUID=2779c58a-4e79-4f12-9b2f-ffc173472db0 ro quiet splash $vt_handoff
initrd /initrd.img-3.5.0-26-generic
复制以下部分
linux /vmlinuz-3.5.0-26-generic root=UUID=2779c58a-4e79-4f12-9b2f-ffc173472db0 ro quiet splash $vt_handoff
initrd /initrd.img-3.5.0-26-generic
编辑CentOS的grub.conf,把复制的内容加入到grub.conf中,并修改如下所示
gedit/boot/grub/grub.conf
title Ubuntu 12.04LTS
root (hd0,n-1) ##其中n为你的/boot分区或者是/分区
kernel /vmlinuz-3.5.0-26-generic root=UUID=2779c58a-4e79-4f12-9b2f-ffc173472db0 ro quiet splash $vt_handoff
initrd /initrd.img-3.5.0-26-generic
cp Ubuntu 下的vmlinuz 及initrd到CentOS的boot下面
cp /media/vmlinuz-3.5.0-26-generic /boot 或者 cp /media/boot/vmlinuz-3.5.0-26-generic /boot
cp /media/initrd.img-3.5.0-26-generic /boot 或者 cp /media/boot/initrd.img-3.5.0-26-generic /boot
在安装Ubuntu后可能会丢失CentOS的引导项。本文提供了两种解决方案:通过Windows的EasyBCD添加引导项,或者使用CentOS安装盘重新安装并更新引导。第二种方法涉及在CentOS中挂载Ubuntu分区,编辑grub.conf文件,复制Ubuntu的内核和初始化镜像到CentOS的boot目录,以便在CentOS的GRUB中添加Ubuntu的启动选项。
1663

被折叠的 条评论
为什么被折叠?



