如果系统中已经安装了linux,用于使用的分区工具对分区进行更改后,可能会导致linux无法正常引导。例如系统中有2个分区,其中一个分区安装了windows(hda1),第二个分区安装了linux(hd5)。
现在,用户利用了这两个分区间的空闲空间创建了一个新的分区,由于新分区在linux之前,所有新分区的设备文件将会是hda5,而原来的linux分区则变成了hda6。由于GRUB的配置并不会自动根据分区表的改变而更新,所有GRUB还是会使用原来的分区设备文件sda5来引导linux系统。
方法一:进入救援模式,更改/etc/grub/grub.conf
方法二:启动界面方法
(1)在启动界面,按任意键,进入GRUB菜单,按下E
(2)通过上下方向键选择root(hd0,1),按下E键进行编辑。把root(hd0,1)更改为linux分区的正确位置
root(hd0,2)
(3)按下回车返回GRUB编辑菜单,这时候root记录已经更改了。
(4)按下B键使用更改后的GRUB设置引导linux系统,如果不出意外的话,系统将可正常引导,不过这是临时的
(5)进去系统后更改/etc/grub/grub.conf文件