Instalação do Debian preseed.cfg / automatic install não detectando discos rígidos

3

Estou tentando construir uma configuração de instalação automática do Debian usando um arquivo preseed.cfg carregado em um cliente pelo PXE. O host e o cliente são ambos Virtual Box VM's.

Tudo corra bem na máquina do cliente até o início do particionamento. Descobri que o disco rígido não foi detectado no cliente ( ls /dev/ : no sdx's ou hdx's). A instalação Debian no cliente usando um DVD é bem-sucedida. Usando um DVD, logo antes de particionar, o disco rígido no cliente já é detectado. Eu descompactei o initrd.gz que eu estava usando e descobri que ele não tem nenhum driver de ata - não há diretório .../kernel/drivers/ata . Esta imagem veio de uma instalação simples de /usr/lib/debian-installer/images/i386/text/initrd.gz . Eu tentei o seguinte:

  1. Usou um initrd.gz de um DVD de instalação simples do Debian: o disco rígido é detectado, mas pede um CD. Eu tentei adicionar cdrom-detect/load_media=false à linha de comando do kernel, mas um CD é necessário para que isso continue.

  2. Copiado um subdiretório ata para o original initrd.gz : resultou em kernel panic, bloco VFS não reconhecido erro.

Eu não quero mais isso. Eu gostaria de descobrir se uma solução adequada está disponível. Como obtenho os discos para serem detectados? Qual initrd.gz devo usar? Ou a causa do problema está em outro lugar?

    
por Nuncio Lanos 16.09.2011 / 02:10

3 respostas

1

Como você está usando o VirtualBox, configure seu controlador de disco como um controlador IDE .

Eu uso imagens ISO de instalação automática preseeded o tempo todo. Debian não precisa de nada extra para suportar o VirtualBox.

Enfrentando de maneira diferente, se você precisar adicionar firmware à imagem de instalação, copie o pacote .deb contendo o firmware para a raiz da imagem do instalador (para mídia USB você pode copiá-lo diretamente, para mídia ISO você precisa remasterize o ISO). O instalador irá varrer mídia conectada para imagens de firmware ou pacotes deb contendo imagens de firmware automaticamente.

Novamente, para o VirtualBox isso não é necessário.

    
por 30.06.2013 / 08:17
0

O problema é a falta de drivers no kernel preseed. A maneira correta de contornar isso é anexar uma unidade externa contendo os drivers (debian-nonfree-firmware). Então, durante a instalação, direcione a instalação da Debian para carregar os drivers da unidade externa (também pode ser uma unidade USB).

    
por 20.09.2011 / 08:51
0

Recriar o initrd.gz funcionou para mim no passado. Eu fiz isso seguindo as instruções postadas em um tópico nos fóruns do Debian. Você pode encontrar a descrição completa aqui : essa é a minha pergunta, à qual eu me associei no meu comentário acima.

    
por 11.10.2013 / 13:42