Depois de pesquisar um pouco mais, achei um procedimento aqui que funciona muito bem. Demora um pouco de tempo, mas funciona.
Eu coloquei aqui este conhecimento, por isso está disponível para qualquer pessoa que enfrente este problema específico.
Nota: Eu consegui fazer este trabalho usando o Debian Linux. Eu ainda tenho que descobrir como fazer isso funcionar no OS X.
Passo 0. (O mais óbvio) Faça o download (ou de alguma forma obtenha) a imagem .iso do Knoppix CD (ou DVD) que você deseja copiar na sua unidade flash. Estou usando KNOPPIX_V7.2.0CD-2013-06-16-EN.iso
.
Etapa 1. Instale syslinux
:
$ sudo apt-get install syslinux
Etapa 2. (Limpe sua unidade flash USB) Conecte a unidade flash USB ao computador. Para descobrir como o sistema "reconhece", digite o seguinte comando:
$ fdisk -l
(pode ser necessário alternar para o usuário root
ou usar sudo
). O resultado será algo assim:
Disk /dev/sda: 1500.3 GB
...
Disk /dev/sdb: 7803 MB
241 heads, 62 sectors/track 182401 cylinders
...
Observe que a primeira entrada se refere ao disco rígido local e a segunda se refere à unidade flash USB. Seus resultados podem ser diferentes. Se você tiver alguma dúvida, desconecte seu USB, execute fdisk -l
novamente e verifique qual unidade foi desativada.
Quando tiver certeza de que você sabe qual dispositivo é sua unidade flash USB (no meu caso /dev/sdb
), anote os valores heads
e sectors/track
(no meu caso, 241 cabeças e 62 setores / track ).
Agora, destrua o flashdrive:
$ shred -n 0 -z /dev/sdb
Este comando sobrescreverá sua unidade flash USB com zeros, incluindo a tabela de partições (verifique o fragmento página man para mais informações). Se você quiser visualizar o progresso, adicione a opção -v
. Isso levará bastante tempo (30 ou 45 minutos no meu caso), então talvez seja hora de fazer um lanche;)).
Etapa 3. (Prepare o arquivo .iso
) Navegue até a pasta em que a imagem Knoppix .iso
está e converta-a para "modo híbrido". Use os valores de heads
e cylinders/track
que você obteve na etapa 1 (se você não se lembra deles, use fdisk -l /dev/sdb
):
$ isohybrid -o 1 -h 241 -s 62 -e 1 KNOPPIX_V7.2.0CD-2013-06-16-EN.iso
Etapa 4. Grave a imagem no seu pen drive USB:
$ cat KNOPPIX_V7.2.0CD-2013-06-16-EN.iso > /dev/sdb
Isso levará cerca de 20 minutos (talvez você deva tomar uma xícara de café agora mesmo).
Após este comando ser executado, verifique a tabela de partições USB:
$ fdisk -l /dev/sdb
Disk /dev/sdb: 7803 MB
241 heads, 62 sectors/track 182401 cylinders
...
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 97 724686+ 17 HPFS/NTFS hidden
Isso informa que a partição /dev/sdb1
é uma partição HPFS/NTFS
inicializável. Aqui é onde está a sua unidade de inicialização do Knoppix.
Passo 5. (Disponibilize o restante da sua unidade flash USB). Se você não se importa que o espaço restante na sua unidade flash é desperdiçado, então pule isso. Mas se você (como eu) for ganancioso com esses preciosos MB extras, você precisará adicionar uma segunda partição à sua unidade. Então, vamos editar a tabela de partições:
$ fdisk /dev/sdb
command (m for help): p
Disk /dev/sdb: 7803 MB
241 heads, 62 sectors/track 182401 cylinders
...
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 97 724686+ 17 HPFS/NTFS hidden
command (m for help): n
Partition type:
p primary
e extended
Select: p
Partition number (1-4, default 2): 2
First sector (98-1019, default 98):
Using default value 98
Last sector, +sectors or +size{K,M,G} (8032256-31266815, default 31266815):
Using default value 31266815
Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): c
Changed system type of partition 2 to c (W95 FAT32 (LBA))
command (m for help): w
Observe que agora há dois dispositivos: /dev/sdb1
, que contém a imagem inicializável do Knoppix, e /dev/sdb2
que é espaço livre (quase) pronto para uso. Tudo o que resta agora é tornar o sistema de arquivos pronto:
$ mkfs.vfat /dev/sdb2
E é isso! A próxima vez que você conectar esta unidade flash USB ao seu computador, você poderá usar o espaço livre como uma unidade flash USB comum, mas haverá uma partição do Knoppix Live oculta, pronta para ajudá-lo. Para usá-lo, basta desligar o computador, conectar o pen drive a ele e ligá-lo. Certifique-se de que seu computador possa inicializar a partir do USB e aguarde o início do sistema.
Eu realmente espero que isso ajude.