Criando o Fedora USB inicializável com armazenamento persistente

1

Eu estou tentando gravar o DVD do iso completo do Fedora 19 x86_64 para uma unidade USB e ter uma partição separada nele para um arquivo de kickstart / outra mídia que será instalada no processo de kickstart.

Com o servidor Ubuntu 12 iso, você pode simplesmente inserir o iso na unidade usb:

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

Uma vez que o iso tenha sido gravado, abra o gparted e crie uma partição ext2 no espaço alocado. No entanto, isso não parece funcionar com o ISO do Fedora. Ao carregar o drive USB no gparted, recebo um aviso e um erro:

Warning: The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes.
Error: The partition's data region doesn't occupy the entire partition.

Ignorar ambos os erros permite que o gparted carregue a unidade usb, no entanto, mostra uma unidade em branco sem tabela de partições.

Alguém já se deparou com isso antes?

Pelo que eu encontrei, pode ter algo a ver com o fato de o Fedora usar isohybrid.

    
por dooffas 28.10.2013 / 15:31

4 respostas

2

A maneira mais fácil de criar o pen drive é usar o Fedora liveusb-creator ferramenta. É simplesmente Python antigo, então se você instala suas dependências , você deve ser capaz de executá-lo no Ubuntu. Ou você pode executá-lo em uma máquina Windows próxima ...

    
por 07.11.2013 / 17:11
0

No Fedora, existe uma ferramenta chamada livecd-iso-to-disk que pega um CD de instalação (apesar do nome também funcionar com a imagem netboot ou o instalador simples). Isso realmente descompacta a imagem e recria sua estrutura em uma partição vfat ou ext2 / 3/4 na unidade USB, o que torna muito fácil fazer coisas como soltar um arquivo de kickstart e modificar a configuração do gerenciador de inicialização para apontar para esse arquivo. / p>

De acordo com nossa documentação , usar dd deve funcionar bem, e esse é o método recomendado de Ubuntu, mas não tenho certeza se foi testado recentemente.

Mas, felizmente, o script livecd-to-disk está incluído na iso-look do Fedora no diretório LiveOS. Isso é apenas bash, e não usa nada realmente exótico, e por isso deve funcionar mesmo se você estiver em uma distro diferente.

(Isenção de responsabilidade: Eu trabalho para o Red Hat no Fedora, mas não no instalador.)

    
por 30.10.2013 / 04:24
0
O utilitário

ISO2USB cria uma unidade USB inicializável a partir do disco de instalação do CentOS / RedHat 5.x / 6.x ou da imagem ISO correspondente. A unidade USB criada pode ser usada para executar a instalação em máquinas sem unidade óptica.

    
por 30.10.2013 / 06:41
0

As etapas a seguir foram testadas e parecem estar funcionando. Pelo menos eu fui capaz para adicionar uma partição à USB e iniciar o processo de instalação do Fedora.

  1. Remontar o Fedora ISO com o xorriso (baseado no Rebuild Fedora 19 ISO adicionando o Kickstart para instalação via USB ):
    mkdir -p /mnt/linux
    mount -o loop /var/tmp/Fedora-19-x86_64-DVD.iso /mnt/linux
    cd /mnt/
    tar -cvf - linux | (cd /var/tmp/ && tar -xf - )
    cd /var/tmp/linux

    VOL_ID='xorriso -indev /var/tmp/Fedora-19-x86_64-DVD.iso 2>&1 | grep 'Volume id'| sed 's/.*:\s*//''

    xorriso -as mkisofs -R -J -V $VOL_ID -o /var/tmp/Fedora.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 .
  1. Grave no seu USB:

    dd if=/var/tmp/Fedora.iso of=/path_to_usbdev bs=1M
  2. Adicione uma partição:

    fdisk /path_to_usbdev
por 07.11.2013 / 10:21