Veja a maneira mais fácil
A menos que você tenha algum motivo específico para instalar um GuestOS usando o virt-install, aqui está a maneira "fácil" de fazê-lo sem o virt-install.
Eu tenho uma VM funcional com o Windows 7 instalado. Veja como eu o criei.
Etapa 1: crie a imagem de disco virtual
qemu-img create -f qcow2 vdisk.img 100g
Isso cria um disco virtual no formato qcow2. Definir o tamanho da partição como 100g (gigabytes) não aloca aloca 100gb de espaço físico no disco rígido. A partição virtual ocupará apenas o espaço que os dados nela contidos. O 100g apenas faz com que você (espero) nunca precise aumentar o tamanho. Aumentar o tamanho padrão de uma imagem qcow2 ainda é um problema para a ** .
Etapa 2: instalar o sistema operacional
Se você estiver usando um cd-rom físico real para carregar o sistema operacional, use o seguinte comando.
sudo kvm -m 750 -cdrom /dev/sr0 -boot d vdisk.img
Se você estiver usando uma imagem de disco para carregar o sistema operacional, use este comando.
sudo kvm -m 750 -cd-rom /path/to/image/image.iso -boot d vdisk.img
Aqui está o detalhamento dos comandos:
- kvm - chama a máquina virtual do kernel (óbvio)
- -m 750 - aloca 750mb de memória para a máquina virtual
- -cd-rom configura o cd-rom. Para um disco físico, use o mesmo disco que o seu HostOS. Para uma imagem, forneça um caminho para o arquivo de imagem.
- -boot d inicializa a máquina virtual a partir do cd-rom
Defino que o consumo de memória da carga inicial para 750 seja conservador, para que eu possa ter certeza de que a instalação será concluída sem ficar sem memória. Para cargas subseqüentes, eu geralmente o configuro para 512.
Nota: AFIAK, o comando kvm só funciona em versões mais recentes do Debian / Ubuntu ou seus derivados. Se não funcionar, o comando equivalente (e mais comum) é qemu-system-x86_64 ou qemu-kvm para 32 bits.
Depois de passar por todo o processo de instalação, a VM deve ser reinicializada em um sistema operacional em funcionamento. Para carregar a VM novamente, inicie este comando:
kvm -m 512 vdisk.img
Com qualquer opção de linha de comando, você precisa montar discos físicos adicionais, hardware, etc. Para encontrar informações sobre as opções de linha de comando, verifique kvm --help.
Se você não entender a diferença entre 'paravirtualização' e 'virtualização nativa' Matthias já fez uma ótima explicação das diferenças .
Para uma explicação mais detalhada desse processo, leia este artigo .