Executando automaticamente um script cli de instalação no terminal na inicialização

Executando automaticamente um script cli de instalação no terminal na inicialização

Eu criei uma iso de distribuição Arch personalizada comArchisoe escrevi um script de instalação que solicita ao usuário informações sobre opções de instalação. Até agora, o processo de instalação é:

  1. inicialize o arco iso
  2. execute o script de instalação com:

    $ ./install.sh

  3. entrada quando solicitado

Seu instalador amigável típico inicializa diretamente no instalador e começa a funcionar. Eu gostaria de fazer isso executando ./install.shautomaticamente em vez de ser executado pelo usuário, para que a etapa 2 seja eliminada.

se bem entendi, o arch iso leva o usuário a um terminal por meio de um serviço systemd que chama /sbin/agetty. Acho que preciso modificar ou substituir esse serviço para torná-lo algo que chame meu script, mas não tenho certeza de como fazer isso ou se isso está próximo da abordagem correta.

Qual é a maneira correta de inicializar um script de instalação em um live CD de distribuição?

Responder1

Você pode executar um script na inicialização, passando o scriptparâmetro de inicialização do kernel nos arquivos de configuração do carregador de inicialização ISOs.

Isso pressupõe que você esteja usando o archisopacote para criar sua imagem ISO.

Coloque seu script em algum lugar releng/airootfs/root/install.she defina o bit de permissão executável no script.

Em releng/efiboot/loader/entries/archiso-x86_64-cd.confanexo script=/root/install.shà optionslinha.

Em releng/syslinux/archiso_sys.cfganexo script=/root/install.shà APPENDlinha.

informação relacionada