Instancia virtual con kvm y consola tty

15 02 2011

Instalar los paquetes necesarios para kvm, qemu y virsh.

Crear un bridge (br0) en el host anfitrión.

Bajar la iso de la distro a instalar, en este caso, debian 6.

Instalar la nueva instancia con:
# virt-install --connect qemu:///system -n nombre -r 3000 --vcpus=8 -f /dev/vg-kvm/lv0 -c /root/debian-6.0.0.iso --vnc --noautoconsole --os-type linux --os-variant generic26 --accelerate --network=bridge:br0 --hvm

Iniciar una conexión desde nuestro ordenador por ssh con vnc para seguir el instalador:
# ssh root@IP -L 5900:localhost:5900

Y en otra ventana:
# vncviewer 127.0.0.1:5900 -LowColourLevel 0

Ahora ya debe aparecer el instalador, hay que seguir los pasos y reiniciar la instancia al finalizar.

Volver a lanzar la sesión vnc y configurar en la nueva instancia:

En /etc/default/grub:

GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial --speed=9600 --unit=0 --word=8 --parity=no --stop=1"

y ejecutar:
# update-grub

En /boot/grub/grub.cfg:

Dejar la entrada del kernel, tal que así, con el “console=tty0” al final:
linux /boot/vmlinuz-2.6.32-5-686 root=UUID=ff3f1ee9-6ed6-4a48-b924-fb5
3ce668a68 ro quiet console=tty0

En Grub2 modificar el archivo: /etc/default/grub y volver a actualizar grub
GRUB_CMDLINE_LINUX="console=tty0"
# update-grub

En /etc/inittab.
# echo "S0:12345:respawn:/sbin/agetty ttyS0 115200" >> /etc/inittab

Y por último:
# echo "ttyS0″ >> /etc/securetty

Reiniciar y ya tendremos disponible virsh console

Más información:

http://prefetch.net/blog/index.php/2009/06/17/redirecting-the-centos-and-fedora-linux-console-to-a-serial-port-virsh-console-edition/

http://linux.xvx.cz/2009/08/debian-with-grub2-and-serial-connection/

Advertisements

Actions

Information

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




%d bloggers like this: