如何在Sony Vaio上修复双启动Windows 8和Ubuntu 14.04?

我目前正在尝试在预装Windows 8的Sony Vaio上安装Ubuntu 14.04(据我所知)UEFI模式。 我正在经历双启动地狱。 我已经尝试了详尽的安装Ubuntu以及使用UEFI指南的预装Windows以及使用UEFI时的Ubuntu安装的大多数建议,但我仍然遇到问题所以请不要将当前问题标记为重复。

这些是我已经做过的步骤:

  1. 使用64位14.04
  2. 在BIOS中,我无法找到或禁用QuickBoot/FastBootIntel Smart Response Technology (SRT)。 但我确实在Windows 8中禁用了FastStartup
  3. 在BIOS中我禁用了SecureBoot
  4. 我在UEFI模式下安装了14.04( /etc/fstab包含UEFI分区),方法是在GPT硬盘上使用手动分区。 我按照建议从Windows 8中减小了Windows 8分区的大小。
  5. 安装后我注意到双启动问题,因此尝试使用boot-repair (遵循本指南 )。 但它只是以错误结束,并没有解决太多问题。

问题:

Windows 8总是很好。 当我以某种方式设法进入grub屏幕然后选择Ubuntu或Windows 8将导致操作系统启动就好了。 所以双启动类的工作。 但是,大多数情况下,Vaio只会在关机或重启后启动到Windows 8。

为了可靠地访问grub屏幕,我目前正在使用以下尴尬的解决方法:

  • 按住SHIFT键的同时,我单击Windows-8中的重新启动: 在此处输入图像描述
  • 出现以下菜单时,我选择Use a device在此处输入图像描述
  • 然后我选择Ubuntu在此处输入图像描述

然后出现GRUB菜单,我可以启动Ubuntu。 为此,我必须在BIOS中启用External Device Boot ,并设置External Device (1)应该在Internal HDD (2)之前的Boot priority

题:

  • 如何修复笔记本电脑上的双启动问题? 每当我从Windows 8或Ubuntu重新启动计算机时,我都希望能够直接进入GRUB屏幕。

一位索尼用户发布了这个:

诀窍是手动复制ubuntu Boot目录代替\ EFI \ Boot Directory,并将shimx64.efi重命名为\ EFI \ Boot \ bootx64.efi(不是\ EFI \ Microsoft \ Boot \ bootmgfw.efi)

Boot-Repairs修复程序是bootmgfw.efi的重命名,如果Windows更新其文件,则必须重做。 然后只能从grub菜单启动Windows。

其他一些选择:

Boot-Repairs的替代品重命名垫片。 有些系统可以更好地从Windows内部注册grub / shim – 对于那些将Windows重置为默认值的系统

Grub没有在启动时显示Windows 8.1 Ubuntu 13.10双启动

bcdedit / set {bootmgr} path \ EFI \ ubuntu \ grubx64.efi

https://coderwall.com/p/vfyqkg

一些安装rEFInd似乎是另一种解决方法。

http://www.rodsbooks.com/refind/index.html

http://www.rodsbooks.com/refind/secureboot.html

我在这里遇到了同样的问题。 要解决此问题,请尝试以下步骤:

  1. 禁用安全启动,快速启动等…(您已经这样做了);
  2. 安装Ubuntu时,选择手动分区并按如下方式创建分区:
    1. 系统和家庭的ext4分区(如果需要)。 挂点: /
    2. 交换分区。 我通常使用50%的可用内存;
    3. 用于启动的ext2分区。 我认为400mb就足够了。 挂载点: /boot ;
  3. 安装Ubuntu,但安装完成后不要重新启动。
  4. 安装gparted: sudo apt-get install gparted
  5. 打开gparted。 选择您的磁盘,然后选择引导(ext2)分区。 右键单击/boot分区,选择manage flags并启用bios_grub标志。 应用更改并关闭gparted。
  6. 这个链接一样安装启动修复并使用推荐的设置正常执行它。

如果一切正常,启动修复将找到您的Windows 8并将为您配置grub。 现在,您可以重新启动。

希望能帮助到你。

试试这个 。 我遇到了与Ubuntu 14.04和Windows 7相同的问题,对我来说效果很好。

如果设备未显示引导设备选项:请检查固件菜单中的选项以启用或禁用BIOS兼容模式。

要使用BIOS兼容模式,请检查固件菜单中的选项以禁用UEFI SecureBootfunction。

对于旧PC(Windows®7-era或更早版本),请查找从文件引导的选项,然后浏览到该设备上的\ EFI \ BOOT \ BOOTX64.EFI文件。

来自MS WEBSITE的直言不讳