Parece que no puede crear una nueva máquina virtual con virsh a menos que ya tenga un archivo XML en funcionamiento.
Acabo de instalar todos los bits necesarios para que QEMU-KVM funcione y ahora necesito crear mi primera VM.
¿Cómo?
Pista:¡No tengo gráficos!
Respuesta aceptada:
Aquí hay un recorrido bastante bueno. Esencialmente, 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.
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 VM como parámetros de línea de comando al 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
:El tipo de 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 VM 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 máquina virtual tiene 10 GB. -
graphics none
:Esto indica a virt-install que utilice una consola de texto en el puerto serie de la máquina virtual en lugar de una 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 de 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 en puente.Si desea usar NAT, use algo como
a continuación 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