Reconstruir o Fedora 19 ISO adicionando o Kickstart para instalação via USB

5

Eu estou tentando editar um ISO do DVD do Fedora 19 para adicionar um arquivo de kickstart. Eu então preciso deste ISO gravado em um pen drive para instilação.

O erro que recebo ao inicializar é

Warning: Could not boot.
Warning: /dev/root does not exist

Para tentar determinar qual parte do processo está falhando, interrompi o processo em estágios separados.

Etapa 1:

Grave o ISO original "Fedora-19-x86_64-DVD.iso" (disponível - > aqui ) para um pendrive e veja se isso será instalado.

dd if=/path/to/iso of=/dev/sdc

A gravação dessa imagem foi bem-sucedida e foi instalada sem problemas.

Etapa 2:

Exctrate o ISO, reembale-o e grave-o em um pendrive e veja se ele será instalado. ATENÇÃO: O comando final nesta seção foi dividido em várias linhas para facilitar a leitura; na verdade, ele foi executado como um único comando em uma linha.

mkdir -p /mnt/linux
mount -o loop /tmp/linux-install.iso /mnt/linux

cd /mnt/
tar -cvf - linux | (cd /var/tmp/ && tar -xf - )

cd /var/tmp/linux

xorriso -as mkisofs -R -J -V "NewFedoraImage" -o ouput/file.iso 
-b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 
-boot-info-table -isohybrid-mbr /usr/share/syslinux/isohdpfx.bin .

Esta iso foi então queimada para um pendrive como antes.

dd if=/path/to/iso of=/dev/sdc

Esta ISO gravada no pen drive sem problemas e será inicializada. Eu então vejo a tela de opções do fedora. Depois de escolher "Instalar o Fedora 19" ou "Testar esta mídia e instalar o Fedora 19", recebo os erros destacados acima.

Isso significa que o arquivo de kickstart não é o culpado, mas o reempacotamento do ISO. Há algo que eu esteja sentindo falta no processo de reembalagem?

Qualquer entrada seria ótima!

NOTA: Se for de alguma ajuda, eu tentei o Passo 2 com um ISO do servidor Ubuntu e o processo foi bem sucedido.

    
por dooffas 24.10.2013 / 18:41

3 respostas

9

eu acho que é porque você escolheu um novo ID de volume por -V "NewFedoraImage".

Eu sou o desenvolvedor do xorriso e experimentei um problema ao experimentar com GPT isohybrid reforçada no Fedora-LiveCD.iso. Não funcionou a menos que eu usei o mesmo -V como na imagem original. Em um texto antigo de email Eu vejo uma referência a "/ dev / disk / by-label /".

Para saber mais sobre o ID do volume original, você pode fazer:

  xorriso -indev Fedora-19-x86_64-DVD.iso 2>&1 | grep 'Volume id'

(Deixe de fora "2 > & 1 | grep 'Volume id'" se você não conseguir  qualquer saída)

    
por 24.10.2013 / 22:50
0

Uma solução rápida: link

Caso esse link desapareça: Ao inicializar a partir da unidade USB, na primeira tela, pressione TAB para obter a linha de comando do grub. Remova o rótulo que diz algo como 'Fedora-22-xxx' e substitua pelo rótulo da sua unidade USB / stick, em vários casos eu vi que é "LIVE".

    
por 15.10.2015 / 18:58
0

Para fazer a imagem também inicializar no BIOS da UEFI, inclua

-eltorito-alt-boot -e images/efiboot.img -isohybrid-gpt-basdat

Então o comando será parecido com:

xorriso -as mkisofs -R -J -V "NewFedoraImage" -o ouput/file.iso \ 
-b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot \
-boot-load-size 4 -boot-info-table -eltorito-alt-boot \
-e images/efiboot.img -isohybrid-gpt-basdat -no-emul-boot \
-isohybrid-mbr /usr/share/syslinux/isohdpfx.bin .

Mas isso ainda deixa a inicialização em macs

    
por 30.03.2018 / 14:34