Criando o disco virtual
Utilize o comando qemu-img de acordo com a seguinte sintaxe:
$ qemu-img create -f qcow [arquivo] [tamanho]
Por exemplo: para criar um disco virtual de 5 GB chamado zimbra, digite:
$ qemu-img create -f qcow zimbra 5G
O arquivo criado será inicialmente pequeno, ficando maior à medida que o espaço em disco da máquina virtual for sendo utilizado, não ultrapassando, entretanto, o valor definido no momento da criação do disco.
Alocando memória RAM
Você precisa reservar uma quantidade de memória RAM para a máquina virtual. Faça isso da seguinte forma:
# mount -t tmpfs -o rw,size=[tamanho]m none /dev/shm
O tamanho (em MB, não esqueça de colocar o "m" depois do número) deve ser escolhido de forma a não ser menor que o mínimo necessário nem maior que 50% do total de memória RAM disponível na máquina hospedeira. É também recomendável que você reserve 2% a mais da quantidade de memória que pretende realmente utilizar na máquina virtual.
No exemplo a seguir, consideramos um servidor hospedeiro com 493 MB de memória total disponível. O tamanho máximo recomendável de memória que podemos alocar é metade desse valor, ou seja, 286 MB. Queremos separar 256 MB para a máquina virtual. Adicionando 2% a esse valor, temos que precisamos reservar 261 MB de memória, da seguinte forma:
# mount -t tmpfs -o rw,size=261m none /dev/shm
Instalando um sistema operacional
Uma vez que o disco virtual esteja criado, você pode instalar um novo sistema operacional nele. Para isso, você precisará de qualquer um dos seguintes itens:
- CD/DVD de instalação;
- Imagem ISO do CD/DVD de instalação;
Se for utilizar um CD ou DVD, você precisará saber qual o nome de dispositivo do drive em questão. Se for utilizar uma imagem ISO, precisará do caminho completo até o arquivo de imagem. Uma vez que se tenham essas informações, a sintaxe para iniciar a instalação é a seguinte:
$ qemu -cdrom [local] -hda [disco virtual] -boot d -m [RAM]
O parâmetro -boot d diz que a máquina virtual deve inicializar a partir do drive de CD/DVD, especificado no parâmetro -cdrom. No nosso exemplo, o drive de CD/DVD está acessível em /dev/hda. O arquivo de disco virtual é zimbra e queremos que a máquina virtual possua 256 MB de memória RAM, ficando o comando da seguinte forma:
$ qemu -cdrom /dev/hda -hda zimbra -boot d -m 256
Isso feito, será aberta uma janela com a nova máquina virtual sendo executada e, se tudo estiver correto, a instalação será iniciada, como se fosse em um computador.
Após concluir a instalação, aguarde a máquina reiniciar e, antes que ela inicialize novamente, feche a janela do Qemu, porque a máquina virtual irá inicializar novamente pelo CD/DVD. Você precisará invocar o qemu novamente alterando o parâmetro -boot para "c", para que ele inicialize a partir do disco virtual:
$ qemu -cdrom /dev/hda -hda zimbra -boot c -m 256
Se você não precisar mais do CD/DVD, remova o parâmetro -cdrom. Como não vai haver nenhuma outra unidade de disco, o parâmetro -boot também pode ser removido pois, por padrão, o Qemu instrui as máquinas virtuais para inicializarem a partir da primeira unidade de disco virtual:
$ qemu -hda zimbra -m 256