Benutzerdefinierte Microsoft Windows-Images importieren
Wenn Sie Ihr eigenes Microsoft Window-Image in Compute Cloud@Customer verwenden, muss es bestimmte Anforderungen erfüllen.
Microsoft Windows-Quellimageanforderungen
-
Die maximale Imagegröße ist 400 GB.
-
Das Image muss für einen BIOS-Boot eingerichtet sein.
-
Es wird nur ein Datenträger unterstützt. Dieser muss das Boot-Laufwerk mit einem gültigen Master-Boot-Datensatz (MBR) und Boot Loader sein. Sie können nach dem Import des Boot-Volumes des Images zusätzliche Daten-Volumes migrieren.
-
Die minimale Boot-Volume-Größe beträgt 256 GB.
-
Für einen erfolgreichen Boot-Prozess dürfen keine anderen Daten-Volumes erforderlich sein.
-
Das Datenträgerimage darf nicht verschlüsselt sein.
-
Das Datenträgerimage muss eine VMDK- oder QCOW2-Datei sein. Erstellen Sie die Imagedatei durch Kopieren des Quell-Volumes und nicht durch Erstellen eines Snapshots. VMDK-Dateien müssen entweder vom Typ "Single Growable" (monolithicSparse) oder vom Typ "Stream Optimed" (streamOptimized) sein, die beide aus einer einzigen VMDK-Datei bestehen. Alle anderen VMDK-Formate wie solche, die mehrere Dateien verwenden, Volumes aufteilen oder Snapshots enthalten, werden nicht unterstützt.
-
Die Netzwerkschnittstelle muss die Netzwerkeinstellungen über DHCP ermitteln. Wenn Sie ein benutzerdefiniertes Image importieren, werden vorhandene Netzwerkschnittstellen nicht neu erstellt. Alle vorhandenen Netzwerkschnittstellen werden durch eine NIC ersetzt, nachdem der Importprozess abgeschlossen ist. Sie können nach dem Starten der importierten Instanz zusätzliche VNICs anhängen.
-
Die Netzwerkkonfiguration darf die MAC-Adresse für die Netzwerkschnittstelle nicht hart codieren.
Vorbereiten von Microsoft Windows-Systemen für den Import
Die in diesem Abschnitt beschriebene Konfiguration ist erforderlich, damit Compute-Instanzen, die aus dem Microsoft Windows-Systemimage erstellt werden, korrekt gestartet werden können und Netzwerkverbindungen funktionieren.
Die Systemlaufwerkkonfiguration, auf der die Microsoft Windows-Quellinstanz (virtuelle Maschine oder physisches System) installiert ist, wird in das Image importiert. Alle Partitionen auf dem Laufwerk werden mit dem Image importiert. Andere Laufwerke werden nicht importiert. Sie müssen sie auf der Instanz neu erstellen, nachdem die Instanz aus dem Image erstellt wurde. Verschieben Sie dann die Daten auf den Nicht-Instanzlaufwerken manuell in den Speicher auf der Instanz.
Sie können diese Konfiguration auf dem ausgeführten Quellsystem oder nach dem Starten der Compute-Instanz ausführen.
-
Quellsystem vor dem Erstellen des Images vorbereiten. Dies ist die empfohlene Methode.
-
Compute-Instanz nach dem Start der Instanz vorbereiten. Wenn Sie Bedenken hinsichtlich der Änderung des Live-Quellsystems haben, können Sie diese Methode verwenden. Wenn Sie diese Methode verwenden, ist Ihre Compute-Instanz anfänglich nicht funktionsfähig. Nachdem Sie die Compute-Instanz gestartet haben, stellen Sie eine Verbindung zur VNC-Konsole her, und nehmen Sie im VNC-Fenster die unter Quellsystem vor dem Erstellen des Images vorbereiten beschriebenen Änderungen vor.
Quellsystem vor dem Erstellen des Images vorbereiten
-
Prüfen Sie die Anforderungen.
Siehe Benutzerdefinierte Microsoft Windows-Images importieren.
- Klonen Sie die vorhandene Instanz mit den für die aktuelle Plattform spezifischen Prozeduren. Führen Sie dann alle Änderungen am Klon aus, um zu verhindern, dass die Produktionsinstanz unterbrochen wird.
-
Befolgen Sie die Sicherheitsrichtlinien Ihres Unternehmens, um sicherzustellen, dass das Microsoft Windows-System gesichert ist. Dies kann die folgenden Aufgaben umfassen:
-
Installieren Sie die aktuellen Sicherheitsupdates für das BS und die installierten Anwendungen.
-
Aktivieren Sie die Firewall. Konfigurieren Sie sie so, dass Sie nur die erforderlichen Regeln aktivieren.
-
Deaktivieren Sie nicht benötigte privilegierte Accounts.
-
Verwenden Sie für alle Accounts starke Kennwörter.
-
-
Konfigurieren Sie den Remote Desktop Protocol-(RDP-)Zugriff.
-
Aktivieren Sie Remote-Desktopverbindungen zum Image. Informationen hierzu finden Sie unter So stellen Sie eine Verbindung zu einer Windows-Instanz über einen Remote-Desktopclient her.
-
Ändern Sie die eingehende Microsoft Windows-Firewall-Portregel, um RDP-Zugriff sowohl für private als auch für öffentliche Netzwerkstandorttypen zu ermöglichen. Wenn Sie das Image importieren, identifiziert Microsoft Windows Network Location Awareness die Netzwerkverbindung als öffentlichen Netztyp.
-
-
Prüfen Sie mit dem folgenden Befehl in PowerShell, ob die aktuelle Microsoft Windows-Lizenz eine Volumenlizenz ist:
Get-CimInstance -ClassName SoftwareLicensingProduct | where {$_.PartialProductKey} | select ProductKeyChannel
Wenn die Lizenz keine Volumenlizenz ist, aktualisieren Sie nach dem Import des Images den Lizenztyp.
-
Wenn Sie das benutzerdefinierte Image zum Erstellen von mehr als einer Instanz verwenden möchten, erstellen Sie ein generalisiertes Image des Boot-Disk. Ein allgemeines Image ist von rechnerspezifischen Informationen wie eindeutigen IDs bereinigt. Wenn Sie Instanzen über ein generalisiertes Image erstellen, werden die eindeutigen IDs neu generiert. Dadurch wird verhindert, dass zwei Instanzen, die aus demselben Image erstellt werden, dieselben IDs haben.
-
Erstellen Sie ein Backup des Root-Volumes.
-
Wenn der Windows-Instanz Speicher wie NFS oder Block-Volumes remote zugeordnet ist, konfigurieren Sie von diesem Speicher abhängige Services so, dass sie manuell gestartet werden. Der remote angehängte Speicher ist nicht verfügbar, wenn eine Instanz, die aus einem benutzerdefinierten Image erstellt wurde, zum ersten Mal in Oracle Cloud Infrastructure bootet.
-
Stellen Sie sicher, dass alle Netzwerkschnittstellen DHCP verwenden und dass MAC- und IP-Adresse nicht hartcodiert sind. In der Systemdokumentation wird beschrieben, wie Sie die Netzwerkkonfiguration für Ihr System durchführen.
-
Laden Sie die Oracle Windows VirtIO-Treiber herunter:
-
Melden Sie sich auf der Oracle Software Delivery Cloud-Website an.
-
Wählen Sie in der Dropdown-Liste "Alle Kategorien" die Option "Freigeben" aus.
- Geben Sie Oracle Linux 7.9 in das Suchfeld ein, und wählen Sie "Search" aus.
- Wählen Sie REL: Oracle Linux 7.9.0.0.0 aus.
-
Klicken Sie oben rechts auf der Seite rechts neben Ihrem Warenkorb auf "Weiter".
- Wählen Sie in der Liste x86 Plattformen/Sprachen 64 Bit aus. Wählen Sie "Fortfahren".
- Akzeptieren Sie den Lizenzvertrag, und wählen Sie "Weiter".
- Aktivieren Sie das Kontrollkästchen neben Oracle VirtIO Treiberversion für Microsoft Windows 1.1.x. Deaktivieren Sie die anderen Kontrollkästchen.
- Wählen Sie "Herunterladen" aus, und befolgen Sie die Prompts.
-
- Installieren Sie die Oracle VirtIO-Treiber für Windows:
- Befolgen Sie die Anweisungen im Installationsworkflow. Wählen Sie auf der Seite {\b Installation Type} die Option {\b Custom}.
- Starten Sie die Windows-Instanz neu.
-
Führen Sie die Prozedur Erstellen und Exportieren eines Images aus.
Images erstellen und exportieren
-
Beenden Sie das System.
-
Klonen Sie das gestoppte System als VMDK- oder QCOW2-Datei. Weitere Informationen finden Sie in der Dokumentation zu den Tools für Ihr BS.
-
Exportieren Sie das Image aus Ihrem physischen System oder Ihrer Virtualisierungsumgebung.
-
Führen Sie die Prozedur Microsoft Windows-Image importieren aus, um das Image in Oracle Cloud Infrastructure zu importieren.
Compute-Instanz nach Instanzstart vorbereiten
-
Führen Sie so viele der Schritte unter Quellsystem vor dem Erstellen des Images vorbereiten aus, wie Sie möchten.
-
Führen Sie die oben beschriebene Prozedur Image erstellen und exportieren aus.
Führen Sie nach dem Import des Images die Prozedur Aufgaben nach dem Import für Microsoft Windows-Images nicht aus.
-
Verwenden Sie das importierte Image, um eine Instanz zu starten.
Wählen Sie für die Imagequelle die Option "Benutzerdefinierte Images" und dann das importierte Image aus. Siehe Instanz erstellen.
-
Stellen Sie eine Verbindung zur Konsole her, wie unter Verbindungen zu Compute-Instanzen herstellen beschrieben.
-
Führen Sie die Schritte unter Preparing Microsoft Windows Systems for Import aus.
-
Führen Sie die Prozedur Aufgaben nach dem Import für Microsoft Windows-Images aus.
Microsoft Windows-Images importieren
Nachdem Sie ein Microsoft Windows-Image für den Import vorbereitet haben, importieren Sie es mit den folgenden Schritten:
-
Laden Sie die Imagedatei in einen Objektspeicher-Bucket hoch.
Stellen Sie sicher, dass Sie einen Bucket auswählen, für den Sie Lese- und Schreibzugriff haben. Siehe Image in Objektspeicher-Bucket exportieren.
-
Importieren Sie das Image aus dem Bucket in Ihren Mandanten.
Siehe Image aus Objektspeicher-Bucket importieren und Image aus URL importieren. Verwenden Sie die CLI-Prozedur, und geben Sie die Option
--operating-system
an. Stellen Sie sicher, dass der Wert der Option--operating-system
die Zeichenfolge "Windows" ohne Beachtung der Groß-/Kleinschreibung enthält. -
Schließen Sie die Aufgaben nach dem Import ab.
Siehe Aufgaben nach dem Import für Microsoft Windows-Images.
Aufgaben nach dem Import für Microsoft Windows-Images
Führen Sie die folgenden Schritte aus, nachdem Sie ein benutzerdefiniertes Microsoft Windows-Image importiert haben.
-
Verwenden Sie das importierte Image, um eine Instanz zu erstellen.
Wählen Sie für die Imagequelle die Option "Benutzerdefinierte Images" und dann das importierte Image aus. Siehe Instanz erstellen.
-
Aktivieren Sie den Remote Desktop Protocol-(RDP-)Zugriff auf die Compute-Instanz.
Informationen hierzu finden Sie unter So stellen Sie eine Verbindung zu einer Windows-Instanz über einen Remote-Desktopclient her.
-
Melden Sie sich mit RDP bei der Instanz an.
Informationen hierzu finden Sie unter So stellen Sie eine Verbindung zu einer Windows-Instanz über einen Remote-Desktopclient her.
-
Wenn für die Instanz remote angeschlossener Speicher wie Block-Volumes erforderlich ist, erstellen Sie den Speicher, und hängen Sie ihn an.
-
Erstellen Sie eventuell erforderliche sekundäre VNICs, und ordnen Sie sie zu.
Siehe VNICs konfigurieren.
-
Testen Sie, ob alle Anwendungen erwartungsgemäß funktionieren.
-
Konfigurieren Sie die Services neu, für die ein manueller Start festgelegt wurde.
-
Konfigurieren Sie Ihre Instanz für die Verwendung von NTP.
Um diese Konfiguration nicht jedes Mal auszuführen, wenn Sie eine Instanz mit diesem benutzerdefinierten Image erstellen, sollten Sie ein neues Image aus der vollständig konfigurierten Instanz erstellen. Siehe Image aus Instanz erstellen.