
Eu criei uma iso de distribuição Arch personalizada comArchiso
e 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 é:
- inicialize o arco iso
execute o script de instalação com:
$ ./install.sh
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.sh
automaticamente 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 script
parâ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 archiso
pacote para criar sua imagem ISO.
Coloque seu script em algum lugar releng/airootfs/root/install.sh
e defina o bit de permissão executável no script.
Em releng/efiboot/loader/entries/archiso-x86_64-cd.conf
anexo script=/root/install.sh
à options
linha.
Em releng/syslinux/archiso_sys.cfg
anexo script=/root/install.sh
à APPEND
linha.