DVD não encontrou erro durante a instalação do kickstart no RHEL 6.5 / 6.4

1

Eu quero que ks.cfg no próprio dvd mantenha tudo no mesmo lugar.

Conteúdo de isolinux/isolinux.cfg

label ks
  menu label ^Kickstart
  kernel vmlinuz
  append initrd=initrd.img ks=cdrom:/ks.cfg

E ks.cfg está no topo / do cdrom. mas quando a instalação real começa, ele diz que o disco não foi encontrado em nenhum CD-ROM. Eu estou criando iso com o seguinte comando,

mkisofs -o $ISO_NAME -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -J -l -r -T -v .

Eu tentei criar o novo dir /ks/ks.cfg , mas ele também não está funcionando

    
por user2025772 20.01.2014 / 16:26

2 respostas

2

Certifique-se de ter copiado os arquivos ocultos da raiz do ISO original para a raiz do seu novo caminho de construção ISO. Isso pode precisar ser feito manualmente.

Os arquivos são:

  • .discinfo
  • .treeinfo
por 14.03.2014 / 04:37
1

Para economizar o tempo de pessoas que podem enfrentar o problema semelhante no futuro (acredite que eu desperdicei de 2 a 3 dias), quando você testa a iso personalizada em um ambiente virtual (por exemplo: VirtualBox), ela emula ISO e apresenta-o à máquina virtual como um dispositivo de CD-ROM. Enquanto você testará em um servidor físico / nu, ele será apresentado como um dispositivo /dev/sdX (onde X pode ser a, b, b1, c2 e assim por diante, dependendo do número de dispositivos externos ou USBs conectados ao máquina, ex: / dev / sdb1). Então, dando o caminho do arquivo ks como cdrom:/ks/ks.cfg  não funcionará em servidores / máquinas vazios, então a melhor opção é usar o "LABEL" para identificação de mídia. Mas para isso, você terá que criar seu ISO e torná-lo inicializável usando o mesmo LABEL personalizado. Você também terá que especificar o método de identificação LABEL no seu arquivo isolinux.cfg .

Por exemplo:

A entrada do seu menu do isolinux.cfg deve ficar assim:

label check
   menu label Install CentOS with MY Customizations
   menu default
   kernel vmlinuz biosdevname=0
   append initrd=initrd.img inst.stage2=hd:LABEL=MYCUSTOMISO ks=hd:LABEL=MYCUSTOMISO:/ks/ks.cfg

No exemplo acima, o arquivo de kickstart está localizado na pasta ks, que está no diretório raiz da mídia de instalação. Você deve criar seu ISO usando a opção " -V " e especificar o LABEL do seu ISO. (Não se preocupe, as ferramentas de criação de disco inicializável geralmente mudam o rótulo do seu USB para o valor passado nessa opção -V (se não o fizerem, dê manualmente ao disco este rótulo específico)

mkisofs -o /home/mycustom.iso -V 'MYCUSTOMISO' -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T /home/cent/CustomISO/kickstart_build/isolinux/

Por favor, consulte a documentação oficial da RedHat para mais detalhes sobre como disponibilizar o Kickstart no momento da instalação: link

Além disso, os documentos do pykickstart são ótimas referências de uma parada para as suas necessidades de kickstart: link

    
por 14.03.2018 / 19:26