Usando virt-install para instalar un DomU via SSH

publicado por Carlos Torres el 30/05/2017 10:46

Un método para instalar remotamente es conectar a la máquina Dom0 via ssh, cambiar a usuario root, y entonces usar virt-install y la consola para realizar una instalación. Este comando (como root, desde la línea de comandos) permitirá una instalación nueva remotamente, un ejemplo genérico sería el siguiente:

$virt-install -d -n TestVM1 -r 2048 --vcpus=1 --disk /var/lib/libvirt/images/TestVM1.img,size=8 --nographics -p -l "http://192.168.0.10/centos/6.4/os/x86_64" --extra-args="text console=com1 utf8 console=hvc0"

En el ejemplo anterior, el significado es:

-d - Debug mode, lots of text and full config files printed for debuging
-n TestVM1 - The name of the VM
-r 2048 - Ram size (2048 MB or 2 GB)
--vcpus=1 - Number of Virtual CPUS
--disk=/var/lib/libvirt/images/TestVM1.img,size=8 - disk image location and size in GB ... this can also point to LVM, etc
--nographics - since we do not have GUI installed on our Dom0, do not use VNC, etc.
-p - use para-virtualization
-l "http://192.168.0.10/centos/6.4/os/x86_64" - Location of a centos tree, can also use http://mirror.centos.org/centos/6/os/x86_64/ or other mirrors.
--extra-args="text console=com1 utf8 console=hvc0" - this tells linux to use com1 and xen to use hvc0 so that you can do a text install via the console

Este tipo de instalación está basado en consola, por lo que es solo posible en modo texto.

Ejemplo de instalación de una Centos 6 Minimal:

-Bajar de un mirror la version de Centos 6, Por ejemplo una minimal:

http://sunsite.rediris.es/mirror/CentOS/6.9/isos/x86_64/CentOS-6.9-x86_64-minimal.iso

- Realizar una instalación desde el mismo equipo en una partticion LVM en el dom0:

$virt-install -d -n psi -r 2048 --vcpus=1 --disk /dev/VolGroup/nombre-maquina-virtual,size=6 --nographics -p -l /usr/local/src/CentOS-6.9-x86_64-minimal.iso --extra-args="text console=com1 utf8 console=hvc0"

Se realiza un aintalación desde la imagen a la partición establecida:

Al final la vm quedará instalada en la particion /dev/VolGroup/nombre-maquina-virtual

Nota: Para borrar la definicion de maquina creada por virt-install:

$virsh undefine

Si después, cambiamos el nombre del grupo lógico o grupo lógico desde la VM puede darnos el siguiente error:

Al reiniciar da:

PCI: Fatal: No config space access function found

Se queda en este sitio y no sigue.

Habría que montar la vm en el dom0 y cambiar en /boot/grub.conf y /etc/fstab las rutas del volumen lógico, o bien desde el dom montar la partición como volumen lógico y volver a cambiar el nombre del volumen interno o grupo interno del LVM de la VM.

Más info en: https://wiki.centos.org/HowTos/Xen/Xen4QuickStart/Xen4Libvirt


Añadir un comentario:

Nombre:

E-Mail:

Comentario: :

Enviar >>