Instalador do Debian - personalize o busybox e o live system / environment

3

Estou tentando reinstalar o Debian em um netbook e o faço sem truques mal feitos, para que eu possa repetir o processo, se necessário. Especificamente, eu estou tentando personalizar o instalador para incluir o firmware wifi para o adaptador de rede (não-livre, então eu tive que incluí-lo manualmente) que eu fiz com sucesso (colocando o deb na pasta firmware no iso root), mas eu ainda preciso ter alguma maneira de limitar a velocidade de download enquanto o instalador é executado. Eu normalmente uso wondershaper para isso, então eu tentei colocar o deb na pasta pool/main/w/wondershaper , mas isso obviamente não funciona (já que o diretório é para o que é instalado no sistema final).

Então eu tentei ver se eu poderia de alguma forma executá-lo a partir do terminal do instalador, mas o busybox nem inclui ifconfig na compilação padrão do Debian, então eu preciso substituir esse busybox. Nenhuma pesquisa até agora gerou pistas sobre o que entra no sistema de instalação ao vivo ( não o sistema instalado , mas aquele sobre o qual o instalador é executado). Eu pesquisei e pesquisei os wikis do Debian, mas eles não parecem ter informações sobre como modificar o que é carregado aqui. A pesquisa no iso também não fornece respostas, pois o único busybox é o pacote que entra no sistema instalado. As instruções mencionam o diretório .disk na raiz do iso, que tem listas de inclusão e exclusão para pacotes, mas não são para o que é carregado durante a instalação. Pesquisando SE também não produz detalhes sobre esta questão. Para ser claro, eu faço não quero automatizar qualquer coisa, como o preseed, o instalador (que é o que eu entendo é preseeding). Além disso, eu sei como obter o busybox desejado (seu ftp tem binários pré-construídos que incluem o que eu preciso), então não há problemas lá, eu simplesmente não sei onde colocá-lo.

Aqui estão alguns links que eu li:

tl; dr: Como alguém personaliza o sistema / ambiente que é carregado durante a instalação do Debian?

    
por mechalynx 21.07.2014 / 03:15

1 resposta

3

(Não posso aceitar minha própria resposta ainda, nem infelizmente eu posso favem Faheem para o ponteiro devido a baixa reputação - quando possível)

Faheem Mitha apontou-me na direção certa, mencionando as listas de discussão. Eu os procurei e descobri que eu não sabia como o Debian inicializa:

o arquivo initrd.gz é onde todas as coisas estão, que são carregadas como o sistema base. Para abri-lo, você precisa usar gzip (obviamente) e cpio .

Na verdade, aqui está todo o procedimento lol: P

DebianInstaller / EditIso

Eu me vinculei a isso no OP, mas achei que tinha a ver com a pré-configuração e não tinha ideia de onde procurar modificar o sistema base de qualquer maneira. Quando descobri que o arquivo initrd era o que eu precisava mudar, essas instruções faziam muito mais sentido: P

Seguindo as instruções, você pode obter o sistema de arquivos base, substituir ou alterar o que quiser (no meu caso eu simplesmente instalei manualmente alguns debs onde eles queriam estar) e então remontar o initrd corretamente, colocá-lo de volta de onde você tirou e reconstruiu o arquivo iso.

Lembre-se, há um initrd.gz para o instalador gráfico e não gráfico separadamente!

    
por 21.07.2014 / 06:11