Crear máquinas virtuales con KVM desde línea de comando en Ubuntu 9.10

Procedimiento.

Instalar las herramientas de instalación y el visor.

$ sudo aptitude install python-virtinst virt-viewer

Crear la máquina virtual.

Con el siguiente comando se solicita a KVM la creación de uma máquina virtual con las siguientes características.

Nombre de la máquina virtual (-n | –name) PruebaVM
Cantidad de memoria RAM asignada (-r | –ram) 256 MB
Tipo de sistema operativo (–os-type) Linux
Subtipo de sistema operativo (–os-variant) Ubuntu Karmic
Utilizar virtualización completa (-v | –hvm)
CDROM (-c | –cdrom) Imagen a montar como CDROM
Tipo de conexión a la red (-w | –network) Por defecto
Discos (–disk) Almacenado en /u/vms/PruebaVM.img con 5GB.
Exportar consola virtual a través de VNC (–vnc)
No conectar automáticamente a la consola (–noautoconsole)

$ sudo virt-install
–connect qemu:///system
-n PruebaVM
-r 256
–os-type linux
–os-variant ubuntukarmic
–hvm
–cdrom /u/isos/ubuntu-9.10-server-amd64.iso
–network network:default
–disk path=/u/vms/PruebaVM.img,size=5
–vnc –noautoconsole
–accelerate

Verificar la creación de la imágen del disco del invitado.

$ ls -l /u/vms/PruebaVM.img

-rwxr-xr-x 1 root root 5368709120 2010-01-01 22:29 /u/vms/PruebaVM.img

Verificar la creación de la máquina virtual.

$ virsh -c qemu:///system list

Connecting to uri: qemu:///system

Id Name                 State
———————————-
1 PruebaVM running

Conectar a la máquina virtual para realizar la instalación del sistema operativo.

De manera local.

$ virt-viewer -c qemu:///system PruebaVM

De manera remota a través de SSH.

$ virt-viewer -c qemu+ssh://DIRECCION_IP_SERVIDOR/system PruebaVM

Apagar la máquina virtual.

Después de terminada la instalación del sistema operativo se hace un apagado forzoso (desconectar el cable) ya que el apagado normal no parece tener algún efecto.

$ virsh –connect qemu:///system destroy PruebaVM

$ virsh –connect qemu:///system list –all

Connecting to uri: qemu:///system

Id Name                 State
———————————-
PruebaVM shut off

Remover el CDROM de instalación.

$ sudo vi /etc/libvirt/qemu/PruebaVM.xml

<os>
<type arch=’x86_64′ machine=’pc-0.11′>hvm</type>
<boot dev=’cdrom‘/>
</os>

Reemplazar el dispositivo de inicio del CDROM (cdrom) al disco duro (hd).

<boot dev=’hd‘/>

$ virsh –connect qemu:///system define PruebaVM

Iniciar la máquina virtual recién instalada.

$ virsh -c qemu:///system start PruebaVM

$ virt-viewer -c qemu:///system PruebaVM

Enlaces.

Leave a Reply

Your email address will not be published. Required fields are marked *