GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So erstellen Sie ein Windows-Image für OpenStack

Mir wurde die Aufgabe zugewiesen, ein Windows-Image für OpenStack zu erstellen, im Gegensatz zu den meisten Linux-Distributionen ist es nicht möglich, generische qcow2-Images herunterzuladen, wir können keine für Windows-Images im Internet finden. Dieser Leitfaden enthält detaillierte Erläuterungen zum Erstellen eines Windows qcow2-Images, das in der OpenStack-Cloud verwendet werden soll. Dieser Artikel kann zum Booten aller Windows-Betriebssysteme verwendet werden.

Voraussetzungen

Bevor wir beginnen, wird Folgendes benötigt:

  • Microsoft Windows-Installations-ISO (Testversionen)
    • Für Windows Server-ISO
    • Für Windows 10-ISO
  • Virtio-Treiber von Red Hat für Windows
    • VirtIO-Treiber-ISO
  • CentOS Linux mit installiertem KVM
  • Mindestens 15 GB Speicherplatz verfügbar
  • Mindestens 2 GB RAM verfügbar

Windows-Image für OpenStack erstellen

Konfigurieren Sie VM für Windows mit der virt-manager GUI

Melden Sie sich mit MobaXterm bei Ihrem CentOS-Linux-Rechner an, auf dem KVM installiert ist, und führen Sie virt-manager aus GUI-Befehl.

# virt-manager
X-Server EIN in MobaXterm

Stellen Sie sicher, dass der X-Server in MobaXterm eingeschaltet ist, um X-Display von Ihrem CentOS-Linux-Rechner auf den Windows-Rechner zu exportieren.

Navigieren Sie in den Virt-Manager-Fenstern zu Datei -> Neue virtuelle Maschine

Windows ISO &VirtIO ISO-Datei auf dem Server

Kopieren Sie die Windows-ISO und Virtio ISO Dateien in den Ordner /var/lib/libvirt/images des Servers Verzeichnis.

Wählen Sie Ihr Installationsmedium aus

Geben Sie den PFAD der Windows-ISO an Datei und klicken Sie auf Volume auswählen Schaltfläche.

Wählen Sie das Betriebssystem, das Sie installieren. Häkchen entfernen das Optionsfeld, um das Betriebssystem nicht automatisch zu erkennen. Geben Sie Ihren Betriebssystemnamen ein und wählen Sie das entsprechende Betriebssystem aus. Für den Zweck dieses Artikels installiere ich Windows 10.

Arbeitsspeicher und CPU zuweisen

Geben Sie die Größe der virtuellen Festplatte an

Wählen Sie einen Namen für die VM , wählen Sie als Netzwerktyp Virtuelles Netzwerk:NAT, aus und wählen Sie das Optionsfeld Konfiguration vor der Installation anpassen .

Nach Abschluss öffnet sich das QEMU/KVM-Konfigurationsfenster

Navigieren Sie zu SATA-Festplatte 1 und wählen Sie VirtIO als Plattenbus

Navigieren Sie zu NIC (Virtual Network Interface) und wählen Sie VirtIo für Gerätemodell

VirtIO-Gerätetreiber

Um die virtuellen Geräte auf Ihrer QEMU/KVM-Windows-VM zu verwenden, um die VirtIO-Treiber bei Bedarf zu installieren, müssen Sie das VirtIO-ISO auf eine CD-ROM mounten. Lassen Sie uns ein neues CDROM-Gerät hinzufügen und die ISO-Datei des VirtIO-Treibers mounten.

Klicken Sie auf Hardware hinzufügen . Unter Speicher , wählen Sie als Gerätetyp CDROM-Gerät und klicken Sie auf Verwalten und wählen Sie Virtio iso aus Datei und klicken Sie auf Fertig stellen Schaltfläche.

Windows-Installation auf KVM

Wir können mit der Installation beginnen fortfahren und Windows Installer wird angezeigt. Klicken Sie auf Weiter

Klicken Sie auf Jetzt installieren

Windows-Setup – Klicken Sie auf Ich habe keinen Produktschlüssel

Windows-Setup – Wählen Sie Windows 10 Home

Standardmäßig erkennt Windows die virtualisierte Festplatte nicht ohne Treiber.

Klicken Sie auf Treiber laden

Klicken Sie auf Durchsuchen

Wählen Sie amd64> w10 aus (für Windows 10) unter dem VirtIO-CD-Laufwerk früher montiert.

Installieren Sie den Red Hat VirtIO SCSI-Controller-Treiber

Einmal der Red Hat VirtIO SCSI-Controller-Treiber  erfolgreich installiert wurde, sollte die virtuelle Festplatte sichtbar sein, um das Windows-Betriebssystem zu installieren. Klicken Sie auf Weiter .

