Creación de máquinas virtuales con virt-install¶
Vamos a crear nuestra primera máquina virtual desde la línea de comandos con la aplicación virt-install
.
Lo primero que tenemos que hacer es instalar el paquete virtinst
, que además de este programa, tiene otras utilidades que iremos usando a los largo del curso.
apt install virtinst
La información que tenemos que proporcionar a virt-install
para la creación de la nueva máquina virtual será la siguiente:
- El nombre de la máquina virtual (parámetro
--name
). - El tipo de virtualización (parámetro
--virt-type
). en nuestro caso serákvm
. - En nuestro caso vamos a realizar una instalación desde un fichero ISO, por lo que tendremos que indicar que la nueva máquina tendrá un CDROM con la ISO que indiquemos (parámetro
--cdrom
). - La variante del sistema operativo que vamos a utilizar (parámetro
--os-variant
). Para obtener la lista de variantes de sistemas operativos, podemos ejecutarosinfo-query os
(Instalar el paquetelibosinfo-bin
si no reconoce el comando). - El tamaño del disco (parámetro
--disk size
). Se creará un fichero con la imagen del disco que se guardará en/var/lib/libvirt/images
. - La cantidad de memoria RAM (parámetro
--memory
). - La cantidad de vCPU asignadas a la máquina (parámetro
--vcpus
).
Podemos indicar muchos más parámetros a la hora de crear la nueva máquina. Puedes obtener toda la información en la documentación oficial de la aplicación. Iremos usando, a lo largo del curso, diferentes parámetros de esta herramienta.
Creación de nuestra primera máquina virtual.¶
Vamos a crear una máquina con las siguientes características: se va a llamar prueba1
, se va a usar una ISO de la distribución GNU/Linux Debian 11, la variante de sistema operativo podemos poner debian10
, el tamaño del disco será de 10 GB, la memoria RAM será de 1 GB y le vamos a asignar 1 vCPU. No vamos a indicar la red a la que se conecta ya que, por defecto, se conectará a la red predefinida default
.
Tenemos que tener en cuenta dos cosas:
- La red
default
debe estar activa:virsh -c qemu:///system net-start default
. - Hemos bajado una imagen ISO para la instalación del sistema operativo y la tenemos guardad en el directorio
~/iso
.
Para crear la nueva máquina con esas características, ejecutamos con usuario sin privilegios:
virt-install --connect qemu:///system \
--virt-type kvm \
--name prueba1 \
--cdrom ~/iso/debian-11.3.0-amd64-netinst.iso \
--os-variant debian10 \
--disk size=10 \
--memory 1024 \
--vcpus 1
A continuación, se iniciará la máquina y se abrirá una terminal en la aplicación virt-viewer
para que realicemos la instalación: