Criando uma instalação inicializável do Linux USB sem unetbootin

11

Eu quero instalar o Scientific Linux a partir do USB. Eu não sei porque o unetbootin não funciona, mas não estou curioso para descobrir: afinal, eu transferi para o Linux do Windows para ver e aprender os procedimentos subjacentes. Eu formato meu drive USB para FAT32 e executo este comando como root:

# pv -tpreb /path/to/the/downloaded/iso | sudo dd of=/path/to/the/USB/device 

Embora funcione para CDs ao vivo ou instalações de rede (que são menos de 1 GB), não funciona para os DVDs de instalação reais que têm cerca de ~ 4 GB. Eu ficaria muito grato se alguém puder me ajudar a corrigir este problema.

Considerando o fato de que ele funciona para arquivos .iso menores, acho que tem a ver com o sistema de arquivos, estou correto? Quais outras opções eu tenho?

    
por makhlaghi 14.08.2012 / 04:29

1 resposta

13

Um CD-ROM e um pendrive usam métodos totalmente diferentes para inicializar. Para uma imagem ISO9660 em um CD-ROM, é a El Torito Specification que a torna inicializável; para um stick USB, ele precisa de um setor de inicialização de estilo Master Boot Record .

ISOLINUX , o gerenciador de inicialização usado em imagens de CD-ROM ISO9660 para inicializar o Linux, recentemente adicionou um "isohybrid" modo híbrido que usa alguns truques inteligentes para criar uma única imagem que pode ser inicializada nos dois sentidos.

Meu palpite é que seus LiveCDs são na verdade imagens iso-híbridas, enquanto os DVDs de instalação completa não são. Você pode usar a ferramenta isohybrid na distribuição syslinux para convertê-los, conforme descrito no link do modo híbrido acima.

    
por 14.08.2012 / 07:35