文章首发在我的博客http://note.bluepio.com/blog/viper
开机时如果grub挂了,可按此教程修复
grub recue>set
prefix=(hd0,gpt7)/boot/grub
root=hd0,gpt7
看来是路径不对,没有指定到该指定的分区
grub rescue>ls
(hd0,gpt1)(hd0,gpt2)(hd0,gpt3)(hd0,gpt4)(hd0,gpt5)(hd0,gpt6)(hd0,gpt7)(hd1,gpt1)(hd1,gpt2)
其中hd0表示第一块硬盘,hd1是第二块。大概想想linux在哪块上装着
grub rescue>ls (hd0,gpt1)
unkown filesystem
用ls把(hd0,gpt1)挨个往过试,直到下面这种情况或者显示一堆文件。
grub rescue>ls (hd0,gpt6)
ext2
这时改路径就好了,可以参考下面的办法
grub rescue>set root=(hd0,gpt6)
grub rescue>set prefix=(hd0,gpt6)/boot/grub
改好了就准备启动了
grub rescue>insmod normal
grub rescue>normal
这时候系统就启动了
进系统后的修改
sudo update-grub
sudo grub-install /dev/sda
这样就算大功告成了!
要是运气不好第二步失败了
sudo su
parted /dev/sda set 1 bios grub on
parted /dev/sda print
grub-install /dev/sda
这样就好了