先安装了CentOS6.5,后来又安装了CentOS5.8,这两个系统装在不同的分区里,即每个系统都有一个单独的/boot和/根分区,但是安装完后只能进入新的5.8这个,进不去6.5,提示文件找不到。请教了师兄,原来是5.8的grub是老版本的grub,把原来6.5的新版本grub给覆盖掉了,所以进不去6.5,要用系统安装盘进行修复。
插入系统安装盘后选择rescue那项,选择continue,会出现命令行界面,bash-4.1#,
#ls -l
出现文件夹列表,会有/mnt
#cd /mnt
#ls -l
会有sysimage
#chroot /mnt/sysimage/
#fdisk -l
看一下分区列表
#grub-install /dev/sdb
在引导区安装grub
如果出现错误,在chroot加入强制的参数,--reback
重启,会发现6.5的那项可以进入了。如果5.8的那项不能进的话,就在6.5里面挂载5.8的分区,把5.8里的/boot/grub下的menu.lst里5.8的那项复制出来,拷贝到6.5里的/boot/grub下的menu.lst,如果还不放心,可以进入5.8的/boot下查看文件名称,与menu.lst里的对照一下,重启,OK!