1.情况说明:
在双系统电脑中,更改了磁盘分区;或是重装了xp;都会破坏grub(开机引导文件)。
因此,开机后会出现,grub rescue > ,以便恢复grub。
2.解决方法:
备注:一下都要在在grub rescue > 后面输入操作命令;
(1)输入 ls 命令,来查看磁盘分区信息。回车后,会出现类似如下信息:
(hd0) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msdos1)
(2)输入 ls (hd0,msdos?)/ 命令,查看ubuntu安装在那个分区, ?=7,6,5,1;
没找到会显示:unkown filesyston;
找到了会显示:ubuntu根目录下的文件列表,类如:/etc /var /boot /mnt 等等;
(3)假设:ubuntu安装在(hd0,msdos7)上,输入 set root=(hd0,msdos7)命令,
指定 root
(4)输入set prefix=(hd0,msdos7)/boot/grub 命令,指定grub路径。
有些可能是:set prefix=(hd0,msdos7)/boot/grub2命令
(5)输入insmod normal命令。
(6)输入normal命令;
经过上述步骤后,会进入选择引导界面,但是此问题并没有,彻底解决,重启电脑后会重新进入
grub rescue界面。
(7)进入引导界面后,选择进入ubuntu。
(8)打开终端,依次输入以下两行命令;
sudo grub-update
sudo grub-install /dev/sda