我知道有很多关于这个话题的问题,但我认为我的情况与我看到的情况略有不同。我有一台全新的戴尔 precision 3530,它配备了 ubuntu 18.04 LTS,安装在 512 GB 的磁盘上。我又安装了一个 240 GB 的 ssd,用于 Windows 双启动。我跟着这制作可启动 win10 usb 的指南:我将 BIOS 改为旧版,并启动了 win10 安装程序。
安装进行得很顺利,但要结束它,Windows 需要重启。问题来了:我目前无法找到启动 Windows 的方法。它没有出现在 BIOS 和 grub 中。但是操作系统就在那里,在 /dev/sda1 中,因为我能够看到它占用的 GB。
这是我安装尝试后包含 win10 的 HDD 的 GParted 视图:
我尝试过的:
- 启动修复输出
检测到 GPT。请创建 BIOS-Boot 分区(>1MB、未格式化的文件系统、bios_grub 标志)。这可以通过 Gparted 等工具执行。然后重试。或者,您可以在激活 [Separate /boot/efi partion:] 选项后重试。
由于我陷入了困境,任何帮助都将不胜感激!
编辑:我解决了这个问题(见下面的答案),但我想发布用于正常工作的 USB UEFI 安装的 BIOS 屏幕:
Corsair 是 USB 密钥,选择分区 1 后,安装在 UEFI 模式下正确启动。
答案1
问题在于:遗留(为什么,哦,为什么要改为遗留?)。如果你必须更改,则工厂安装的 Ubuntu 处于 UEFI 模式(理所当然)。
我明白,如果反过来,在安装 Windows 之后安装 Ubuntu,初学者可能会因为对桌面 Linux 的错误假设或因为遵循一些不再适用于 UEFI 计算机的旧指南而受到诱惑。但明确启用 Legacy/CSM 来安装 Windows 10?这是教科书式的疯狂定义!
正确的做法是启用 UEFI,最好是“仅 UEFI”,并确保 Windows USB 介质以 UEFI 模式启动,启动方式与安装方式一致。禁用 Legacy/CSM(又称仅 UEFI)是确保其以正确模式启动和安装的最佳方法。
是的,有方法可以将 Windows 转换为 UEFI 安装,但此时以正确的模式重新安装 Windows 更好、更安全且可能更快。
警告:Windows 安装完成后,可能会将 UEFI 启动顺序更改为“Windows 引导加载程序管理器”并直接启动 Windows。只需打开 UEFI 设置并将其改回“Ubuntu”。然后您将启动 Ubuntu。此时 Grub 将不会显示 Windows 作为选项。为此,您需要打开终端并运行suro update-grub
。