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).
Estou recriando o ISO usando o mkisofs.
O comando que eu digitei é:
Mkisofs –o custom.iso –b isolinux.bin –c boot.cat –no-emul-boot –V ‘CentOS’ –boot-load-size 4 –boot-info-table –R –J –v –T isolinux/
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]: Warning: Could not boot.
localhost dracut-initqueue[581]: Warning: /dev/root does not exist
Até agora eu tenho:
copiei .treeinfo, .discinfo no diretório raiz de onde eu estou fazendo o iso. Criei o subdiretório / isolinux com todos os dados / isolinux do mais recente CentOS-7-x86_64-Minimal-1503-01, bem como os diretórios / images e / LiveOS. Eu também copiei o arquivo repo .xml para o diretório raiz.
Eu tentei vários arquivos de kickstart, mas a versão atual que estou usando é ultra-minimalista apenas para que isso funcione em algum momento.
install
cdrom
text
keyboard us
lang en_US.UTF-8
rootpw --iscrypted $6$XRIetvtFyLXRFVzZ$jX7xRxsN6M.DIqwJ9DQui9ytaqK3IAzauSqB4zeRNvMKJo6xCJQAk90XIaxh.SBn0IBtyZM7ZlHK8eSk55VnG0
timezone America/New_York --isUtc
clearpart --none --initlabel
%packages
@core
%end
Meu ks.cfg está localizado em isolinux / ks / ks.cfg e quando eu inicio no sistema que estou executando é linux inst.ks=cdrom:/dev/cdrom:/ks/ks.cfg
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. Eu não necessariamente preciso ser informado, apenas para ser apontado na direção certa, já que eu tentei algumas configurações de kickstart diferentes e descobri o mesmo erro.
edite:
Eu comecei este trabalho editando o arquivo isolinux.cfg e alterando o ID do volume para o meu ID de volume -V definido no meu mkisofs e, em seguida, selecionando esta opção de menu ao fazer minha instalação.
append initrd=initrd.img inst.stage2=hd:LABEL=CentOS quiet inst.ks=cdrom:/dev/cdrom:/ks/ks.cfg
Eu tenho outros erros dentro do iso que estou investigando agora devido ao fato de meu arquivo de kickstart ser tão estéril. Espero que isso ajude alguém.