Wie kann ich eine Festplatte für QEMU-virtualisierte Windows Home Server 2011 verwenden?

2603
turboraketti

Ich habe einen Windows Home Server 2011-Gast mit virt-install und virsh konfiguriert, das Windows-Installationsprogramm kann jedoch keine Festplatten finden. Es kann auch keine Virtio-Treiber dafür laden.

Dies ist mein erster Qemu / Kvm-Virtualisierungsversuch. Vielleicht fehlt mir etwas offensichtlich, aber jede Hilfe wird geschätzt! Hier sind die Details:

  • Ich habe die Domain mit virt-install 0.600.4 erstellt.

Der Befehl:

virt-install --connect qemu:///system -n fas -r 6144 --vcpus=2 \ --disk pool=vmstore,size=50,bus=virtio,cache=none -c whs2011.iso --vnc \ --noautoconsole --os-type windows --os-variant win2k8 \ --network network=default,model=e1000 \ --disk path=virtio-win-0.1-74.iso,device=cdrom,perms=ro 

Ich verwende die os-Variante win2k8, da kein win2011 für virt-install afaik verfügbar ist. Ich weiß nicht, ob das Probleme macht.

  • Ich habe virsh destroy fases aufgehört,
  • Ich habe es mit geändert virsh edit fas, um cdrom als erstes Startgerät hinzuzufügen.

Die resultierende XML für die Domäne lautet:

<domain type='kvm'> <name>fas</name> <uuid>3d170dbf-c96e-5b0c-0e75-0bd2d6c5e98c</uuid> <memory unit='KiB'>6291456</memory> <currentMemory unit='KiB'>6291456</currentMemory> <vcpu placement='static'>2</vcpu> <os> <type arch='x86_64' machine='pc-i440fx-1.5'>hvm</type> <boot dev='cdrom'/> <boot dev='hd'/> </os> <features> <acpi/> <apic/> <pae/> </features> <clock offset='localtime'/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/bin/kvm</emulator> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='none'/> <source file='/var/lib/libvirt/images/fas.img'/> <target dev='vda' bus='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/home/nb/whs2011.iso'/> <target dev='hda' bus='ide'/> <readonly/> <address type='drive' controller='0' bus='0' target='0' unit='0'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/home/nb/virtio-win-0.1-74.iso'/> <target dev='hdc' bus='ide'/> <readonly/> <address type='drive' controller='0' bus='1' target='0' unit='0'/> </disk> <controller type='usb' index='0'> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/> </controller> <controller type='pci' index='0' model='pci-root'/> <controller type='ide' index='0'> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/> </controller> <interface type='network'> <mac address='52:54:00:84:3b:8b'/> <source network='default'/> <model type='e1000'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> </interface> <serial type='pty'> <target port='0'/> </serial> <console type='pty'> <target type='serial' port='0'/> </console> <input type='tablet' bus='usb'/> <input type='mouse' bus='ps2'/> <graphics type='vnc' port='-1' autoport='yes'/> <video> <model type='vga' vram='9216' heads='1'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/> </video> <memballoon model='virtio'> <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/> </memballoon> </devices> </domain> 
  • Dann fing ich wieder mit virsh start fasund an,
  • erfolgreich mit dem View-Port mit einem VNC-Viewer verbunden.
  • Das Windows-Installationsprogramm wurde gestartet und ich klickte auf "Neuinstallation: Windows installieren". Diesen Siebdruck sehen:

    Wie kann ich eine Festplatte für QEMU-virtualisierte Windows Home Server 2011 verwenden?

  • Dann wurde mir die Tatsache präsentiert, dass keine Festplatten gefunden werden konnten, also klickte ich auf "Treiber laden".

  • Unabhängig davon, welchen Ordner ich aus dem virtio-Treiber-CD-Image auswähle, werden beim Klicken auf OK keine Festplatten angezeigt. Diesen Siebdruck sehen:

Wie kann ich eine Festplatte für QEMU-virtualisierte Windows Home Server 2011 verwenden?

Mein System ist ein aktueller Ubuntu Server 13.10 (Kernel 3.11.0-14-Generic), der auf einem HP Proliant ML330 G6 (Quadcore Intel Xeon @ 2,4 GHz) läuft. QEMU-Version ist 1.5.0.

Jede Eingabe ist willkommen!

2
http://serverfault.com/a/452857/126632 Michael Hampton vor 10 Jahren 0
Vielen Dank! Ich versuche den Ansatz mit einer virtualisierten IDE-Festplatte. turboraketti vor 10 Jahren 0

1 Antwort auf die Frage

1
turboraketti

Ich habe dies schließlich mit Hilfe von https://serverfault.com/a/452857/126632 (Link bereitgestellt von Michael Hampton) auf den Punkt gebracht. Was ich im Wesentlichen tat, war:

  • Ich habe mit dem Festplatten-Dienstprogramm von Mac ein kleines, leeres FAT-Festplatten-Image erstellt
  • Domain gelöscht: virsh delete fas
  • Erstellt es erneut mit einem leicht modifizierten Befehl (Festplattenbus in IDE geändert, und auch die Festplattengröße wurde erhöht, wie der WHS beschwert, es sei denn, er ist ziemlich groß und fügte das Hilfsabbild als eine Festplatte auf dem Virtio-Bus hinzu).

Befehl:

virt-install --connect qemu:///system -n fas -r 6144 --vcpus=2 \ --disk pool=vmstore,size=200,bus=ide,cache=none -c whs2011.iso --vnc \ --noautoconsole --os-type windows --os-variant win2k8 \ --network network=default,model=e1000 \ --disk path=virtio-win-0.1-74.iso,device=cdrom,perms=ro \ --disk path=my-helper-image.iso,bus=virtio,cache=none 
  • Wieder <boot dev='cdrom'/>vor der vorhandenen Zeile hinzugefügt <boot dev='hd'/>, durch virsh edit fas, damit das CD-Image gestartet wird.
  • Hatte virsh start fas, mit einem VNC-Viewer an der Maschine angeschlossen, um 0 (Port 5900) anzuzeigen, und die lange und gewundene Installation von WHS2011 durchgeführt.
  • Schließlich wurde auf dem Windows-Desktop der Geräte-Manager geöffnet und fehlende Treiber für virtio installiert, die zum Einhängen des Hilfeabbilds erforderlich sind (klicken Sie mit der rechten Maustaste auf ein unbekanntes Gerät und wählen Sie "Treiber aktualisieren").
  • Schalten Sie die virtuelle Maschine aus und virsh edit fasentfernen Sie die Installationsmedien whs2011.iso und das Hilfeabbild, und ändern Sie den Bustyp der Bootdiskette in virtio, dh entfernen Sie das addressElement (es wird automatisch neu erstellt) und ändert die targetAttribute wie folgt :<target dev='vda' bus='virtio'/>

Als Nächstes bootete der Rechner ( virsh start fas) und jetzt genieße ich WHS 2011 auf einer SCSI-Bootdiskette.