kvm – ¿Cómo crear una máquina virtual desde cero con virsh?

Pregunta:

Parece que no puede crear una máquina virtual nueva con virsh a menos que ya tenga un archivo XML funcional.

Acabo de instalar todos los bits necesarios para que QEMU-KVM funcione y ahora necesito crear mi primera máquina virtual.

¿Cómo?

Pista: ¡No tengo gráficos!

Respuesta:

Hay un buen tutorial aquí . Básicamente, la herramienta que desea utilizar es virt-install, que ya debería tener si ha instalado todo lo necesario para QEMU-KVM. Aquí está la sección más relevante.

6. Creación de una nueva máquina virtual invitada con virt-install

La herramienta virt-install se utiliza para crear la máquina virtual. Esta herramienta se puede utilizar en modo interactivo o no interactivo.

En el siguiente ejemplo, pasé todos los valores requeridos para crear una máquina virtual como parámetros de línea de comando para el comando virt-install.

# virt-install \
-n myRHELVM1 \
--description "Test VM with RHEL 6" \
--os-type=Linux \
--os-variant=rhel6 \
--ram=2048 \
--vcpus=2 \
--disk path=/var/lib/libvirt/images/myRHELVM1.img,bus=virtio,size=10 \
--graphics none \
--cdrom /var/rhel-server-6.5-x86_64-dvd.iso \
--network bridge:br0

En el comando virt-install anterior, los parámetros tienen el siguiente significado:

  • n : nombre de su máquina virtual

  • description : alguna descripción válida sobre su máquina virtual. Por ejemplo: servidor de aplicaciones, servidor de base de datos, servidor web, etc.

  • os-type sistema operativo : el os-type sistema operativo puede ser Linux, Solaris, Unix o Windows.

  • os-variant : tipo de distribución para el tipo de sistema operativo anterior. Por ejemplo, para Linux, puede ser rhel6, centos6, ubuntu14, suse11, fedora6, etc.

    Para Windows, esto puede ser win2k, win2k8, win8, win7

  • ram : memoria para la máquina virtual en MB

  • vcpu : número total de CPU virtuales para la máquina virtual.

  • disk path=/var/lib/libvirt/images/myRHELVM1.img,bus=virtio,size=10 : Ruta donde se almacenan los archivos de imagen de VM. Tamaño en GB. En este ejemplo, este archivo de imagen de VM tiene 10 GB.

  • graphics none : indica a virt-install que utilice una consola de texto en el puerto serie de la VM en lugar de la ventana gráfica de VNC. Si tiene configurado xmanager, puede ignorar este parámetro.

  • cdrom : indica la ubicación de la imagen de instalación. Puede especificar la ubicación de instalación NFS o http (en lugar de –-cdrom). Por ejemplo: --location=http://.com/pub/rhel6/x86_64/*

  • network bridge:br0 : este ejemplo utiliza el adaptador en puente br0. También es posible crear su propia red en cualquier puerto específico en lugar de un adaptador puenteado.

    Si desea utilizar NAT, utilice algo como el siguiente para el parámetro de red con el nombre de red virtual conocido como VMnetwork1. Todos los archivos de configuración de red se encuentran en / etc / libvirt / qemu / networks / para las máquinas virtuales. Por ejemplo:

    –-network network=VMnetwork1

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım