La virtualización no tiene por qué ser aterradora. No es el único dominio de la empresa, la computación en la nube o las granjas de servidores. Es tan útil, y tan manejable, como el escritorio promedio, y ahora parece que hay casi tantas formas de virtualizar Linux como las propias distribuciones..

Por ejemplo, podría pagar dinero y comprar un producto de estación de trabajo de VMware o Parallels, ambos con excelente rendimiento, soporte y algunas funciones avanzadas. O puedes probar sus equivalentes de código abierto, el maravilloso VirtualBox y Qemu.

Pero hay otra alternativa, y puede ofrecer la integración de virtualización más transparente en su configuración actual, lo que la convierte en una forma ideal de experimentar con nuevas distribuciones y ponerlas a prueba..

Esto es KVM, la máquina virtual basada en el kernel. Estas tres letras podrían haberle asustado con historias de complejidad y sesiones de VNC, pero gracias a un maravilloso proyecto de Red Hat llamado Virt-Manager, casi cualquier persona con el hardware adecuado puede instalar KVM y poner en marcha sus propias máquinas virtuales en muy poco tiempo. todos.

Y las máquinas virtuales son realmente la mejor manera de experimentar con la gran cantidad de distribuciones de Linux que se ofrecen. No son destructivos, fáciles de configurar y casi tan rápidos como lo que realmente se debe usar. Son la mejor manera de tener una idea de una distribución sin comprometer hardware real en el proceso de instalación, y la virtualización le permite correr tantas instalaciones como lo permita su conexión de banda ancha.

Y como todos los grandes viajes, comienza con el primer paso ...

Paso 1: Comprueba la compatibilidad de tu hardware

Antes de continuar, debe asegurarse de que su sistema esté a la altura de ejecutar otros sistemas operativos dentro de una máquina virtual. Como regla general, cualquier máquina de los últimos tres años debería funcionar, pero hay algunas características específicas del sistema que debe buscar.

Lo más importante es que su CPU debería ofrecer lo que se conoce como una extensión de procesador para la virtualización. Todas las soluciones de virtualización modernas usan esto para mejorar dramáticamente el rendimiento de la máquina virtualizada, aunque las aplicaciones más antiguas como VMware Player todavía funcionarán si no tiene una CPU con la extensión correcta.

La extensión que debe buscar depende de la marca de procesador que esté utilizando. Los usuarios de Intel deberían buscar VT-x, mientras que los usuarios de AMD deberían buscar AMD-V, por ejemplo.

Puede verificar la compatibilidad de su CPU abriendo un terminal y escribiendo cat / proc / cpuinfo. Esto incluirá una lista de todo, y si tiene más de un núcleo, más de un procesador o un hipervínculo habilitado, verá la lista repetida para cada instancia.

Solo asegúrese de que haya una entrada vmx o svm en la sección de indicadores para cualquiera de estos núcleos. El primero es el nombre de Intel para la extensión de virtualización, mientras que el segundo es el equivalente de AMD.

Jugar con la BIOS

Si no aparece ninguno y cree que su máquina debería ser capaz, entonces la virtualización puede estar desactivada en el BIOS de su sistema. Entrar al BIOS implica reiniciar su pantalla y presionar una tecla específica a medida que aparecen los mensajes de su sistema, antes del menú de Grub. Esta tecla suele ser Borrar, F2 u, ocasionalmente, F10.

La ubicación de la configuración también depende de su BIOS específico, pero debe encontrar la entrada en la sección Periféricos integrados o en los menús de seguridad.

Finalmente, deberá asegurarse de tener suficiente espacio de almacenamiento y memoria. Una máquina virtual consume recursos reales, lo que significa que necesitará asignar memoria y espacio de almacenamiento a cada instancia virtual y dejar suficiente para su sistema operativo nativo..

Las distribuciones de Linux generalmente funcionan bien con entre 512 MB y 1 GB de memoria asignada, por lo que idealmente necesitarás 1 GB como mínimo, e idealmente, 2 GB o más.

