Virtualizando con KVM

junio 28, 2012 at 16:09 Deja un comentario

  • Instalamos el KVM:

    apt-get install kvm
  • Instalamos la librería para mejorar las capacidades de KVM:

    apt-get install libvirt-bin
  • Instalamos la herramienta para clonar máquinas virtuales (VM):

    apt-get install virtinst
  • Installamos ssh-askpass para poder conectarnos por ssh a la VM:

    apt-get install ssh-askpass
  • Agregamos el usuario root al grupo libvirt:

    adduser `id -un` libvirt
  • Agregamos el usuario root al grupo kvm:

    adduser `id -un` kvm
  • Editamos el archivo /etc/network/interfaces y agregamos lo siguiente:

    auto lo
    iface lo inet loopback
    
    auto eth0
    iface eth0 inet manual
    
    auto br0
    iface br0 inet dhcp
    bridge_ports eth0
    
  • Reiniciamos el servicio de red:

    /etc/init.d/networking restart
  • Instalamos el gestor gráfico para máquinas virtuales:

    apt-get install virt-manager
  • Ahora vamos a crear un debian virtualizado con el nombre debianvm, con 1024 MB de RAM, dos cpu virtuales y con la imagen de disco de 10 GB en la ruta /var/lib/libvirt/images/squeezevm.img y a partir del iso previamente descargado en /home/nombre_usuario/Instaladores/Linux/Distros/debian/debian-6.0.3-amd64-netinst.iso:

    virt-install --connect qemu:///system -n squeezevm -r 1024 --vcpus=2 --disk path=/var/lib/libvirt/images/squeezevm.img,size=10 -c /home/nombre_usuario/Instaladores/Linux/Distros/debian/debian-6.0.3-amd64-netinst.iso --vnc --noautoconsole --os-type linux --os-variant debiansqueeze --accelerate --network=bridge:br0 --hvm
    
  • Abrimos el Administrador de Máquinas Virtuales a traves de la interfaz gráfica de gnome, navegamos al menu Aplicaciones > Herramientas del Sistema > Administrador de Máquina Virtual, se abrirá la ventana del administrador:

    virt-manager gnome-menu
  • Vamos al menu Archivo > Anadir conexión, se abrirá la ventana para agregar conexiones:

    Agregar conexión virt manager

    Agregar conexión virt manager

  • Seleccionamos como Hipervisor la opción QEMU/KVM y en el campo Conexión seleccionamos local y damos click en el botón Conectar:

    virt manager conexión local

    Conexión Local del Virt Manager

  • Aparece un diálogo preguntando si debe conectarse a un equipo desconocido, seleccionamos que sí escribiendo la palabra yes y oprimiendo la tecla enter.
  • Luego nos pregunta por la contraseña de root para la VM que estamos creando, la introducimos:

    Autenticación Virt Manager

    Autenticación Virt Manager

  • En el visor gráfico sale listada nuestra VM, damos click derecho y seleccionamos la opción Abrir, esto nos abrirá una ventana desde donde podremos continuar la instalación de debian en la VM:

    Abrir máquina Virt Manager

    Abrir máquina Virt Manager

  • Usando el debian installer, lo instalamos.
  • Desde una consola del sistema operativo húesped, accedemos a la consola de kvm:

    virsh
  • Dentro de la consola de kvm apagamos la maquina virtual:

    shutdown squeezevm
  • Luego iniciamos nuevamente la VM:

    start squeezevm
  • Salimos de virsh:

    exit
  • Ya podemos iniciar nuestra máquina virtual usando el Administrador de Máquina Virtual.

Otros ejemplos

Crear una máquina virtual con Windows 2003 Server:

virt-install --connect qemu:///system -n win2003_server -r 1024 --vcpus=2 --disk path=/var/lib/libvirt/images/win2003_server.img,size=10 -c /home/nombre_usuario/Instaladores/Windows/windows_2003_server/Windows_2003_Server.iso --vnc --noautoconsole --os-type windows --os-variant win2k3 --accelerate --network=bridge:br0 --hvm

Crear una máquina virtual en formato qcow2:

virt-install --connect qemu:///system -n ocelotl -r 2048 --vcpus=2 --disk path=/var/lib/libvirt/images/ocelotl.qcow2,format=qcow2,size=10 -c /home/nombre_usuario/Instaladores/Linux/Distros/ubuntu/ubuntu-11.10-desktop-amd64.iso --vnc --noautoconsole --os-type linux --accelerate --network=bridge:br0 --hvm --force

Iniciar la ejecución de la máquina virtual desde consola:

kvm -hda squeezevm.qcow2 -m 2048 -no-acpi -net nic -net tap,ifname=tap0,script=no

Iniciar la ejecución de la máquina virtual desde consola usando NAT:

kvm -hda sicon.qcow2 -m 2048 -no-acpi -net nic,model=virtio

Referencias

http://www.howtoforge.com/virtualization-with-kvm-on-a-debian-squeeze-server
http://www.vicente-navarro.com/blog/2008/12/04/host-interface-networking-en-virtualbox-sobre-debianubuntu

Listo listo.

setas
Enjoy!

Entry filed under: linux, servidores, sistemas operativos, virtualización, zen. Tags: , , , , , .

Drupal 7 en Debian Squeeze usando Postgres Tomar snapshot con KVM

Dejáte un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Trackback this post  |  Subscribe to the comments via RSS Feed


Digo yo

Que dura está la vida

Dice Jhon Lennon

La vida es lo que pasa mientras haces planes

Digo yo

Dónde haya un computín esté dónde esté algo comenzará en cero

Acerca de Mi:


Hell-Out world!!

Dice Einstein

Dios no juega a los dados

Dice Niels Bohr

Einstein no le diga a Dios lo que tiene que hacer

Dice el Che:

Seamos realistas y hagamos lo imposible.

Dice Goethe:

Lo que no comprendemos no lo poseemos.

Digo yo:

Hay que tratar de travesear todo

Dice Oscar Wilde:

Cualquier hombre puede llegar a ser feliz con una mujer, con tal de que no la ame.

Digo yo:

De fijo dijo eso porque era homosexual.

Artículos

junio 2012
L M X J V S D
« Oct   Ago »
 123
45678910
11121314151617
18192021222324
252627282930  

A %d blogueros les gusta esto: