Beispiel: Microsoft Windows-Abbild

Dieses Beispiel erstellt ein Windows Server 2012 qcow2-Abbild mit dem Befehl virt-install und dem KVM-Hypervisor.

  1. Gehen Sie folgendermaßen vor, um die Installation vorzubereiten:

    1. Laden Sie eine Windows Server 2012 Installations-ISO herunter. Evaluierungsabsbilder sind auf der Microsoft Website verfügbar <http://www.microsoft.com/en-us/evalcenter/ evaluate-windows-server-2012> `_ (Anmeldung erforderlich).

    2. Laden Sie das signierten VirtIO-Treiber-ISO von der Fedora-Website herunter.

    3. Erstellen Sie ein 15 GB qcow2 Abbild:

      $ qemu-img create -f qcow2 ws2012.qcow2 15G
      
  2. Starten Sie die Installation von Windows Server 2012 mit dem Befehl :command: virt-install:

    # virt-install --connect qemu:///system \
      --name ws2012 --ram 2048 --vcpus 2 \
      --network network=default,model=virtio \
      --disk path=ws2012.qcow2,format=qcow2,device=disk,bus=virtio \
      --cdrom /path/to/en_windows_server_2012_x64_dvd.iso \
      --disk path=/path/to/virtio-win-0.1-XX.iso,device=cdrom \
      --vnc --os-type windows --os-variant win2k12 \
      --os-distro windows --os-version 2012
    

    Verwenden Sie virt-manager oder virt-viewer, um eine Verbindung zur VM herzustellen und die Windows-Installation zu starten.

  3. Aktiviere die VirtIO-Treiber. Der Windows Installer findet die Festplatte sonst nicht.

  4. Load VirtIO SCSI drivers and network drivers by choosing an installation target when prompted. Click Load driver and browse the file system.

  5. Select the E:\virtio-win-0.1XX\viostor\2k12\amd64 folder. The Windows installer displays a list of drivers to install.

  6. Wähle die VirtIO-SCSI-Treiber aus.

  7. Click Load driver and browse the file system, and select the E:\NETKVM\2k12\amd64 folder.

  8. Select the network drivers, and continue the installation. Once the installation is completed, the VM restarts.

  9. Definiere ein Passwort für den Administrator, wenn Sie dazu aufgefordert werden.

  10. Melden Sie sich als Administrator an und starten Sie ein Befehlsfenster.

  11. Füllen Sie die Installation des VirtIO-Treibers aus, indem Sie den folgenden Befehl ausführen:

    C:\pnputil -i -a E:\virtio-win-0.1XX\viostor\2k12\amd64\*.INF
    
  12. Um den Begriff Cloudbase-Init zum Ausführen von Skripts während eines Instanzstarts zuzulassen, legen Sie die PowerShell-Ausführungsrichtlinie für uneingeschränkt fest:

    C:\powershell
    C:\Set-ExecutionPolicy Unrestricted
    
  13. Downloaden und installieren Sie die Cloudbase-Init:

    C:\Invoke-WebRequest -UseBasicParsing https://cloudbase.it/downloads/CloudbaseInitSetup_Stable_x64.msi -OutFile cloudbaseinit.msi
    C:\.\cloudbaseinit.msi
    

    Im Fenster Konfigurationsoptionen ändern Sie folgende Einstellungen:

    • Benutzername: Administrator

    • Netzwerkadapter zum Konfigurieren: Red Hat VirtIO Ethernet Adapter

    • Serieller Port für die Protokollierung: COM1

    Wenn die Installation abgeschlossen ist, im Fenster :guilabel: Complete the Cloudbase-Init Setup Wizards , wählen Sie die :guilabel:` Run Sysprep` und :guilabel: Shutdown Kontrollkästchen und klicken Sie auf Finish.

    Warten Sie, bis das Gerät heruntergefahren ist.

Ihr Abbild ist bereit zum Hochladen in den Abbilddienst:

$ openstack image create --disk-format qcow2 --file ws2012.qcow2 WS2012