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

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

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

这些是我已经完成的步骤:

  1. 使用 64 位 14.04
  2. 在 BIOS 中,我无法找到或禁用QuickBoot/FastBootIntel Smart Response TechnologySRT)。但我做过FastStartup在 Windows 8 中禁用。
  3. 在 BIOS 中我禁用了SecureBoot
  4. /etc/fstab我使用 GPT 硬盘上的手动分区以UEFI 模式安装了 14.04(包含 UEFI 分区)。我按照建议在 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并设置(1) 应位于(2) 之前。Boot priorityExternal DeviceInternal HDD

问题:

  • 如何解决笔记本电脑的双启动问题?我希望每次重新启动计算机时都能直接进入 GRUB 屏幕,无论是从 Windows 8 还是 Ubuntu。

答案1

一位索尼用户发表了以下言论:

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

Boot-Repairs 修复是重命名 bootmgfw.efi,如果 Windows 更新其文件,则必须重新执行此操作。然后只能从 grub 菜单启动 Windows。

其他一些选择:

替代 Boot-Repairs 重命名 shim。有些系统最好从 Windows 内部注册 grub/shim - 对于那些不断将 Windows 重置为默认设置的人

Windows 8.1 Ubuntu 13.10 双启动时不显示 Grub

bcdedit /设置 {bootmgr} 路径 \EFI\ubuntu\grubx64.efi

https://coderwall.com/p/vfyqkg

有些人安装 rEFInd,这似乎是另一种解决方法。

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

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

答案2

我遇到了同样的问题。要修复,请尝试以下步骤:

  1. 禁用安全启动、快速启动等...(您已经这样做了);
  2. 安装Ubuntu时,选择手动分区,创建分区如下:
    1. 一个ext4系统和主目录的分区(如果需要)。挂载点:/
    2. 交换分区。我通常使用 50% 的可用 RAM;
    3. A扩展2启动分区。我认为 400mb 就够了。挂载点:/boot
  3. 安装 Ubuntu,但是不要安装完成后重新启动。
  4. 安装 gparted:sudo apt-get install gparted
  5. 打开 gparted。选择您的磁盘,然后选择启动 (ext2) 分区。右键单击/boot分区,选择管理标志,然后启用 bios_grub标志。应用更改并关闭 gparted。
  6. 安装启动修复程序此链接并使用推荐的设置正常执行。

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

希望能帮助到你。

答案3

尝试。我在 Ubuntu 14.04 和 Windows 7 上遇到了同样的问题,但对我来说一切正常。

答案4

如果您的设备没有出现启动设备选项:请检查固件菜单中的选项以启用或禁用 BIOS 兼容模式。

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

对于较旧的电脑(Windows® 7 时代或更早版本),查找从文件启动的选项,然后浏览到该设备上的 \EFI\BOOT\BOOTX64.EFI 文件。

直接来自MS 网站

相关内容