Ir al contenido principal

Install KVM with remote connection on Debian 11 bullseye

KVM + Remote conection support with virt-manager.

Preface: I got most of the info for the initial setup from this web. Credit to the author.

1. (Optional) Install Debian 11

I always prefer to start with a clean install. Use the debian netinst cd for a clean install, select only the essential system packages and the SSH server during the software selection process.
After that install and configure sudo to run as root commands you need to "elevate" wih the user you created during the installation.

2. Confirm virtualization support

Run this on the console:
egrep -c '(vmx|svm)' /proc/cpuinfo
vmx is for Intel virtualization extensions, svm for AMD ones.
Any result above 0 means that your CPU supports virtualization. If the result is 0 (zero) you may have to enable virtualization support on your CPU through the BIOS menu. Each BIOS vendor puts that on a different menu section of the BIOS menu, but it usually is under the CPU configuration menu.
Check the BIOS vendor documentation, or google for it, it shall be pretty easy to find.

3. Install the required packages

sudo apt update
sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virtinst libvirt-daemon

4. Enable the virtual network and configure it to start on boot

sudo virsh net-start default
sudo virsh net-autostart default
Run:
sudo virsh net-list --all
You should have an output like this:

5. Enable vhost_network

To improve the performance of the network stack and reduce the load of virtio-net, we will enable vhost_network module:
sudo modprobe vhost_net
Check that the module is enabled:
lsmod | grep vhost
Your output should look like this:




Edit /etc/modules and put there vhost_net to start the module on on boot:



6. Create an IP bridge

Follow the Debian wiki guide, but in essence, you have to add an entry into /etc/network/interfaces and restart the networking stack:






7. Install virt-manager for local and remote management

virt-manager is an interface for KVM/Qemu that allows an easy and convenient method to manage and create virtual machines.
Not only it allows us to locally manage the host and VMs, you can remotely connect from another linux box (no need to have KVM on that box!). So you can set up a Debian linux install with no interface and just manage everything from your workstation.
You can connect to the KVM host from the Virtualization manager, but you must add the user you are connectng with to the libvirt group:
sudo usermod -a -G libvirt username
Now install virt-manager on the linux box you will use to manage the KVM host:
sudo apt install virt-manager -y
Now you can connect to the host. Select ssh connection, enter the user name. it will prompt you to accept the SSH fingerprint (ype yes) and the remote user's password:

Comentarios

Entradas populares de este blog

Recuperando datos de un archivo MIG (Windows Easy Transfer)

Hola a todos. Microsof creó en su momento una herramienta llamada Windows Easy Transfer (WET para los amigos) que permite copiar la configuración y archivos de un usuario con Windows XP a otro equipo con Windows Vista en un Disco,Unidad de red, DVD, CD o directamente con un cable especial USB. Básicamente y salvo raros casos utilizaréis la opción de transferir los archivos a una unidad de red o Disco Externo. En este caso, y tras seleccionar con el pertinente asistente de WET lo que queremos transferir, se creará un archivo de extensión .MIG con todos los datos escogidos. Tras esto, abrimos en el equipo de destino WET y restauramos los datos del archivo MIG creado. Pues bien, en mi caso, utilicé WET para exportar los datos...y me encontré con la sopresa (culpa mía por no leerme las instrucciones al detalle) que la transferencia entre versiones con distintos idiomas de Windows XP a Vista no funciona (mi XP era español y mi Vista recién instalado Inglés). Como obviamente esto me suponía

Linux Instala Mejor

Buenas a todos!. Dada la enorme cantidad de noticias recibidas en los últimos días sobre Snow Leopard, me veo en la obligación de intentar equilibrar un poco la balanza. Vamos a hablar de la instalación de software en Ubuntu. Instalando software En Windows y Mac OS X la instalación de una nueva aplicación suele llevar asociados varios pasos, que implican: Buscar la aplicación adecuada a las necesidades del usuario. Descargar (habitualmente) esa aplicación de Internet Instalar software adicional necesario para el funcionamiento de la aplicación (aunque esto es cada vez menos común) Instalar y configurar la aplicación en sí. Este proceso nos parece a todos aquellos que venimos del mundo Windows lo normal. Es un proceso muy similar al que hay en OS X. Sin embargo, a cualquier usuario de Ubuntu este proceso le acaba pareciendo engorroso. Porque si hay algo en lo que Linux supera con creces a cualquier otro SO es precisamente en la sencillez con la que se instala software. Un poco

Análisis gráfico de uso de disco

Buenas a todos, Seguro que más de una vez habéis tenido que limpiar un servidor/pc ajeno. Como no siempre se cuida todo lo que se debe la limpieza de los discos, el desbarajuste puede ser monumental. Como siempre, hay muchas herramientas que pueden acudir a nuestro rsecate en todos los sistemas operativos. Yo me voy a centrar en lss herramientas gráficas, pues d eun vistazo uno se puede hacer a la idea del uso del disco. Mac OS X: Disk Inventory X Linux: Baobab (viene de serie con Gnome) o JDisk Report . Windows: WindDirStat El uso es fráncamente sencillo, pero he colgado un vídeo cuando he ejecutado WinDirStat en Windows para que os hagáis a la idea de cómo funcionan el tema: Todas ellas son muy similares en su uso y concepto, aunque las específicas de Linux tienen algunas opciones menos, habiendo sido pensadas más como herramientas informativas y no para interactuar con los archivos. Un saludo.