Os CDROMs ATA-ATAPI são uma tecnologia muito antiga e complicada, diferente dos chips flash. Trabalhar com isos sempre foi meio doloroso, exigiu a substituição da mídia de instalação ou algumas técnicas de emulação de unidade. Eu quero aprender tecnologia e passar para a conveniência.
Anteriormente, gostei de seguir: apenas tentei escrever de alguma forma o conteúdo iso no drive USB. Quase sempre que produzia mídia USB de instalação, exceto que o conteúdo da unidade foi eliminado. Então agora eu quero apenas "adicionar" instaladores de SO à unidade USB.
O Stick possui o syslinux instalado, juntamente com algumas coisas úteis, que são estritamente proibidas de apagar. Para o Debian, procurei o instalador "net-boot" . Estou pensando que esse é o tipo de instalador que normalmente baixa suas imagens vmlinuz
e initrd
via BOOTP / TFTP, e tudo mais - via Internet (usando wget ou o que for).
Não há muita diferença no pxelinux e no syslinux, então fiquei muito feliz por poder adicionar o instalador do Debian "tão facilmente" sem matar todos os dados. Fiz o download desses dois, mas ocorreu um erro: "Falha na etapa de instalação: carregar componentes do instalador de um ISO do instalador"
Estou tropeçado, não sei o que fazer a seguir. Por que eu preciso do iso, se eu já encontrei uma maneira e carreguei o kernel com o debian installer na RAM? E o instalador pode simplesmente baixar tudo, desde espelhos na Internet? (Como costumava fazer anteriormente).
Para ser rigoroso, minha pergunta é:
O que é um subconjunto mínimo de arquivo necessário para a unidade usb, a fim de instalar um sistema debian mínimo na unidade sata?
PS:
- O PC x64 inicializa apenas a partir do pendrive USB 2.0 e possui uma unidade sata e conexão de internet em funcionamento conectada. Não há como inicializar a partir da rede ou usar mídia óptica / qualquer outra mídia de inicialização.
- O pendrive USB está formatado como FAT32
- O carregador de inicialização usb stick é SYSLINUX (é proibido o uso de qualquer outro carregador de inicialização).
- arquivos nesesary devem ser copiados apenas manualmente (sem ferramentas automatizadas para criar instalações portabl, sem "gravar imagem iso no usb")
- após um ajuste na configuração, o sistema deve instalar da internet para o disco rígido.
- excluir qualquer arquivo único do usb deve resultar em instalação danificada.
fonte
Respostas:
Você está lutando para encontrar uma resposta porque sua exigência não é comum; a maioria das pessoas hoje não gosta / deseja inicializar a partir de pendrives e prefere uma abordagem simples de servidor PXE (ou seja, Serva); é muito mais rápido e permite lidar com cenários de instalação de vários ativos de uma maneira mais simples do que usar pendrives.
Em relação ao seu último item de requisitos, eles simplesmente não podem ser atendidos simultaneamente.
Mas se você deseja instalar o Debian apenas inicializando um kernel mínimo a partir de um pendrive e o restante da Internet, sua resposta é uma imagem de CD netinst (geralmente de 150 a 300 MB, varia de acordo com a arquitetura). Mova o ISO correspondente ao seu pendrive com, por exemplo, o Rufus e inicialize-o no PC de destino.
Se você está curioso sobre o processo de inicialização do Install, é algo como inicializar um kernel, então o kernel carrega um initrd que contém o script init que, no caso do Debian, acaba carregando o debconf (instalador do Debian). O debconf é responsável por conduzir todo o processo de instalação do Debian analisando uma série de comandos de instalação recebidos de:
No caso de uma instalação em rede, o debconf (entre outros dados) certamente exigirá o IP / URL de um repositório válido da Debian onde os componentes da Debian estão localizados.
O debconf terminará seu trabalho com um sistema Debian instalado.
Nota: a captura de tela na sua pergunta mostra o debconf em ação, exibindo neste caso uma mensagem de erro de instalação.
Os derivados Debian (Ubuntu, MInt, etc) usam praticamente o mesmo sistema de instalação. As distros não Debian e seus derivados (RHEL, Fedora, SuSEE etc.) usam sistemas de instalação diferentes, mas similares.
fonte
Para o Debian, você realmente só precisa dos
netboot
arquivos kernel e initrd, já que o instalador atual do Debian é modular: o arquivo initrd contém a primeira parte que carregará o restante diretamente de um repositório Debian. E, claro, o SYSLINUX ou algum outro gerenciador de inicialização capaz de carregá-los.Existem duas versões do arquivo netboot initramfs:
initrd-gtk.gz
inclui o novo instalador gráfico, enquantoinitrd.gz
contém o instalador em modo de texto. Escolha um ou o outro.Seu problema com a falha da etapa "carregar componentes do instalador de uma ISO do instalador" indica uma das seguintes coisas:
non-free
seção do repositório Debian e colocá-los no diretório raiz ou no/firmware
subdiretório do pendrive deve resolver esse problema.)Lembre-se que Debian segue a convenção comum de fornecer registros instalador e um shell de root em outros consoles virtuais, então quando você chegar a mensagem de erro que você imaginou, você pode pressionar ControlAltF2e ativar uma janela de comandos, assim você pode usar comandos como
ip link show
,lsmod
elspci
para ver se ou sua NIC não foi detectada com sucesso, por exemplo.fonte