Kann ich Windows mit iSCSI auf einem plattenlosen System installieren?

11

Ich reorganisiere mein Heimnetzwerk, das jetzt eine NAS-Box enthält, mit der ich unter anderem Partitionen über iSCSI exportieren kann. Jetzt möchte ich die Festplatte auf meinem Windows-Computer entfernen, da sie ziemlich viel Rauschen verursacht und keine Redundanz bietet. Daher möchte ich vom Netzwerk booten und meine Systeminstallation auf iSCSI durchführen.

Da auf der NAS-Box Linux ausgeführt wird und dies nur ein persönlicher Kratzer ist, bin ich bereit, mich um einige Probleme herum zu programmieren. Ich verstehe, dass die Windows-Startsequenz der von Linux sehr ähnlich ist, da ein Kernel und ein anfänglicher Satz von Treibern vom Bootloader als Blobs geladen werden. Dann wird der Kernel aufgerufen, der die Treiber aus dem vom Bootloader hinterlassenen Image initialisiert und lädt. In diesem Fall steckt der Teufel jedoch im Detail.

Mein Ansatz wäre es, einen iSCSI-Initiator als EFI-Startdienst bereitzustellen, der es dem Loader ermöglichen soll, den Kernel und die Treiber abzurufen. Ich sehe jedoch Probleme bei der Erstinstallation (Netzwerktreiber werden nach den SCSI-Treibern im Installationsprogramm geladen) und ob Netzwerktreiber können Teil der Abhängigkeitskette für Boot-Treiber sein.

Ist es möglich, Netzwerktreiber so früh im Startvorgang zu laden, und wenn ja, kann ich die Vorbereitung des Boot-Treibersammlungs-Images so beeinflussen, dass sie enthalten sind? Kann ich die Installationsbeschränkung umgehen?

Simon Richter
quelle

Antworten:

4

Sie müssen Ihre Firmware nicht erneut flashen oder für eine Softwarelösung bezahlen, insbesondere wenn Sie nur einen Computer starten müssen. Die Lösung lautet: gPXE + iSCSI-Initiator plus etwas Kochen. Das meiste, was Sie tun müssen, wird hier erklärt: http://www.etherboot.org/wiki/sanboot Dies funktioniert unter Windows XP bis 7 und auch unter Server-Betriebssystemen.

SysStreaming
quelle
1

Sie können die Firmware Ihrer Netzwerkkarte mit iPXE erneut flashen , sodass Sie direkt von Ihrem iSCSI-Ziel booten können.

Ich bevorzuge die Chainloading-Methode, da ich nicht sicher bin, ob VMware ESXi gut mit den neu gestalteten NICs funktioniert und die Dual-NICs, die ich habe, zu teuer sind, um damit herumzuspielen.

Paradroid
quelle
0

Windows Server OS 2003 und höher ermöglichen den iSCSI-Start von Microsoft. TechNet-Artikel

CCBoot erlaubt anscheinend das Booten von Client-Betriebssystemen ab XP, ist aber nicht kostenlos. Ich habe es auch gerade über Google gefunden, daher habe ich keine Ahnung, ob das Produkt funktioniert, wie gut es funktioniert oder ob das Unternehmen gut ist. Es scheint, dass auf dem Server sowohl Windows als auch der Boot-Client ausgeführt werden müssen.

afrazier
quelle
0

Grundsätzlich können Sie mit allen neueren Versionen als XP ohne Änderungen direkt auf iSCSI installieren. Beachten Sie jedoch, dass die Wiederherstellungspartitionen iSCSI NICHT unterstützen. Dies ist ein Problem mit Windows 10, das regelmäßig die Wiederherstellungspartition starten möchte, wenn größere Systemaktualisierungen durchgeführt werden. Dazu müssen Sie das Image auf eine lokale Festplatte kopieren, das Update anwenden, dann wieder kopieren, eine Verbindung zum iSCSI-Gerät mit einem anderen Computer herstellen, der die Registrierung bearbeiten kann, und eine der geheimen Firewall-Regeln deaktivieren, die dies verhindern iSCSI funktioniert nicht über regedit, und dann sollten Sie es erneut starten können.

Ich bin mir nicht sicher, wie dies durch die Qualitätssicherung gekommen ist, da das iSCSI-Booten eine offiziell unterstützte Funktion sein soll, aber trotz aller Fragen, die danach fragen, muss ich noch eine Lösung finden, die funktioniert.

Perkins
quelle