Starten Sie Windows Server 2016 auf einer zweiten Festplatte nach Manjaro

993
noraj

Kontext und Ziel

Ich bin in einer ungewöhnlichen Situation.

Ich habe zwei Festplatten. UEFI-Modus.

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  

Hinweis : sdb wird formatiert.

Meine erste Festplatte ist so:

  • GPT- Partitionstabelle
  • rEFInd- Bootmanager (EFI-Datei /boot/efi/EFI/refind/refind_x64.efiund /boot/efiPartition sda3mit Flag boot, esp)
  • Manjaro (ArchLinux-basiert) als Betriebssystem

Ich möchte Windows (Server 2016) auf der zweiten Festplatte installieren, um Dual-Boot auszuführen.

Wie kann ich das sicher machen?

Mythos und Legende

Ich habe einige Leute gelesen, die sagten, dass jedes Laufwerk nur 1 ESP benötigt, einige Leute sagen, dass sie 2 ESP auf ein Laufwerk legen und keines auf dem anderen, einige Leute sagen nur 1 ESP auf einem Laufwerk und keines auf dem anderen. Der letzte Punkt scheint für mich besser zu sein, aber ich kann mich irren. Wie viele ESP soll ich wo aufbewahren? Habe ich eine Wahl während der Windows-Installation oder Windows installiert automatisch eine auf seinem Laufwerk?

Ich hörte auch Leute, die sagten, die Linux-HDD zu entfernen, um sicher zu sein, einige sagten, dass das Linux-Laufwerk nicht mehr bootfähig ist, weil NVRAM freigegeben wurde, einige andere sagen, dass es funktioniert, und einige andere sagen, dass sogar mit Linux-Laufwerk die Festplatte wieder angeschlossen wird Computer wird unter Windows automatisch gestartet, wobei der Boot-Manager umgangen wird.

Was ist wahr und was ist falsch? Ich muss sicher sein

Antworten

Ich schaffe es endlich, das Problem zu lösen (siehe Antwort).

Jetzt ist meine Festplatte wie folgt:

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) 
0

2 Antworten auf die Frage

1
noraj

So führen Sie ein sicheres Dual-Boot der beiden Betriebssysteme durch:

  1. Ich habe die HDD1 entfernt (unter Linux)
  2. Ich habe ein USB-Boot-Medium für Windows (mit dem Windows USB / DVD-Download-Tool, aber die manuelle Kopie der Datei auf einer NTFS-Partition funktioniert auch nicht FAT32, da eine Datei 4,6 GB groß ist) von einem anderen Computer vorbereitet
  3. Ich habe beim Start auf dem Startbildschirm meines Motherboards (Asrock B350 Pro4) die Taste F2 gedrückt, um das UEFI-Setup-Menü aufzurufen
  4. Von dort aus habe ich überprüft, dass Fast Boot und Secure Boot deaktiviert sind
  5. Dann habe ich von der UEFI des USB-Bootmediums gebootet
  6. Als Nächstes habe ich den ersten Schritt der Windows-Installation gestartet
  7. Ich drängte Left Shift + F10zu rennencmd.exe
  8. Als Nächstes habe ich diskpartdie Partitionstabelle der zweiten Festplatte (für Windows-Installation) von MBR in GPT konvertiert.
  9. Dann brach ich die Installation von Windows ab und nahm die Änderungen erneut an
  10. Also habe ich Windows diesmal installiert
  11. Ich schalte den Computer aus
  12. Ich habe die HDD1 wieder eingesteckt (unter Linux)
  13. Beim Start wurde es automatisch unter Windows gebootet (möglicherweise aufgrund meiner Boot-Konfiguration oder / und aufgrund der SATA-Reihenfolge)
  14. Also habe ich neu gestartet
  15. Ich habe beim Start auf meinem Motherboard-Startbildschirm die Taste F2 gedrückt, um das UEFI-Setup-Menü aufzurufen
  16. Ich änderte die Startreihenfolge der einzelnen Partitionen und legen Sie die REFind erste
  17. Ich habe neu gestartet
  18. Es hat auf rEFInd gebootet und es waren meine 3 letzten Einträge + 1 neuer bei Windows
  19. Ich kann jetzt entweder auf Manjaro oder Windows Server booten

Konvertieren Sie die Partitionstabelle von MBR in GPT mit diskpart

diskpart list disk (get the number of the disk to convert) select disk X (replace X with the disk number) detail disk (display information, check that you selected the right disk) clean convert gpt exit 
1
Rod Smith

Ich sehe, du hast eine Lösung gefunden, und das ist großartig. Ich möchte jedoch einige Ihrer Fragen explizit beantworten:

