Claro, VirtualBox es una solución popular para la virtualización rápida y sencilla en Linux, pero KVM puede proporcionar una solución más robusta y eficiente con una configuración mínima. Con el uso de herramientas como Virt-Manager, puede ser igual de fácil de usar.
Configurar Ubuntu para albergar
Redes en puente gráficas
Antes de configurar Ubuntu para alojar máquinas virtuales, es una buena idea configurar una red en puente. El uso de redes en puente en lugar de la interfaz de red virtualizada integrada de KVM permite que las máquinas virtuales existan en la red local junto con las máquinas físicas. La forma más sencilla de hacerlo es mediante Network Manager.
Para comenzar, haga clic derecho en el subprograma Network Manager en la barra de menú o ábralo desde el menú de programas.
De cualquier manera, el objetivo es llegar a la lista de conexiones de red. Una vez allí, haz clic en Add
. Se le presentará un menú en el que puede seleccionar el tipo de conexión. Selecciona Bridge
bajo el Virtual
sección y haga clic en Code
.
Luego verá una ventana de configuración para el nuevo puente. Puede configurarlo como desee, incluido el nombre, pero asegúrese de que Automatically connect...
y All users...
se marcan en General
pestaña.
Bajo el IPv4
pestaña, hay ajustes para configurar la interfaz de red. Si desea simplicidad, asegúrese de que Method:
está configurado en DHCP
. Si desea una dirección IP estática, no dude en configurarla.
De vuelta en el Bridge
pestaña, haga clic en Add
para vincular el puente a un dispositivo de red. Nuevamente, obtendrá una ventana que le pedirá que seleccione el tipo de conexión. Ethernet
es probablemente el que está buscando, a menos que necesite algún tipo de configuración especial.
Después de hacer clic, Create
, verá otra ventana de configuración. En Device
seleccione la interfaz de red que desea conectar. Al igual que la configuración del puente, asegúrese de que Automatically connect...
y All users...
se marcan en General
pestaña. Cuando haya terminado, haga clic en guardar. Protege también el puente.
De vuelta en las Network Connections
ventana, elimine la conexión existente que se agregó al puente.
En este punto, Network Manager debería recoger los cambios y aplicarlos. Si no es así, intente reiniciarlo con Systemd.
$ sudo systemctl restart networking
Si todo lo demás falla, reinicie la computadora.
Conexiones en puente manuales
El primer paso para hacer que un puente de red funcione manualmente en Ubuntu es instalar las bridge utils
paquete.
$ sudo apt-get install bridge-utils
Las bridge-utils
El paquete proporciona utilidades para crear y administrar puentes de red. El principal necesitaba aquí el brctl
utilidad.
$ sudo brctl addbr br0 $ sudo ip addr show $ sudo brctl addif br0 eth0
Los comandos anteriores utilizan configurar los conceptos básicos para el puente. Primero, brctl
agrega la interfaz puenteada br0
. El segundo comando busca las direcciones IP de las interfaces actualmente en uso. Elija el que su sistema esté usando realmente. En esta guía, se denominará eth0
. La última línea establece el puente entre br0
y eth0
.
Ahora que está configurado, es hora de agregar los detalles del puente a la configuración de la interfaz de red. Para hacerlo, abra la configuración como root, como en el siguiente comando.
$ sudo vim /etc/network/interfaces
Para usar el puente, asegúrese de que su configuración sea similar a la siguiente, sustituyendo eth0
para el nombre de su interfaz.
# Establishing which interfaces to load at boot and establish the loopback auto lo br0 iface lo inet loopback # Set the existing interface to manual to keep it from interfering with the bridge via DHCP iface eth0 inet manual # Create the bridge and set it to DHCP. Link it to the existing interface. iface br0 inet dhcp bridge_ports eth0
Cuando se completen los cambios, guarde la configuración y salga del editor de texto. Todo debe estar configurado para que el puente funcione. Nada más cambiará en términos de uso normal. Solo habrá una interfaz en puente disponible para las aplicaciones que la utilicen. Para que el puente surta efecto, reinicie la red con Systemd.
$ sudo systemctl stop network-manager $ sudo systemctl disable network-manager $ sudo systemctl restart networking
Configurar KVM y Virt-Manager
Se necesitan un par de paquetes más para ejecutar KVM y Virt-Manager, así que instálelos ahora.
$ sudo apt-get install qemu-kvm libvirt-bin virt-manager
Una vez que los paquetes terminen de instalarse, es una buena idea agregar un usuario a libvirtd
grupo, para que puedan administrar la máquina virtual. Si no, se puede hacer como root, pero probablemente esa no sea la mejor idea.
$ sudo adduser username libvirt $ sudo adduser username libvirt-qemu
Después de que el usuario se haya agregado a libvirtd
grupo, deben cerrar la sesión y volver a iniciarla para que los nuevos permisos del grupo surtan efecto.
Gestor virtual
Después de volver a iniciar sesión como ese usuario, puede abrir Virt-Manager y comenzar a configurar máquinas virtuales. Suele estar bajo el System
con el nombre completo Virtual Machine Manager
. Al abrir el programa, verá una ventana como la siguiente. Para crear una nueva máquina virtual, haga clic en el icono con el monitor y el destello de luz.
A continuación, seleccione la primera opción para instalar desde una ISO. Por supuesto, si desea utilizar una de las otras opciones, puede hacerlo, pero la ISO es probablemente la más fácil de configurar rápidamente con una instalación limpia. La siguiente pantalla, que se ve a continuación, le pedirá que seleccione una imagen ISO o un CD o DVD físico. Lo cual depende totalmente de ti. También intentará detectar automáticamente el sistema operativo en el medio. Puede corregirlo manualmente si es incorrecto.
La siguiente pantalla le permitirá seleccionar la cantidad de RAM y la cantidad de núcleos de CPU que desea que estén disponibles para la nueva máquina virtual. Las cantidades dependen completamente de usted, pero asegúrese de seleccionar lo suficiente para las aplicaciones que planea ejecutar en él.
La siguiente pantalla es similar a la anterior, pero se refiere al espacio del disco duro. Nuevamente, asegúrese de dejar suficiente espacio.
La última pantalla le permitirá volver a verificar la configuración que ingresó y nombrar la VM. También tendrá un menú desplegable que le permitirá seleccionar la interfaz de red. De forma predeterminada, debería haber seleccionado el puente que configuró anteriormente. Si no, selecciónalo en el menú. Cuando esté seguro de que todo está como lo desea, haga clic en Finalizar.
Eso es todo. Su nueva máquina virtual se iniciará como si estuviera arrancando en el ISO de instalación que seleccionó. Simplemente ejecute el proceso de instalación y reinicie cuando se le solicite al final. La máquina virtual se reiniciará y tendrá una instalación funcional en la nueva VM. La GUI de Virt-Manager proporciona la interfaz que necesita para iniciar, detener y ver su máquina virtual, así como para administrar la creación y eliminación de otras máquinas virtuales. Disfrute usando toda la potencia de KVM tan fácilmente como lo haría con VirtualBox.