我有一个有三个驱动器的系统,一个用于 Windows 10 的 ntfs 启动 ssd,一个用于存储的 ntfs hdd,还有一个用于安装 ubuntu。
我得到了
Force UEFI Installation? This machines's firmware has started this installer in UEFI mode but it looks like there maybe existing operating systems already installed using BIOS compatibility mode, If you continue to install Debian in UEFI mode,it might be difficult to reboot into any BIOS-mode operating system.
消息,所以我尝试在非 uefi 中从实时 USB 启动(根本无法启动,直接进入 Windows),并通过强制 uefi 安装 - 这样安装成功,但无法启动,即使其他驱动器已断开连接。
使用的主板是华硕 P8Z77-V,并且我发现尽可能多的“快速启动”设置都已关闭。
分开-l:
Model: ATA WDC WD10EZEX-00W (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 525MB 524MB primary ntfs boot
2 525MB 1000GB 1000GB primary ntfs
Model: ATA KINGSTON SUV400S (scsi)
Disk /dev/sdb: 120GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 120GB 120GB primary ntfs
Model: ATA WDC WD3200AAKS-0 (scsi)
Disk /dev/sdc: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 538MB 537MB fat32 EFI System Partition boot, esp
2 538MB 312GB 311GB ext4
3 312GB 320GB 8455MB linux-swap(v1)
答案1
从您的分区表来看,Windows 几乎肯定是在 BIOS/CSM/旧模式下安装的,但您似乎在 EFI/UEFI 模式下安装了 Ubuntu。这种组合使启动变得复杂,但可以使其正常工作。您可以采取四种基本方法:
- 安装 BIOS 模式的 Linux 引导加载程序-- 您可以安装 BIOS 版本的 GRUB、LILO 或其他 Linux 原生引导加载程序。我没有确切的指示来告诉您如何做到这一点,但这是可能的,一旦您将计算机配置为以 BIOS 模式独家启动,它应该可以正常工作。请注意,执行此操作的一种方法是重新安装 Ubuntu,但让安装程序以 BIOS/CSM/传统模式启动。这个特定的变体有点过头了,但应该可以完成工作,如果您还没有花太多时间自定义 Ubuntu 安装,那么值得考虑。
- 将 Windows 转换为以 EFI 模式启动-- 这项任务可能非常困难,并且存在一些灾难性数据丢失的风险,因此我不建议大多数人这样做。如果您有兴趣,请参阅这里了解更多信息。请注意,一旦您以这种方式转换了 Windows,您可能需要使用简易UEFI或
bcdedit
重新启用 GRUB 作为默认启动管理器。 - 使用计算机的内置启动管理器-- 大多数现代计算机都内置有启动管理器,可以在 BIOS 模式和 EFI 模式启动之间切换。您必须在启动过程的早期按下特定键(通常是功能键、Esc 或 Enter)才能访问启动管理器。一旦它处于活动状态,您应该能够选择将启动 Windows 的 BIOS/CSM/旧版选项或将启动 Ubuntu 的 EFI 选项(可能称为“ubuntu”)。这种方法现在应该可以工作,不需要新软件或重新配置,但在许多计算机上进入启动管理器菜单非常麻烦,从长远来看,这种方法可能没有吸引力。
- 安装 rEFInd 并调整其配置- 我的rEFInd 启动管理器可以在 BIOS 模式和 EFI 模式启动之间切换;但是,BIOS 模式启动选项在 PC 上默认是禁用的。要启用它们,您必须安装 rEFInd,然后编辑文件
/boot/efi/EFI/refind/refind.conf
:取消注释该scanfor
行并确保它hdbios
在选项之中。完成后,下次重新启动时,您应该会看到一个或多个用于启动 Ubuntu 的选项和一到三个 BIOS 模式启动选项,其中一个应该用于启动 Windows。然后,您可能希望使用这些dont_scan_*
选项清理 rEFInd 启动菜单,以删除那些不起作用或多余的选项。(如果没有其他选项,您可能只需要一个 BIOS 模式选项,但 rEFInd 可能会为每个磁盘显示一个,因此修剪多余的选项可能是值得的。)
总体而言,最好一开始就以相同的引导模式安装所有操作系统。不幸的是,即使对于专家来说,控制安装介质的引导模式也很棘手,因此像您这样的问题很常见。请参阅我在 CSM 上的页面有关此问题的更多信息。(该页面假设 Windows 处于 EFI 模式,并且假设在 BIOS 模式下安装 Ubuntu 存在危险,而不是相反,但无论哪种方式,原理都是相同的。)