nem todos os initrd.img nascem iguais?

1

Estou tentando obter uma inicialização da caixa Red Hat 5.8 via pxe. A caixa é uma máquina virtual no ESX5.0 que possui um controlador SCSI Paravirtual e um driver de rede VMXNET3. Agora esses drivers não são padrão no kernel RHEL5.8, então segui algumas etapas na rede para criar meu próprio arquivo initrd.img. Isso ainda não está funcionando e qualquer conselho sobre como fazer isso seria apreciado. No entanto, o principal objetivo da minha pergunta é o seguinte:

no meu repositório importado há pelo menos dois lugares onde os arquivos initrd.img estão disponíveis:

cobbler/ks_mirror/OEL5.8-x86_64/isolinux/
cobbler/ks_mirror/OEL5.8-x86_64/images/pxeboot/

Estou curioso para entender qual é a diferença. Uma pequena mentira, estou usando o Oracle Linux, não por opção, mas deve ser o mesmo para todos os efeitos.

Eu também gostaria de entender qual é a diferença entre o arquivo initrd.img que pode ser encontrado no diretório / boot depois que um servidor é instalado e aquele encontrado no repositório do CDROM e / ou do cobbler. Se eu copiar o arquivo initrd.img de uma caixa com o vmwaretools instalado, recebo um kernel panic ao tentar inicializar o arquivo initrd.img. Há uma diferença de tamanho, então eu assumi que essencialmente a diferença é que um contém mais drivers e os outros apenas drivers importantes para o servidor, mas por que o kernel entrou em pânico.

Sinto que estou seguindo instruções na Web sobre a criação ou a adição de mais drivers ao meu kernel um pouco às cegas e que, se eu entender um pouco melhor o que estou fazendo, talvez eu saiba onde isso está errado.

    
por Gerhardus Geldenhuis 26.10.2012 / 14:28

0 respostas