在Sony VAIO Ubuntu 15.04 Dual Boot上无法访问Grub(UEFI)
好的。 我一直试图让GRUB加载很长时间(接近两年的尝试)。 我在Sony VAIO( SVS151190X
)上安装了Windows 7,我试图通过GRUB启动Ubuntu 15.04,但我无法访问GRUB …
这篇文章是对类似/相同问题的详细信息的全面扩展 : https : //askubuntu.com/questions/666690/cannot-boot-ubuntu-15-04-using-sony-vaio-with-win-8安装-1预
我试过的事情:
- 使用easyBCD(是的,我意识到它只适用于基于MBR的系统,所以我解除了我用它做的一切
- 在windows中的cmd中使用
bcdedit
命令将{bootmgr}
的路径更改为无法正常工作的/EFI/ubuntu/grubx64.efi
,我运行了boot-repair并将其用于仅重新安装grub然后我又回到了Windows将{bootmgr}
的路径更改为/EFI/ubuntu/shimx64.efi
仍然没有成功。 然后我将{bootmgr}
的路径重置为原始Windows路径(/EFI/Microsoft/Boot/bootmgfw.efi
)。 - 然后,我尝试了其他文章中提到的内容: 用grubx64.efi文件替换bootmgfw.efi ,但这不起作用 。 在
/EFI/Microsoft
和/EFI/Boot
还有许多其他efi启动文件(用于UEFI启动的文件,如grub.cfg中所述,我用它作为参考来确定某些文件的用途)。 我用grubx64.efi替换了每一个 (当然是改名)。 对于每次替换,我将windows文件从file.efi
重命名为file.win.efi
。
顺便说一句,我试图直接编辑grub.cfg(小心地,使用我应该编辑的文件作为参考,除了搜索文件以获取对bootmgfw.efi的所有引用。我只编辑了列表,特别是路径当我重命名Windows文件时;没有别的(除了列表下面有一个窗口的路径的东西)。现在,我必须这样做的原因是因为sudo grub-update
返回: /usr/sbin/grub-probe: error: failed to get canonical path of /cow.
这是在实时会话中安装启动修复之后发生的,因为在我安装它之前启动修复只是一个未知的命令…但是我再次尝试了现在在这个实时会话中(在sudo apt-get install grub
)它工作正常,我确保Windows路径设置正确,但这并不重要,直到我真正获得访问grub。
此外,我的BIOS仅包含启动内部HDD,外部设备,磁盘驱动器或网络的选项。 没有选择Windows或Ubuntu的选项,只有HDD 。
我看过很多帮助页面,包括:
- 如何在Sony Vaio上修复双启动Windows 8和Ubuntu 14.04?
- 在Sony VAIO SVS1512上使用Ubuntu 12.10和Windows 8 uefi双启动
- 如何理解Ubuntu UEFI安全启动安装?
- https://help.ubuntu.com/community/Laptop/Sony/Vaio/Duo11/Trusty
- 如何在Sony Vaio上修复双启动Windows 8和Ubuntu 14.04?
- http://ubuntuforums.org/showthread.php?t=2227580
- 还有很多,我记不清了
那么,有没有人成功双启动Ubuntu与Windows,我上面列出的东西不适合你,你发现了一个解决方案呢?
非常感谢帮助,提前谢谢。
编辑:为了澄清,Ubuntu已经安装,grub引导加载程序也是如此,当我启动笔记本电脑时,我无法设法到达grub引导加载程序。
许多Sonys都有肮脏的固件( EFI/Microsoft/Boot/bootmgfw.efi
)拒绝启动除Windows启动管理器以外的任何东西 – 即EFI/Microsoft/Boot/bootmgfw.efi
。 我所知道的唯一解决方法是用GRUB替换该文件(或者,如果安全启动是活动的,则使用Shim,将GRUB存储在EFI/Microsoft/Boot
目录中的正常文件名中)。 引导修复程序可以自动执行此操作,但您必须进入“高级”菜单并选择相应的选项,称为“备份和替换引导文件”(我不记得准确的措辞)。
您可能尝试的另一件事是使用零售(非OEM)磁盘的全新安装替换Windows安装库存。 有关如何合法获取各种Windows安装媒体的信息,请参见此处 。 这个过程的重点是删除大多数计算机上的制造商特定的瑕疵,并且可以为引导过程增加额外的复杂性。
最激进的解决方案是在BIOS / CSM /传统模式下重新安装所有内容,绕过EFI模式启动。 索尼的限制仅适用于EFI模式,因此BIOS模式启动应绕过这些问题; 但是,如果没有完全重新安装,这样的转换将很难实现,即使重新安装,也会出现问题。 有关详细信息,请参阅我的CSM问题页面 。
我知道你说你已经尝试了很多这个并没有奏效。 不幸的是,你的问题是你有一台有缺陷的电脑。 如果你没有这么久,我建议你把它退回商店退款,但我怀疑他们是否会在两年后收回它。
我似乎已经设法在Vaio SVS1511T9ES上使用GRUB。 这是一个漫长的舞蹈,有许多奇怪的步骤,显然可能或可能不适合你(或任何未来的读者),但发布在这里以防万一它有助于某人:
双启动Ubuntu 16.04 + Windows 7 UEFI – GRUB菜单不会出现