开机显示:
error:unknow filesystem
grub rescue>
原因:之前装双系统(win7和ubuntu12.04)的过程中出现问题,误删了ubuntu所在的分区(/)。(/boot没有单独分区)
修复办法:
1、在原先的那个分区重新安装ubuntu;
2、重启后显示“error:unknow filesystem grub rescue>”;
3、用ls命令,查看所有分区;
4、然后依次调用如下命令:
ls (hd0,X)/boot/grub(X表示各个分区号码)
要找的那个分区会列出来几百个文件,很多文件的扩展名是.mod和.lst和.img,还有一个文件是grub.cfg。假设找到(hd0,5)时,显示了文件夹中的文件,则表示ubuntu安装在这个分区。
5、如果找到了正确的grub目录,则设法临时性将grub的两部分关联起来,方法如下:
grub rescue>set root=(hd0,5)
grub rescue>set prefix=(hd0,5)/boot/grub
grub rescue>insmod /boot/grub/normal.mod(如果前面设置错了这个命令会出错,这时就要检查了)
grub rescue>normal
6、如果这时重启,问题依旧存在,我们需要进入Linux中,对grub进行修复。启动起来,进入ubuntu之后,在终端执行:
grub rescue>insmod /boot/grub/normal.mod(如果前面设置错了这个命令会出错,这时就要检查了)
grub rescue>normal
6、如果这时重启,问题依旧存在,我们需要进入Linux中,对grub进行修复。启动起来,进入ubuntu之后,在终端执行:
sudo update-grub
sudo grub-install /dev/sda
7、再次重启,ubuntu就列在最上面了,windows最后。
sudo grub-install /dev/sda