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

11

Quero instalar o Scientific Linux a partir do USB. Não sei por que o unetbootin não funciona, mas não estou curioso para descobrir: afinal, transferi para o Linux do Windows para ver e aprender os procedimentos subjacentes. Eu formato minha unidade USB para FAT32 e execute este comando como root:

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

Embora funcione para Live-CDs ou instalações de rede (inferiores a 1 GB), não funciona para os DVDs de instalação reais com aproximadamente 4 GB. Ficaria muito grato se alguém puder me ajudar a resolver esse problema.

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

makhlaghi
fonte

Respostas:

13

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

O ISOLINUX , o carregador de inicialização usado nas imagens de CD-ROM ISO9660 para inicializar o Linux, recentemente adicionou um modo híbrido "iso- 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 isohybridferramenta na syslinuxdistribuição para convertê-los, conforme descrito no link do modo híbrido acima.

Jim Paris
fonte
Obrigado pelas informações detalhadas, eu aprendi muito. A aplicação de isohybrid no .iso fornece esses dois comentários: isohybrid: Warning: more than 1024 cylinders: 3482e isohybrid: Not all BIOSes will be able to boot this device. Estou tentando copiar o .iso para USB para ver o que acontece.
makhlaghi
Felizmente, esses erros não eram importantes para o meu BIOS e funcionaram de forma excelente. Muito obrigado Jim.
makhlaghi