Ich benutze Ubuntu 12.04 64-Bit und KVM, meine CPU ist Core i5 3.3 GHz und ich habe 8 GB DDR3 RAM. Ich verwende Windows 7 in KVM und es ist extrem langsam. Mein Kollege verwendet Debian auf derselben PC-Konfiguration und kann Windows 7 extrem schnell ausführen! Wo kann mein Problem liegen?
[guyfawkes@guyfawkes-pc ~/work]$ sudo cat /etc/libvirt/qemu/windows.xml
<!--
WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE
OVERWRITTEN AND LOST. Changes to this xml configuration should be made using:
virsh edit windows
or other application using the libvirt API.
-->
<domain type='kvm'>
<name>windows</name>
<uuid>5c685175-baea-0ca6-591f-8269d923ffb8</uuid>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>1</vcpu>
<os>
<type arch='x86_64' machine='pc-1.0'>hvm</type>
<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'/>
<source file='/var/lib/libvirt/images/windows.img'/>
<target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/>
</disk>
<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:94:63:91'/>
<source network='default'/>
<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'/>
<sound model='ich6'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</sound>
<video>
<model type='vga' vram='262144' 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>
UPD : Ich habe Intel-VT vor der Installation von KVM aktiviert. Ich habe die VirtIO-Treiber erfolgreich installiert, und es hat mir einige Leistung gebracht, aber wenn ich beispielsweise Firefox unter Windows öffne, bewegt sich sogar die Maus sehr langsam, und die Benutzeroberfläche ist auch sehr langsam.
windows
kvm
virtualization
Guy Fawkes
quelle
quelle
Antworten:
Zunächst einmal ist die VM so konfiguriert, dass sie einen IDE-Bus emuliert, was ziemlich langsam ist. Versuchen Sie es mit einem SATA-Bus.
Besser noch, installieren Sie die virtio-Treiber in Windows 7 und ändern Sie sie in einen virtio-Bus.
ANMERKUNG: Windows beschwert sich möglicherweise darüber, dass die Hardware darunter geändert wird, und hat möglicherweise Probleme, die Startdiskette zu finden, nachdem sie von IDE auf SATA oder Virtio geändert wurde.
Ebenso wird die Netzwerkleistung verbessert, wenn Sie den NIC-Typ in virtio ändern.
Welche Version von KVM und Kernel läuft auf Ubuntu? Und welche Version davon auf Debian?
Eine andere Sache, die überprüft werden sollte, ist: Verwendet Ihr Kollege ein Festplatten-Image für die VM wie Sie, oder verwendet er eine unformatierte Festplattenpartition oder ein LVM-Volume oder ähnliches? Disk-Images sind im Vergleich zu Partitionen oder LVM sehr langsam.
quelle
Ich hatte auch unglaublich langsame Leistung mit meiner virtuellen Festplatte.
Die folgende Einstellung auf der neuen Festplatte hat alles korrigiert:
quelle
Für alle, die auf IDE installiert sind und jetzt zu virtIO wechseln möchten: Eine bequeme Möglichkeit besteht darin, eine sekundäre (nicht startfähige) virtIO-Festplatte zu erstellen. Starten Sie die VM. An diesem Punkt werden Sie von Windows nach den virtIO-Treibern gefragt es weigert sich irgendwie, etwas anderes zu installieren - und schaltet anschließend die Boot-Partition auf virtIO um.
quelle
Mit all deinen Antworten habe ich mich in dieser Reihenfolge zurechtgefunden:
Installation:
Festplattenkonfiguration wie Sergey sagte. Wenn Sie die VM mit virt-manager erstellen, erstellen Sie die Festplatte nicht sofort (deaktivieren Sie "Speicher aktivieren ..."), klicken Sie im nächsten Bildschirm auf "Konfiguration vor der Installation anpassen" und erstellen Sie die Festplatte direkt danach manuell mit diesen Optionen :
Für mich ist die Installation in weniger als 15 Minuten erledigt (statt 27% des Fortschritts nach mehr als 2 Stunden mit Standardparametern)
Erster Neustart:
Das System anhalten, den Festplattenbus auf virtio umstellen, neu starten, fertig!
'freude!
quelle
Sie sollten VirtIO-Treiber unter Windows installieren. Sie können von Fedora erstellte Treiber herunterladen oder eigene Treiber aus dem Quellcode erstellen. Weitere Informationen finden Sie in der KVM-Dokumentation .
quelle