linux / dev / root não existe após a compilação ISO personalizada do CentOS 7

2

Estou construindo um ISO personalizado para o CentOS 7 e, por enquanto, pretendo que seja uma instalação mínima (basicamente uma prova de conceito).

Eu estou recriando o ISO usando o mkisofs, o único arquivo adicional que eu adicionei à instalação mínima é um ks.cfg personalizado encontrado dentro da raiz do iso.

O comando que eu digitei é:

mkisofs –o /Custom-CentOS7.iso –b isolinux/isolinux.bin \
  –c isolinux/boot.cat –no-emul-boot –boot-load-size 4 \
  –boot-info-table –J –R –V “Custom CentOS 7 64-Bit Minimal”

Isso criou com sucesso o iso e me permitiu montá-lo na unidade óptica do VirtualBox. Na instalação estou recebendo um erro dentro do rdsosreport.txt que diz: localhost dracut-initqueue [581]: Aviso: não foi possível inicializar. localhost dracut-initqueue [581]: Aviso: / dev / root não existe

Estou um pouco perdido sobre onde investigar mais, já que tudo o que estou tentando fazer é carregar um arquivo de kickstart bem simples para que o Linux faça uma instalação com um único botão. Uma vez que eu tenha implementado esta implementação, eu irei progredir na adição de pacotes, pós-instalação e talvez um pouco de diversão com o Puppet.

    
por Jim 25.09.2015 / 23:11

1 resposta

3

Verifique a linha em isolinux / isolinux.cfg que inicializa a partir do arquivo de kickstart. Um exemplo do meu é:

label ks
  menu label ^Kickstart (CentOS 7 x86_64)
  menu default
  kernel vmlinuz
  append initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 net.ifnames=0 biosdevname=0 inst.ks=cdrom:/dev/cdrom:/ks.cfg

Eu acho que o rótulo em inst.stage2 precisa corresponder ao rótulo do seu ISO ("Custom CentOS 7 64-Bit Mínimo"). Substitua espaços por \ x20.

    
por 26.09.2015 / 04:37