
Estoy intentando automatizar una instalación personalizada de Debian (OS) utilizando el arranque PXE desde ISO y preconfigurando el archivo de configuración.
Los pasos que he hecho hasta ahora son:
- Servidor DHCP y TFTP instalado, incluido syslinux (memdisk) para cargar la iso.
- Etiqueta configurada en el archivo pxelinux.cfg/default para iniciar automáticamente la ISO
Archivos en la /srv/tftp
carpeta:
boot-screens
debian-installer
iso
|-> <ISO File>
|-> preseed.cfg
ldlinux.c32 -> debian-installer/amd64/boot-screens/ldlinux.c32
memdisk
netboot.tar.gz
pxelinux.0 -> debian-installer/amd64/pxelinux.0
pxelinux.cfg -> debian-installer/amd64/pxelinux.cfg
version.info
pxelinux.cfg/configuración predeterminada:
# D-I config version 2.0
# search path for the c32 support libraries (libcom32, libutil etc.)
path debian-installer/amd64/boot-screens/
include debian-installer/amd64/boot-screens/menu.cfg
default debian-installer/amd64/boot-screens/vesamenu.c32
prompt 0
timeout 20
LABEL Final OS
MENU LABEL Vallinayagam
MENU DEFAULT
KERNRL LINUX
LINUX memdisk
APPEND iso
INITRD iso/<ISO FILE> interface=eth0 preseed/file=preseed.cfg auto=true prirority=critical
Ahora, cuando inicio el cliente,carga automáticamente el archivo ISOy mostrando menús de arranque desde el archivo ISO.
Ahora mis preguntas son,
- ¿Cómo seleccionar la opción de instalación automática desde el menú de inicio?
- ¿Cómo pasar el archivo de configuración preestablecido? ¿La configuración anterior es correcta para pasar el archivo preconfigurado?
- Tengo otra máquina con el mismo sistema operativo, pero cómo obtener el archivo de configuración preestablecido. No se muestran en mi máquina los comandos "debconf-set-selections" como se mencionaaquí
PD: mi objetivo es automatizar toda la instalación del sistema operativo utilizando el trabajo de Jenkins cuando haya una nueva ISO disponible para probar.
Respuesta1
Necesitará cambiar la opción/selección de arranque predeterminada en la imagen ISO. Dependiendo de lo que se sume de verificación y demás, extraiga el contenido ISO, edite el archivo, vuelva a verificar la suma si es necesario, reconstruya ISO.