Es lo mismo con el almacenamiento. Una instalación estándar normalmente toma alrededor de 5 GB como mínimo (dependiendo de la distribución, por supuesto; si está ejecutando una mini-distro como Puppy Linux, necesitará menos que esto), pero si va a usar un virtual máquina para el trabajo real, tendrá que asignar más espacio.

Paso 2: Usa la distribución de base correcta

Hemos elegido Fedora 12 porque tiene la mejor implementación de Virt-Manager, y no hay razón para dudar de que Fedora 13 sea igual de adepto..

Fedora es fácil de instalar y proporciona una distribución de primera clase. Virt-Manager es la aplicación que se usa para administrar máquinas virtuales Xen y KVM en su sistema, y ​​sin ella, estas instrucciones serían mucho más difíciles de seguir..

Esto se debe a que Virt-Manager convierte lo que puede ser un procedimiento de configuración muy complicado en unos simples clics del mouse. Si alguna vez ha creado una máquina virtual con VMware comercial o Parallels Workstation, encontrará el trabajo igual de fácil con Virt-Manager..

El descubrimiento de que Fedora es la mejor distribución para usar si desea jugar con Virt-Manager no es una sorpresa, ya que fue desarrollado por Red Hat, pero lo sorprendente es que no hay más distribuciones que tomen este proyecto de código abierto y lo hagan. una parte integral de su estrategia de virtualización, porque las versiones recientes de la aplicación son tan buenas.

Incluso Ubuntu, una distribución que ha lanzado sus tarjetas con KVM como parte de su campaña para impulsar la computación en la nube con Eucalyptus, solo logra empaquetar una versión anterior de Virt-Manager en sus repositorios de paquetes, y esta versión más antigua está gravemente paralizada en términos de caracteristicas y usabilidad.

Con suerte, el inminente 10.04 debería resolver este problema, y ​​los usuarios de Ubuntu pronto podrán instalar una versión reciente de Virt-Manager sin demasiada dificultad..

Paso 3: Instalar el software de virtualización.

El paso más difícil en todo este proceso es probablemente instalar los paquetes específicos necesarios para la virtualización, simplemente porque obtiene los mejores resultados de la línea de comandos, a la que muchas personas parecen ser alérgicas por naturaleza..

Pero no deje que eso lo desanime si nunca lo ha usado antes, solo estamos ingresando una o dos líneas de texto, y no debería causar ningún problema. Es la forma en que Fedora funciona mejor..

Se requieren unos cuantos paquetes para que la virtualización esté en funcionamiento con una instalación predeterminada de Fedora 12. Puede usar el administrador de paquetes, que se inicia al hacer clic en Agregar o quitar software en el menú Sistema> Administración, pero tuvimos problemas para rastrear el paquete KVM y tuvimos más suerte al usar Yum en la línea de comandos.

Desde la línea de comandos, iniciada desde el menú Aplicaciones> Herramientas del sistema, escriba su seguido de su contraseña de usuario. Para instalar paquetes, escriba yum instalar seguido de los paquetes que desea instalar.

Aquí está la línea que usamos: yum instalar kvm virt-manager libvirt

Debería encontrar que hay muchos otros paquetes que deben instalarse como dependencias, y estos se tomarán automáticamente.

Después de la instalación, puede reiniciar su sistema o escribir /etc/init.d/libvirtd start (o use el comando de servicio) para iniciar el proceso de administración de virtualización.

Después de eso, estás listo para sumergirte en la aplicación Virt-Manager..

Paso 4: Abre Virt-Manager

Se puede encontrar Virt-Manager haciendo clic en Herramientas del sistema> Administrador de máquinas virtuales. Necesitará ingresar su contraseña de root para poder usar la aplicación, pero no hay mucho que ver cuando se ejecuta por primera vez. Debería haber una sola conexión en la ventana principal como 'localhost (Qemu)'.

En la terminología de Virt-Manager, una conexión le permite administrar la virtualización, y pueden ser tanto en máquinas remotas como locales. Localhost es su máquina actual y Qemu es la tecnología de virtualización que usa la conexión..

