KVM instalação · 4 min read · Feb 01, 2026

Instalando Convidados KVM Com virt-install No Servidor Ubuntu 8.10

Instalando Convidados KVM Com virt-install No Servidor Ubuntu 8.10

Versão 1.0
Autor: Falko Timme

Ao contrário do virt-manager, o virt-install é uma ferramenta de linha de comando que permite criar convidados KVM em um servidor sem interface gráfica. Você pode se perguntar: “Mas eu posso usar o vmbuilder para fazer isso, por que preciso do virt-install?” A diferença entre virt-install e vmbuilder é que o vmbuilder é para criar convidados baseados em Ubuntu, enquanto o virt-install permite instalar todos os tipos de sistemas operacionais (por exemplo, Linux, Windows, Solaris, FreeBSD, OpenBSD) e distribuições em um convidado, assim como o virt-manager. Este artigo mostra como você pode usá-lo em um servidor KVM Ubuntu 8.10.

Não dou nenhuma garantia de que isso funcionará para você!

1 Nota Preliminar

Estou assumindo que o KVM já está instalado (por exemplo, como mostrado aqui: Virtualização Com KVM No Ubuntu 8.10). Meu host KVM tem o endereço IP 192.168.0.100.

Vou mostrar como instalar um convidado CentOS 5.2 neste tutorial.

Também precisamos de um desktop Ubuntu 8.10 para que possamos nos conectar ao console gráfico de nossos convidados KVM. Não importa se o desktop está instalado no servidor KVM Ubuntu 8.10 ou em um sistema remoto.

2 Instalando virt-install

Abra um terminal e instale o virt-install:

sudo apt-get install python-virtinst

3 Instalando virt-viewer Ou virt-manager No Seu Desktop Ubuntu 8.10

Precisamos de um meio de conectar ao console gráfico de nossos convidados - podemos usar o virt-viewer ou o virt-manager (veja Gerenciamento de Convidados KVM Com Virt-Manager No Ubuntu 8.10) para isso. Estou assumindo que você está usando um desktop Ubuntu 8.10 (não importa se é um desktop remoto ou se o desktop está instalado no servidor KVM Ubuntu 8.10!).

Se você quiser usar o virt-viewer, execute

sudo apt-get install virt-viewer

Se você quiser usar o virt-manager, execute

sudo apt-get install virt-manager

4 Criando Um Convidado CentOS 5.2

Dê uma olhada em

man virt-install

para aprender como usá-lo.

Para criar um convidado CentOS 5.2 (em modo de ponte) com o nome vm10, 512MB de RAM, duas CPUs virtuais e a imagem de disco ~/vm10.qcow2 (com um tamanho de 12GB), insira o DVD do CentOS na unidade de CD e execute

sudo virt-install --connect qemu:///system -n vm10 -r 512 --vcpus=2 -f ~/vm10.qcow2 -s 12 -c /dev/cdrom --vnc --noautoconsole --os-type linux --accelerate --network=bridge:br0 --hvm

Claro, você também pode criar uma imagem ISO do DVD do CentOS…

sudo dd if=/dev/cdrom of=~/CentOS-5.2-x86_64-bin-DVD.iso

… e usar a imagem ISO no comando virt-install:

sudo virt-install --connect qemu:///system -n vm10 -r 512 --vcpus=2 -f ~/vm10.qcow2 -s 12 -c ~/CentOS-5.2-x86_64-bin-DVD.iso --vnc --noautoconsole --os-type linux --accelerate --network=bridge:br0 --hvm

(Eu deixei de fora o parâmetro –os-variant=centos5 porque o virt-install estava reclamando que não conhece a variante do sistema operacional centos5, embora as páginas do manual digam outra coisa. De qualquer forma, a instalação funcionou perfeitamente mesmo sem esse parâmetro.)

5 Conectando-se Ao Convidado

O convidado KVM agora inicializará a partir do DVD do CentOS 5.2 e iniciará o instalador gráfico do CentOS - é por isso que precisamos nos conectar ao console gráfico do convidado. Você pode fazer isso com o virt-manager (veja Gerenciamento de Convidados KVM Com Virt-Manager No Ubuntu 8.10) ou com o virt-viewer. Vou mostrar como fazer isso com o virt-viewer.

Se o virt-viewer estiver instalado no servidor KVM, você pode executar

sudo virt-viewer vm10

Se o virt-viewer estiver instalado em um desktop remoto Ubuntu, execute

sudo virt-viewer --connect qemu+ssh://[email protected]/system vm10

(Substitua 192.168.0.100 pelo endereço IP ou nome do host do host KVM. Observe que a conta root deve estar habilitada no host KVM e que logins como root devem ser permitidos no host KVM. Para habilitar o login como root em um sistema Ubuntu, execute

sudo passwd root

Para verificar se os logins como root são permitidos, verifique a diretiva PermitRootLogin em /etc/ssh/sshd_config - você pode ter que reiniciar o daemon SSH depois.)

Você deve agora estar conectado ao console gráfico do convidado e ver o instalador do CentOS:

Agora instale o CentOS como você normalmente faria em um sistema físico. Observe que, ao final da instalação, o sistema CentOS precisa de uma reinicialização. O convidado então parará, então você precisará iniciá-lo novamente, seja com o virt-manager ou assim na linha de comando do host KVM:

sudo virsh --connect qemu:///system
start vm10
quit

Depois, você pode se conectar ao convidado novamente com o virt-viewer ou virt-manager e completar a instalação.

6 Clonando Convidados

O pacote python-virtinst vem com uma segunda ferramenta, virt-clone, que permite clonar convidados. Para clonar vm10 e nomear o clone vm11 com a imagem de disco ~/vm11.qcow2, você simplesmente executa

sudo virt-clone --connect qemu:///system -o vm10 -n vm11 -f ~/vm11.qcow2

Depois, você pode iniciar vm11 com o virt-manager ou assim…

sudo virsh --connect qemu:///system
start vm11
quit

… e se conectar a ele usando virt-manager ou virt-viewer.

7 Links

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.