Das Windows-Installationsprogramm beginnt mit der Installation von Windows. Es kann eine Weile dauern, bis die Windows-Installation abgeschlossen ist, und während der Installation möglicherweise mehrmals neu gestartet werden. Ihnen wird eine Reihe von Windows-Setup-Bildschirmen wie folgt angezeigt:

  • Wählen Sie Ihr Land aus
  • Tastaturlayouttyp
  • Möchten Sie ein zweites Tastaturlayout hinzufügen? – Überspringen
  • Lassen Sie uns Sie mit einem Netzwerk verbinden – Ich habe kein Internet
  • Es gibt noch mehr zu entdecken, wenn Sie sich mit dem Internet verbinden – Mit eingeschränkter Einrichtung fortfahren
  • Wer wird diesen PC verwenden?
    • Legen Sie den Benutzernamen und das Passwort sowie eine Reihe von Sicherheitsfragen fest
  • Wählen Sie Datenschutzeinstellungen für Ihr Gerät
    • Sie können nach Ihren Bedürfnissen konfigurieren
  • Lassen Sie sich von Cortana dabei helfen, Dinge zu erledigen – nicht jetzt

Entspannen Sie sich, da Windows eine Weile braucht, um das System vorzubereiten.

Installieren Sie Red Hat VirtIO-Treiber

Nach erfolgreicher Installation wird Ihnen ein Anmeldebildschirm angezeigt

Navigieren Sie zum VirtIO-CDROM-Laufwerk innerhalb der VM.

Doppelklicken Sie auf virtio-win-guest-tools ausführbar, um alle erforderlichen Treiber für das Windows-Betriebssystem zu installieren, um virtuelle Hardware zu verwenden.

Nach erfolgreicher Installation der VirtIO-Treiber wird Ihr Netzwerk aktiviert und Sie können jetzt das Internet nutzen.

Bereiten Sie das Windows-Gastbetriebssystem für die Cloud-Nutzung vor

Nachdem das Gastbetriebssystem installiert ist, müssen wir das System für die Verwendung in einer Cloud-Umgebung konfigurieren. Cloudbase Solutions hat Cloudbase-Init entwickelt, das Windows-Äquivalent des Cloud-Init-Projekts, das auf den meisten OpenStack-Linux-Images verwendet wird.

Laden Sie die Cloudbase-init herunter und installieren Sie sie auf der neu erstellten Windows 10-VM-Instanz. Belassen Sie die Standardoptionen während des Cloudbase-init-Installationsprogramms und der Installation. Vergewissern Sie sich vor dem Abschluss des Cloudbase-init-Installationsprogramms, dass Sie beide Kontrollkästchen aktiviert haben.

Führen Sie Sysprep aus, um das generalisierte Image zu erstellen: markiert

Herunterfahren, wenn Sysprep beendet wird:  markiert

Klicken Sie auf Fertig stellen und Sysprep wird eine Weile laufen und das System automatisch herunterfahren.

Jetzt das Windows 10 QCOW2-Image am Speicherort /var/lib/libvirt/images auf dem Server ist ein OpenStack-fähiges Cloud-Image.

Bei Verwendung des Windows 10 QCOW2-Images in OpenStack musste jedoch lange gewartet werden, bis das Image hochgefahren war. Dies war auf einen Fehler in der Dateikonfiguration für die unbeaufsichtigte Installation in Windows zurückzuführen. Folgen Sie dem Artikel:So beheben Sie, dass Windows die Antwortdatei für die unbeaufsichtigte Installation für Pass Specialize nicht analysieren oder verarbeiten konnte, um das Problem zu lösen, und jetzt ist das Windows 10 QCOW2-Image bereit, in OpenStack Cloud bereitgestellt zu werden.

Fahren Sie fort, um ein Windows-Image mit konfiguriertem Autologin zu erstellen, sodass der Benutzer den Benutzernamen und das Kennwort nicht bei jedem Systemstart manuell eingeben muss. Exportieren Sie das Windows 10 QCOW2-Image zur Bereitstellung in OpenStack Cloud mit aktivierter Autologin-Funktion!


Linux
  1. So packen Sie Python-Anwendungen für Linux

  2. Wie erstelle ich ein bootfähiges Windows 10-Image in Debian?

  3. Wie gebe ich ein Passwort für mehrere Windows ein?

  4. So erstellen Sie ein benutzerdefiniertes Image aus einem Docker-Container

  5. So erstellen Sie eine Windows-Freigabe auf FreeNAS

So installieren Sie WSL2 (Windows-Subsystem für Linux 2) unter Windows 10

So erstellen Sie einen bootfähigen Windows 10-USB-Stick unter Linux

So installieren Sie das Windows-Subsystem für Linux

So erstellen Sie ein Docker-Windows-Image mit Docker-Build-Tag

So erstellen Sie einen Domänencontroller unter Linux für AD

So erstellen Sie einen Windows-bootfähigen USB-Stick unter Linux