La razón por la que Qemu aparece en lugar de KVM es porque KVM necesita que Qemu proporcione acceso a los elementos de emulación estándar necesarios para ejecutar una máquina virtual, como la emulación de BIOS. Qemu luego usa KVM para acceder a las partes virtualizadas.

Si no aparece en la lista, o si desea crear una nueva conexión, haga clic en Agregar conexión en el menú Archivo y elija Qemu / KVM en la lista desplegable del hipervisor. También puedes elegir Xen si está instalado y tienes ganas de experimentar con una tecnología diferente.

Con versiones anteriores de Virt-Manager, ahora tendría que crear manualmente un dispositivo de almacenamiento compartido haciendo clic derecho en la conexión y eligiendo el dispositivo de almacenamiento. Las nuevas versiones manejan esto automáticamente desde el asistente de creación de instancias, que es el siguiente paso.

Paso 5: Crear una nueva máquina virtual

Haga clic en el ícono Reproducir en la parte superior izquierda, luego dé un nombre a su creación. Si va a ejecutar varias distribuciones diferentes, es una buena idea nombrar la máquina virtual después de la distribución que ejecutará. Además, asegúrese de seleccionar Medios de instalación local, ya que así es como vamos a instalar la distribución..

En la siguiente pantalla, seleccione Usar imagen ISO y use el botón Examinar para navegar a la ubicación de su ISO. Tendrá que hacer clic en el botón Localizar para saltar del almacenamiento virtual a su directorio de inicio.

El almacenamiento virtual es el espacio que utiliza Virt-Manager para almacenar sus propias unidades virtuales. Elija Linux como el tipo de SO en el menú desplegable debajo de la ubicación ISO. Para garantizar la mejor compatibilidad posible, intente elegir una distribución que se ajuste mejor a la distribución que desea probar. Para distribuciones como Mint o Crunchbang, por ejemplo, puede seleccionar Ubuntu 9.10.

En la página siguiente, debe seleccionar la cantidad de RAM que desea asignar a la máquina virtual. Las distribuciones mínimas como Dreamlinux podrían salirse con 512 MB o menos, pero lo ideal sería que una distribución moderna basada en Gnome o KDE necesitara 768 MB o más. Cuanta más memoria tenga su máquina virtual, mejor funcionará.

Finalmente, en la página siguiente, asegúrese de seleccionar Habilitar almacenamiento y haga clic en Crear una imagen de disco. Si tiene suficiente espacio en el disco, aumente 8GB en consecuencia. Deje la página final en su configuración predeterminada y haga clic en Finalizar.

Paso 6: Arranca tu nueva distribución.

Después de hacer clic en Finalizar, encontrará que Virt-Manager se inicia de forma espontánea en el proceso de arranque para la distribución que elija. Unos momentos después de eso, verá exactamente la misma rutina de arranque que esperaría si estuviera arrancando una unidad real con un disco físico. Todo esto significa que todo funciona exactamente como debería, y ha podido crear y ejecutar su primera máquina virtual con éxito..

Lo que suceda a continuación depende completamente de la distribución que haya elegido para ejecutar. Linux Mint, por ejemplo, presentará un escritorio completamente funcional, mientras que otras distribuciones pueden pedirle que repase la rutina de instalación. De cualquier manera, puede obtener el control total de la máquina virtual haciendo clic dentro de la ventana.

KVM se hará cargo de su mouse y teclado. Debería ver una pequeña ventana de notificación que le indica que se ha agarrado el puntero y que le informa la combinación de teclas que necesita usar si desea escapar de su máquina virtual al entorno nativo..

Esta combinación de teclas es normalmente las teclas Ctrl y Alt izquierdas, que se han convertido en una especie de estándar con el software de virtualización. Al presionarlos juntos, deberás devolver el control a tu escritorio normal..

Si alguna vez necesita enviar esta combinación de teclas específica a la máquina virtual, puede usar el menú Enviar clave, que enumera todas las combinaciones que podría querer usar, como Ctrl + Alt + F1 para la primera vista de la consola virtual, o Ctrl + Alt + Retroceso para reiniciar el servidor X.