背景和目标
我处于异常情况。
我有两个硬盘。UEFI模式。
sda 8:0 0 1,8T 0 disk
├─sda1 8:1 0 1,8T 0 part /
├─sda2 8:2 0 15,6G 0 part [SWAP]
└─sda3 8:3 0 500,6M 0 part /boot/efi
sdb 8:16 0 931,5G 0 disk
├─sdb1 8:17 0 128M 0 part
└─sdb2 8:18 0 931,4G 0 part
注意:sdb将被格式化。
我的第一个硬盘是这样的:
- GPT分区表
- rEFInd引导管理器(EFI文件为
/boot/efi/EFI/refind/refind_x64.efi
,/boot/efi
分区为sda3
带有标志boot, esp
) - Manjaro(基于ArchLinux)作为OS
我想在第二个HDD上安装Windows(Server 2016)以进行双重引导。
我怎样才能安全地做到这一点?
神话传说
我读到有人告诉每个驱动器只需要1个ESP,有人告诉要在一个驱动器上放置2个ESP,而在另一个驱动器上不放置,有些人告诉在一个驱动器上只保留1个ESP,而在另一个驱动器上不保留。最后一点对我来说似乎更好,但我可能错了。那么我应该保留几个ESP,在哪里?在Windows安装过程中我有选择还是Windows将自动在他的驱动器上安装一个?
为了安全起见,我还听到有人告诉拔掉Linux HDD,有些人告诉Linux驱动器由于NVRAM已释放而无法启动,另一些人则说它可以工作,而其他人则说即使使用Linux驱动器也要重新插入。计算机自动绕过启动管理器在Windows上启动。
正确与错误是什么?我要注意安全
回答
我终于设法解决了这个问题(请参阅答案)。
现在我的磁盘如下所示:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1,8T 0 disk
├─sda1 8:1 0 1,8T 0 part /
├─sda2 8:2 0 15,6G 0 part [SWAP]
└─sda3 8:3 0 500,6M 0 part /boot/efi
sdb 8:16 0 931,5G 0 disk
├─sdb1 8:17 0 450M 0 part (Name: Basic data partition, File system: NTFS, Label: Recovery, Flags: hidden, diag)
├─sdb2 8:18 0 100M 0 part (Name: EFI System partition, File system: fat32, Flags: boot, esp)
├─sdb3 8:19 0 16M 0 part (Name: Microsoft reserved partition, Flags: msftres)
└─sdb4 8:20 0 931G 0 part (Name: Basic data partition, File system: NTFS, Flags: msftdata)