GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo crear una máquina virtual desde cero con Virsh?

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.

6. Creación de una nueva máquina virtual invitada mediante 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 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


Linux
  1. Cómo crear una base de datos en MySQL con MySQL Workbench

  2. Cómo crear un USB de arranque de Linux desde la línea de comandos de Linux

  3. Linux:¿cómo crear un archivo de imagen de partición formateado desde cero?

  4. ¿Cómo puedo crear un archivo con un tamaño específico desde una línea de comando?

  5. ¿Cómo crear un archivo de imagen de partición formateado desde cero?

Cómo crear un paquete RPM a partir de un Tarball

Cómo crear una caja vagabunda a partir de una caja existente

Cómo crear un video a partir de imágenes en Linux

Cómo construir el kernel de Linux desde cero

Cómo crear un comercio electrónico con Magento

Cómo crear arañas web con Scrapy