Introducción:
In computing, Kernel-based Virtual Machine (KVM) is a Linux kernel virtualization infrastructure. As of 2010[update], KVM supports native virtualization using Intel VT-x or AMD-V. Paravirtualization support is also available for Linux and Windows guests using the VirtIO framework; this includes a paravirtual Ethernet card, a disk I/O controller, a balloon device for adjusting guest memory-usage, and VGA graphics interface using VMware drivers.
Architecture ports are currently[when?] being developed for S/390,[1] PowerPC,[2] IA-64 and ARM.[3]
The Linux kernel 2.6.20 (February 2007) included the first version of KVM.[4] KVM has also been ported to FreeBSD as a loadable kernel module.[5]
A wide variety of guest operating-systems work with KVM, including many flavours of Linux, BSD, Solaris, Windows, Haiku, ReactOS and AROS Research Operating System[6] and a patched version of KVM can run Mac OS X.[7]
Verificaciones:
No todos los equipos soportan virtualización por hardware. Para verificar que el equipo soporta debe ejecutarse el comando:
< egrep -c '(vmx|svm)' /proc/cpuinfo
Y devolver un valor 1 o superiosr Se debe verificar que la virtualización este habilitada desde el bios.
Es conveniente virtualizar en equipos con soporte a 64bit ya que permiten administrar procesos de mayor tamaño, que es uno de los elementos que van a limitar a la máquinas virtuales.
Para validar si el equipo soporta kernels de 64bits.
< egrep -c ' lm ' /proc/cpuinfo
Debe devolver un valor igual o mayor a 1.
Procedimiento:
El primer paso a realizar es actualizar el sistema.
< sudo aptitude update
< sudo aptitude safe-upgrade
Y a continuación se deben instalar los siguientes paquetes.