Контекст и цель
Я в необычной ситуации.
У меня два HDD. Режим 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
) - Манджаро (на основе ArchLinux) как ОС
Я хочу установить Windows (Server 2016) на второй жесткий диск для двойной загрузки.
Как я могу безопасно сделать это?
Миф и легенда
Я читал, что некоторые говорят, что на каждый диск требуется только 1 ESP, некоторые говорят, что на один диск нужно установить 2 ESP, а на другой нет, а некоторые говорят, что на одном диске нужно хранить только 1 ESP, а на другом нет. Последний пункт кажется мне лучше, но я могу ошибаться. Так сколько ESP я должен держать и где? У меня есть выбор во время установки Windows, или Windows автоматически установит его на свой диск?
Я также слышал, как люди говорили, чтобы отсоединять жесткий диск Linux, чтобы быть в безопасности, некоторые говорили, что диск 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)