
Creé una iso de distribución Arch personalizada conArchiso
y escribí un script de instalación que solicita al usuario información sobre las opciones de instalación. Hasta ahora, el proceso de instalación es:
- arrancar el arco iso
ejecute el script de instalación con:
$ ./instalar.sh
entrada cuando se le solicite
Su instalador típico y fácil de usar arranca directamente en el instalador y se pone en marcha. Me gustaría hacerlo ejecutándolo ./install.sh
automáticamente en lugar de que lo ejecute el usuario, de modo que se elimine el paso 2.
Si entiendo correctamente, arch iso lleva al usuario a una terminal a través de un servicio systemd que llama /sbin/agetty
. Creo que necesito modificar o reemplazar ese servicio para que sea algo que llame a mi script, pero no estoy seguro de cómo hacerlo, o si esto se acerca al enfoque correcto.
¿Cuál es la forma correcta de iniciar un script de instalación en un Live CD de distribución?
Respuesta1
Puede ejecutar un script en el arranque pasando el script
parámetro de arranque del kernel en los archivos de configuración del cargador de arranque ISO.
Esto supone que está utilizando el archiso
paquete para crear su imagen ISO.
Coloque su secuencia de comandos en algún lugar releng/airootfs/root/install.sh
y establezca el bit de permiso ejecutable en la secuencia de comandos.
Adjunto releng/efiboot/loader/entries/archiso-x86_64-cd.conf
a script=/root/install.sh
la options
línea.
Adjunto releng/syslinux/archiso_sys.cfg
a script=/root/install.sh
la APPEND
línea.