在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预

我试过的事情:

  1. 使用easyBCD(是的,我意识到它只适用于基于MBR的系统,所以我解除了我用它做的一切
  2. 在windows中的cmd中使用bcdedit命令将{bootmgr}的路径更改为无法正常工作的/EFI/ubuntu/grubx64.efi ,我运行了boot-repair并将其用于仅重新安装grub然后我又回到了Windows将{bootmgr}的路径更改为/EFI/ubuntu/shimx64.efi仍然没有成功。 然后我将{bootmgr}的路径重置为原始Windows路径( /EFI/Microsoft/Boot/bootmgfw.efi )。
  3. 然后,我尝试了其他文章中提到的内容: 用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菜单不会出现