Ich habe einige Leute gelesen, die sagten, dass jedes Laufwerk nur 1 ESP benötigt, einige Leute sagen, dass sie 2 ESP auf ein Laufwerk legen und keines auf dem anderen, einige Leute sagen nur 1 ESP auf einem Laufwerk und keines auf dem anderen. Der letzte Punkt scheint für mich besser zu sein, aber ich kann mich irren. Wie viele ESP soll ich wo aufbewahren?

Die EFI-Spezifikation erlaubt so viele ESPs, wie Sie möchten, wo immer Sie möchten. Windows 7 (ich kenne spätere Versionen nicht) kann verwirrt werden, wenn Sie mehrere ESPs auf eine einzige Festplatte legen. Daher würde ich davon abraten. Das ESP ist für die gemeinsame Nutzung über mehrere Betriebssysteme gedacht, daher sollte dies in Ordnung sein, mit der Einschränkung, dass aufgrund der gemeinsamen Nutzung jedes Betriebssystem möglicherweise mit den Dateien des anderen Betriebssystems übereinstimmt. Das gleiche kann natürlich auch passieren, wenn Sie über separate ESPs verfügen. Aus diesem Grund empfehle ich Ihnen, eine Sicherungskopie Ihrer ESPs zu erstellen.

Habe ich eine Wahl während der Windows-Installation oder Windows installiert automatisch eine auf seinem Laufwerk?

Ich weiß nicht, was Windows in einer Umgebung mit mehreren Festplatten in Bezug auf das verwendete ESP tut, wenn jede Festplatte über ein eigenes ESP verfügt.

Ich hörte auch Leute, die sagten, die Linux-HDD zu entfernen, um sicher zu sein, einige sagten, dass das Linux-Laufwerk nicht mehr bootfähig ist, weil NVRAM freigegeben wurde.

Einige (aber nicht alle) EFIs löschen ihre NVRAM-Einträge, die auf nicht vorhandene Dateien verweisen. Daher kann das Entfernen der Festplatte, wie Sie es vorgeschlagen haben (und getan haben), dazu führen, dass Starteinträge verloren gehen. Diese können leicht wiederhergestellt werden, wenn Sie wissen, wie Sie vorgehen und bereit sind, aber dieser Verlust kann für die meisten Menschen, denen die erforderlichen Fähigkeiten fehlen, eine große Herausforderung sein. Aus diesem Grund empfehle ich, bei der Installation neuer Betriebssysteme keine Festplatten zu entfernen. Wenn ich meinen Rat befolge, erhöht sich jedoch das Risiko, dass das Betriebssystem aufgrund von Nachlässigkeit oder eines Fehlers verloren geht. Daher empfehle ich auch, aufmerksam zu sein und Backups zu haben, bevor Sie mit der Installation eines neuen Betriebssystems fortfahren.

einige andere sagen, dass es funktioniert, und andere, die sagen, dass selbst bei Linux-Laufwerken der Computer wieder automatisch unter Windows gestartet wird, wobei der Bootmanager umgangen wird.

Windows legt seinen eigenen Boot-Manager als Standard fest, sodass das Phänomen Boot-to-Windows durchaus üblich ist, auch wenn Sie die Linux-Festplatte nicht entfernen. Wenn der Linux-Eintrag nicht zerstört wurde, können Sie die Startreihenfolge mit dem Windows EasyUEFI- Tool eines Drittanbieters anpassen .

Ein anderes Wiederherstellungswerkzeug ist rEFInd. Wenn Sie es auf einem USB-Flashlaufwerk oder einer CD-R ablegen, kann dieses Medium als Notfallwiederherstellungswerkzeug dienen. Schließen Sie es an, booten Sie es, und Sie können alles mit einem funktionierenden Bootloader auf der Festplatte booten Tools (wie efibootmgrin Linux), um Starteinträge hinzuzufügen oder neu zu ordnen oder sogar einen Bootloader vollständig neu zu installieren. Der Hauptvorbehalt ist Secure Boot. Das USB-Flashlaufwerk und die CD-R-Images, die ich auf der rEFInd-Downloadseite bereitstelle, unterstützen Secure Boot nicht. Daher müssen Sie diese Funktion entweder deaktivieren oder selbst Secure Boot-Unterstützung hinzufügen. Dies kann sehr mühsam sein.

Ich sehe, dass rEFInd auf dem ESP meiner HDD1 installiert war und automatisch die ESP-Partition von HDD2 erkannte und einen Starteintrag für Windows hinzufügte. Dein Werkzeug ist unglaublich. Und danke für die Antworten. noraj vor 6 Jahren 0