O instalador do Ubuntu sobre o PXE não vê adaptadores de rede = não é possível fazer o download do preseed

2

Estou inicializando uma VM virtualbox de outra VM virtualbox (com cobbler) sobre o PXE. Ambas as máquinas possuem 2 adaptadores: 1) rede externa e 2) rede somente host.

A VM "cliente" inicializa com êxito no instalador por meio do PXE (usando o adaptador de rede somente host), mas o instalador nem tenta baixar o arquivo de pré-configuração (de acordo com os logs do servidor) ou obtém um endereço IP (novamente de acordo com os logs do servidor - que fazem mostram as solicitações TFTP antes).

Eu caio em uma concha e vejo isso:

  • "ip a" mostra apenas o adaptador de loopback
  • A leitura do dmesg mostra que aparentemente nenhum adaptador foi encontrado
  • O lsmod parece não mostrar nenhum sinal de módulos do adaptador de rede
  • lspci faz mostra os dois controladores de rede.
  • Essencialmente, não há drivers em /lib/modules/.../kernel/drivers/net ( provavelmente esta é a razão? )

Como faço o instalador ver meus adaptadores de rede ou, pelo menos, como encontrar a causa desse problema?

Aqui está a entrada do menu PXE:

default linux
prompt 0
timeout 1
label linux
        kernel /images/ubuntu-10.04-server-x86_64/vmlinuz
        ipappend 2
        append initrd=/images/ubuntu-10.04-server-x86_64/initrd.gz  locale=  interface=auto text root=/dev/sda1 priority=critical  auto url=http://192.168.56.101/cblr/svc/op/ks/system/pierrot hostname=pierrot domain=local.lan suite=lucid
    
por jkff 28.06.2012 / 23:51

2 respostas

5

OK, eu percebi isso.

Acontece que há duas imagens initrd no ISO do Ubuntu que eu estava usando:

[jkff@localhost tmp]$ find /mnt/ubuntu-server/ -name 'initrd.gz'
/mnt/ubuntu-server/install/initrd.gz
/mnt/ubuntu-server/install/netboot/ubuntu-installer/amd64/initrd.gz

O primeiro deles não inclui drivers de rede. O segundo faz. O sapateiro escolheu o primeiro (devido a isto ), então é claro sem drivers de rede, não foi possível encontrar os NICs e baixar o preseed.

Agora eu tenho que descobrir uma maneira de fazer o Cobbler usar o initrd adequado ...

    
por 29.06.2012 / 01:30
0

Recebi o cobbler para usar o initrd correto editando a distro para apontar para o initrd correto, que no meu caso era o /var/www/cobbler/ks_mirror/ubuntu-12.04.1-server-amd64-x86_64/install /netboot/ubuntu-installer/amd64/initrd.gz

    
por 02.02.2013 / 01:57