我目前正在尝试在一台预装了 Windows 8 的 Sony Vaio 上以 UEFI 模式安装 Ubuntu 14.04。我遇到了双启动地狱。我已经尝试了详尽的使用 UEFI 安装 Ubuntu 和预装的 Windows指南以及使用 UEFI 安装 Ubuntu,但我仍然遇到问题,所以请不要将当前问题标记为重复。
这些是我已经完成的步骤:
- 使用 64 位 14.04
- 在 BIOS 中,我无法找到或禁用
QuickBoot/FastBoot
(Intel Smart Response Technology
SRT)。但我做过FastStartup
在 Windows 8 中禁用。 - 在 BIOS 中我禁用了
SecureBoot
。 /etc/fstab
我使用 GPT 硬盘上的手动分区以UEFI 模式安装了 14.04(包含 UEFI 分区)。我按照建议在 Windows 8 中减小了 Windows 8 分区的大小。- 安装后,我注意到双启动问题,因此尝试使用
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 priority
External Device
Internal 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,这似乎是另一种解决方法。
答案2
我遇到了同样的问题。要修复,请尝试以下步骤:
- 禁用安全启动、快速启动等...(您已经这样做了);
- 安装Ubuntu时,选择手动分区,创建分区如下:
- 一个ext4系统和主目录的分区(如果需要)。挂载点:
/
- 交换分区。我通常使用 50% 的可用 RAM;
- A扩展2启动分区。我认为 400mb 就够了。挂载点:
/boot
;
- 一个ext4系统和主目录的分区(如果需要)。挂载点:
- 安装 Ubuntu,但是不要安装完成后重新启动。
- 安装 gparted:
sudo apt-get install gparted
- 打开 gparted。选择您的磁盘,然后选择启动 (ext2) 分区。右键单击
/boot
分区,选择管理标志,然后启用 bios_grub标志。应用更改并关闭 gparted。 - 安装启动修复程序此链接并使用推荐的设置正常执行。
如果一切正常,启动修复将找到您的 Windows 8 并为您配置 grub。现在,您可以重新启动。
希望能帮助到你。
答案3
尝试这。我在 Ubuntu 14.04 和 Windows 7 上遇到了同样的问题,但对我来说一切正常。
答案4
如果您的设备没有出现启动设备选项:请检查固件菜单中的选项以启用或禁用 BIOS 兼容模式。
要使用 BIOS 兼容模式,请检查固件菜单中的选项以禁用 UEFI SecureBoot 功能。
对于较旧的电脑(Windows® 7 时代或更早版本),查找从文件启动的选项,然后浏览到该设备上的 \EFI\BOOT\BOOTX64.EFI 文件。
直接来自MS 网站