Ejecutar automáticamente un script cli de instalación en la terminal al iniciar

Ejecutar automáticamente un script cli de instalación en la terminal al iniciar

Creé una iso de distribución Arch personalizada conArchisoy 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:

  1. arrancar el arco iso
  2. ejecute el script de instalación con:

    $ ./instalar.sh

  3. 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.shautomá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 scriptparámetro de arranque del kernel en los archivos de configuración del cargador de arranque ISO.

Esto supone que está utilizando el archisopaquete para crear su imagen ISO.

Coloque su secuencia de comandos en algún lugar releng/airootfs/root/install.shy establezca el bit de permiso ejecutable en la secuencia de comandos.

Adjunto releng/efiboot/loader/entries/archiso-x86_64-cd.confa script=/root/install.shla optionslínea.

Adjunto releng/syslinux/archiso_sys.cfga script=/root/install.shla APPENDlínea.

información relacionada