fedora 18 GRUB2 引导修复

最近重装了win7 后,fedora一直处于瘫痪状态。开机只能到grub,然后就没有然后了。试过用livecd启动,分别挂载系统分区,然后重装grub,参考这里(http://ifedora.diandian.com/post/2012-02-25/15711734)因为自己的系统情况比较复杂,给boot单一分过区,主板还是半EFI启动的。所以并没成功。拔掉linvecd,既然能进grub,就从grub敲命令启动吧。先试了一下命令

ls

可以列出我的硬盘分区

(hd0) (hd0,gpt1) (hd0,gpt2)  (hd0,gpt3) (hd0,gpt4) ....

然后试了一下

boot

提示

You need to load the kernel first !

看来是grub的cfg配置文件出毛病,无法正常引导而已。没关系,手动引导就是了。参考这里 https://fedoraproject.org/wiki/GRUB_2/zh-cn我的boot分区是单独分出来的,在hd0,gpt7.

ls (hd0,gpt7)/

可以看到输出了vmlinuz 和 initramfs 文件的名字.然后我的root分区在 (hd0,gpt9)

set root=(hd0,gpt9)

声明要使用的内核

linux (hd0,gtp7)/vmlinuz-3.x.x-x.fc16.i686 root=/dev/sda9 rhgb quiet selinux=0  #这里用TAB补全内核名

声明要使用的 initrd

initrd (hd0,gpt7)/initramfs-3.x.x-1.fc16.i686.img #同样tab补全

然后就可以启动了

boot

最后用这个命令重新写一遍grub配置文件,这次修复完成。

grub2-mkconfig -o /boot/grub2/grub.cfg

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Protected by WP Anti Spam