Windows 8.1下修复opensuse 13.2的引导

终于不用每天苦逼的输入命令开机了。。。

 先说原因:因公司买的狗血联想H3050预装win8.1,而且UEFI来了个自定义,导致装opensuse的时候,uefi模式始终无法安装,每次都是卡在那销魂的

Starting udev...  

无奈之下,选择了legacy安装,然后安装过程不出所料地自动无视了Bootloader EFI,一路顺畅的安装完毕。

重启,诶,木有启动项。

神经兮兮的Win8.1开机,令人费解的是我居然用了EasyBCD,而且很幸运的删掉了之前存在的多余的启动项(以为无所谓),添加openSUSE启动。

再次重启,额,太好了,Win8.1也进不去了+_+,屏幕显示了Windows引导错误的提示

木办法,BIOS里随便改改看吧。

这里不得不承认,UEFI有一个好处:保留了之前替换掉的Ubuntu的引导。

很显然,

grub> 

还是存在滴,有希望开机了,嘿嘿。

我的开机过程是介样滴:

  手输

  grub> linux (hd0,gpt6)/boot/vmlinuz-3.16.7-24-desktop  
  grub> initrd (hd0,gpt6)/boot/initrd-3.16.7-24-desktop
  grub>boot

 回车,等待各种服务的starting...

OMG,开机了!

然后各种翻墙,找教程无果,突然想到grub2-install可以修复grub引导,既然这样,应该可以修复efi的吧,毕竟苏珊姐已经号称支持UEFI了的。

死马当活马医吧。

grub2-install --target=x86_64-efi --efi-directory=/mnt/boot --boot-directory=/mnt/boot --bootloader-id=opensuse

其中,/mnt/boot挂载的是Windows8.1的/EFT/分区。

--boot-directory指定的是grub2的生成目录
--bootloader-id生成指定的引导名目录

忐忑的再次重启,好了,纠结了N天之后,终于可以顺利的开机了,麻麻再也不用担心我每天温习开机命令了^_^



2 评论

发表评论

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