Eu uso o Ubuntu 12.04 de 64 bits e KVM, minha CPU é Core i5 3.3 GHz e tenho 8 GB de RAM DDR3. Eu corro o Windows 7 no KVM e é extremamente lento. Meu colega de trabalho usa o Debian na mesma configuração de PC e pode executar o Windows 7 extremamente rápido! Onde pode estar meu problema?
[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 : Ativei o Intel-VT antes de instalar o KVM. Instalei com sucesso os drivers VirtIO e isso me deu um pouco de desempenho, mas, por exemplo, quando abro o Firefox no Windows, até o mouse se move muito lentamente e a GUI também é muito lenta.
windows
kvm
virtualization
Guy Fawkes
fonte
fonte
Respostas:
Para começar, você tem a VM configurada para emular um barramento IDE, o que é bem lento. Tente alterá-lo para um barramento SATA.
Melhor ainda, instale os drivers virtio no Windows 7 e altere-os para um barramento virtio.
NOTA: O Windows pode reclamar sobre a alteração do hardware abaixo dele e pode ter dificuldade em encontrar o disco de inicialização após a mudança do IDE para SATA ou Virtio.
Da mesma forma, você obterá melhor desempenho da rede se alterar o tipo de NIC para virtio.
Qual versão do KVM e do kernel você está executando no ubuntu? E qual versão do mesmo no debian?
Outra coisa que vale a pena verificar é: seu colega de trabalho está usando uma imagem de disco para a VM, da mesma forma que você, ou está usando uma partição de disco bruto ou um volume LVM ou similar? imagens de disco são muito lentas em comparação com partições ou LVM.
fonte
Eu também tive um desempenho incrivelmente lento com o meu disco rígido virtual.
A seguinte configuração no novo HDD corrigiu tudo:
fonte
Para quem instalou no IDE e agora deseja mudar para o virtIO: Uma maneira conveniente de fazer isso é criar um disco virtIO secundário (não inicializado), inicialize a VM - nesse ponto, o Windows solicitará os drivers do virtIO, que de alguma forma, ele se recusa a instalar o contrário - e subsequentemente alterna a partição de inicialização para o virtIO.
fonte
Usando todas as suas respostas, encontrei meu caminho nesta ordem:
Instalação:
Configuração do disco rígido, como Sergey disse. Ao criar a VM com o virt-manager, não crie o disco imediatamente (clique em "ativar armazenamento ..."), clique em "personalizar configuração antes da instalação" na próxima tela e crie o disco rígido manualmente logo após, com estas opções :
Para mim, a instalação é feita em menos de 15min (em vez de 27% da progressão após mais de 2H com parâmetros padrão)
Primeira reinicialização:
Pare o sistema, troque o barramento de disco para virtio, reinicie, é isso!
'alegria!
fonte
Você deve instalar os drivers VirtIO no Windows. Você pode fazer o download de drivers criados pelo Fedora ou criar seu próprio código-fonte; consulte a documentação do KVM para obter informações.
fonte