Una Pasión de Multitudes, desde el 2000
Xsponsor: 5 años hospedando VivaLinux!
Tomando una dirección distinta al resto de sus principales rivales, Ubuntu usará KVM como su principal solución de virtualización. Red Hat Enterprise Linux y SUSE Linux Enterprise Server usan Xen, Debian prefiere OpenVZ.
"Elegimos quedarnos con KVM como nuestro enfoque principal para la virtualización", dijo Soren Hansen, el especialialista de virtualización del equipo del proyecto Ubuntu Server. De esta manera, KVM tendrá un lugar especial en la próxima Ubuntu 8.04 "Hardy Heron".
Hansen dijo que los programadores (de Ubuntu) también evaluaron otras opciones, incluyendo a Xen, OpenVZ, KQEmu y VirtualBox; pero "encontramos que KVM es nuestra mejor elección en este momento", aclaró.
Qumranet, la empresa detrás del subsistema de virtualización KVM recientemente incorporado al Kernel finalmente develó su plan de negocios para este software. Su comunicado de prensa presenta su producto Solid ICE que "permite a las empresas hostear escritorios en máquinas virtuales KVM en servidores del data center, y permite a sus usuarios accederlos usando un protocolo remoto llamado SPICE". El soporte para los sistemas operativos virtualizables de esta manera incluyen a Windows XP y Windows 2000 actualmente, y próximamente también Vista, Linux y hasta... Mac (?)
Avi Kivity, el principal desarrollador de KVM, anunció un aumento significativo en la performance del soporte para ejecutar la versión de 32 bits de Windows Vista en su última versión kvm-22. KVM (Máquina Virtual basada en el Kernel) es una solución para implementar virtualización completa con Linux sobre hardware x86 y está incluido en el Kernel Linux desde la versión 2.6.20.
Usando una PC con microprocesador Intel Core 2 Duo a 1.86 GHz con 512 Mb de RAM y Linux From Scratch (Kernel 2.6.21) con la virtualización de QEmu 0.9 y KVM, un inquieto usuario pudo "virtualizar la historia de Microsoft" corriendo al mismo tiempo en la configuración anterior Windows 95, 98, 2000 y XP. Y para hacer más atractiva la proeza, cada Windows puede verse correr en una cara del "cubo" de Beryl 0.2.0 bajo XFCE 4.4 en este video.
Este artículo en Phoronix sirve para resarcir un poco la vapuleada reputación del todavía inconcluso Fedora 7, por lo menos en lo que respecta a su soporte del nuevo KVM (Kernel Virtual Machine). El reciente Fedora 7 Test 2 incluye importantes mejoras en sus libvirt y virt-manager, originalmente introducidos en Fedora Core 5 para ofrecer una más fácil administración de Xen, que ahora les permiten poder usar tanto QEMU como KVM. Estos avances serían aparentemente sustanciales:
"Con Fedora 7 es tán fácil usar la virtualización de KVM que uno puede comenzar a virtualizar su sistema operativo favorito sin apenas tener que tocar el teclado", dice la revisión que demuestra afirmación instalando Windows XP Home, Windows Vista y Mandrake Linux 9.2.
Y tal como se esperaba el recientemente liberado Kernel Linux 2.6.20 incluye en forma nativa soporte para virtualización de hardware, gracias a KVM (Kernel Virtual Machine), una completa solución para procesadores de 32 bits que proporciona a los sistemas virtualizados un completo espacio de usuario con su tarjeta de red, placa gráfica, memoria, etc.
Para ello, simplemente necesita una CPU que incluya soporte para tecnologías de virtualización, algo que tanto Intel como AMD han incluido en sus microchips desde hace un tiempo.
El siguiente video, desgraciadamente sólo disponible para aquellos con versiones posteriores a la 7 de Flash, muestra a Windows XP corriendo bajo Fedora Core 6 usando el relativamente nuevo software de virtualización KVM próximo a ser incluído en el Kernel Linux.
<br/> The Hole - video powered by Metacafe
Esta prueba se realizó en una Mac mini con procesador Intel Core Duo de 1.66 GHz que incluye su propia tecnología de virtualización VT, imprescindible para ejecutar KVM.
Todo parece indicar que la próxima versión 2.6.20 del Kernel Linux incluirá un relativamente nuevo entorno de virtualización: KVM. Gracias a su acercamiento al concepto de virtualización, KVM puede ejecutarse directamente en el Kernel sin que sea necesario ninguna modificación ni parche adicional, sino sólo la compilación de un módulo.
Las máquinas virtuales que ejecutan versiones sin modificar de los sistemas operativos anfitriones aparecen en el host como un simple proceso independiente. KVM requiere, sin embargo, la coperación de las nuevas tecnologías de virtualización Intel VT o AMD Pacifica.