我正在使用 Arch Linux。
我当前的设置如下所示:
02:29:59 [luken@Luken-Desktop: 0] ~
(1:501)$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 1 477G 0 disk
├─sda1 8:1 1 512M 0 part
├─sda2 8:2 1 40G 0 part /run/media/luken/b2b5b237-9897-4fb8-8228-d
├─sda3 8:3 1 11,5G 0 part
└─sda4 8:4 1 425G 0 part /run/media/luken/0d3832e7-8dd4-4207-a595-6
sdb 8:16 1 465,8G 0 disk
└─sdb1 8:17 1 465,8G 0 part /run/media/luken/Storage
nvme0n1 259:0 0 931,5G 0 disk
├─nvme0n1p1 259:1 0 60G 0 part /
├─nvme0n1p2 259:2 0 4G 0 part [SWAP]
└─nvme0n1p3 259:3 0 867,5G 0 part /home
我目前没有使用 UEFI:
02:39:57 [luken@Luken-Desktop: 0] ~
(1:501)$ [ -d /sys/firmware/efi ] && echo UEFI || echo BIOS
BIOS
在此之前我是否需要执行一些额外的配置步骤才能启用它?
我正在使用 GRUB。
我想在完全不同的 SSD 上以双启动方式安装 Windows 10。我可以为此做任何我想做的准备,比如备份 Grub 的配置等。这个 Linux 系统是我的工作站,因此操作尽可能轻松至关重要。
我很确定它应该非常简单,假设准备了实时 USB 等,但是因为我无法承受长时间失去对 Linux 系统的访问,所以有经验的人可以列出配置此双启动所需的所有步骤吗?似乎有不同的路径,我有点困惑。
还有一件事:过去我有一个特殊的设置,我只需进入 BIOS 并在需要时选择可启动设备即可选择操作系统。这是最简单的解决方案吗?我只是不记得除了在单独的驱动器上安装 Windows 之外是否还需要任何进一步的配置。但如果它是最简单的解决方案,它也适合我。
答案1
在安装 Windows 10 时暂时断开所有其他磁盘的连接:否则,Windows 10 在决定将其引导加载程序安装在何处时会出现不可预测的情况。不,即使是 Windows 安装程序的“高级模式”也不会让您有机会明确选择 Windows 引导加载程序的安装位置。
由于您当前没有使用 UEFI,这意味着如果您希望 GRUB 能够将 Windows 安装合并到其菜单中,则必须以传统方式启动 Windows 10 安装程序。 Windows 安装程序将选择新操作系统的启动方法以匹配安装程序本身的启动方式。如果您可以接受仅通过 BIOS 设置选择操作系统,那么您可以为 Windows 10 选择您想要的启动方式。
通过为 Windows 10 选择旧式启动,您还将被限制在 Windows 10 系统磁盘上使用 MBR 分区 - Windows 安装程序将启动方法的选择和分区类型联系在一起,因此只有两个选项:
- 传统 BIOS/MBR 引导和 MBR 分区
- 本机 UEFI 启动和 GPT 分区
MBR 分区有一个非常严格的最大限制,约为 2 TiB,因此如果您希望 Windows 10 安装能够长期运行,您可能希望为其选择 UEFI 启动方法。
此外,UEFI 规范还内置了多个操作系统和引导加载程序在同一系统中共存的规定:借助 Windows 10 的“自我修复”功能,使用 UEFI 引导方法进行双引导实际上可能比使用 MBR 更容易。只需记住为 Windows 保留 UEFI NVRAM 启动变量Boot0000
,就可以了。 (假设您系统的 UEFI 固件没有坏错误...)