| ... | ... | @@ -110,6 +110,60 @@ Ya no necesitaremos la imagen descargada, por lo que opcionalmente podemos elimi |
|
|
|
root@pve_node01:~# rm debian-10-generic-amd64.qcow2
|
|
|
|
```
|
|
|
|
|
|
|
|
## Personalizar una plantilla de terceros
|
|
|
|
|
|
|
|
En caso de querer modificar una plantilla de terceros se deben seguir los pasos especificados en la sección anterior. Sin embargo, como necesitamos modificar algunos archivos del template, es necesario realizar ciertos pasos extra previo a la conversión de la maquina virtual en template.
|
|
|
|
|
|
|
|
En muchos casos, no contaremos con la contraseña del usuario root, por lo que no podremos acceder a la linea de comandos. Por lo tanto, es necesario utilizar un *"rescue cd"* como puede ser [systemrescue](https://www.system-rescue.org/).
|
|
|
|
|
|
|
|
Una vez descargada la iso del *rescue cd* en el entorno de Proxmox, nos dirigimos a la configuración de hardware de la VM. Debemos agregar una unidad CD/DVD con la iso correspondiente.
|
|
|
|
|
|
|
|

|
|
|
|
En la misma pantalla, cambiaremos el valor de salida de video (Display) por "Standard VGA".
|
|
|
|
|
|
|
|
Luego, en la sección de opciones cambiamos el orden de booteo para arrancar desde la unidad de cd agregada.
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
Iniciamos la VM.
|
|
|
|
|
|
|
|
Una vez iniciada y en el sistema operativo de rescate iniciamos una terminal.
|
|
|
|
|
|
|
|
Usamos el siguiente comando para identificar la partición del disco correspondiente a la VM
|
|
|
|
|
|
|
|
```
|
|
|
|
fdisk -l
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
Luego de identificada la partición correspondiente al sistema debemos montar la partición en otro directorio para poder acceder a sus archivos. (En este ejemplo utilizaremos `/dev/sda2` )
|
|
|
|
|
|
|
|
Creamos el directorio
|
|
|
|
```
|
|
|
|
mkdir /mnt/vmtemplate
|
|
|
|
```
|
|
|
|
Montamos el directorio
|
|
|
|
```
|
|
|
|
mount /dev/sda2 /mnt/vmtemplate
|
|
|
|
```
|
|
|
|
|
|
|
|
Una vez realizado este paso, si accedemos a `/mnt/vmtemplate` podremos navegar por el sistema de la VM y modificar los archivos para personalizar el template.
|
|
|
|
|
|
|
|
Luego de realizados los cambios desmontamos la particion.
|
|
|
|
|
|
|
|
```
|
|
|
|
umount /mnt/vmtemplate
|
|
|
|
```
|
|
|
|
|
|
|
|
Apagamos la VM, quitamos la unidad de CD, cambiamos nuevamente la configuración de video a `Serial Terminal 0`.
|
|
|
|
|
|
|
|
Convertimos la VM a template con
|
|
|
|
```
|
|
|
|
root@pve_node01:~# qm template <id>
|
|
|
|
```
|
|
|
|
|
|
|
|
¡Ya tienes tu template personalizado a partir de una plantilla de terceros!
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
¡Felicitaciones! Llegado a este punto ya cuentas con un *Proxmox VM Template* compatible con nuestro flujo automatizado. Para saber como utilizar este u otro *VM template* desde Ansible, puedes consultar [esta entrada de la wiki.](Creación-de-una-nueva-máquina-virtual-KVM)
|
| ... | ... | |
| ... | ... | |