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.
-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