Crie um pen drive inicializável através da linha de comando do Linux

1

Posso criar um pen drive a partir de um ISO usando a linha de comando do Linux sem instalar nenhum software extra?

Se sim, quais são os comandos?

    
por Udara S.S Liyanage 17.02.2013 / 15:44

3 respostas

2

Deveria ser possível, sim.

  1. Obtenha um "ISO híbrido", que é simultaneamente uma imagem válida para uma unidade não-CD. Este será o caso de qualquer ISO linux inicializável produzido recentemente.

    Veja como verificar isso antes de tentar:

    $ file -k lubuntu-12.10-alternate-i386.iso
    lubuntu-12.10-alternate-i386.iso: # ISO 9660 CD-ROM filesystem data 'Lubuntu 12.10 i386              ' (bootable)2- x86 boot sector; partition 1: ID=0x17, active, starthead 2, startsector 64, 1319448 sectors, code offset 0xed
    

    O bit ISO diz que é um ISO :). O bit do setor de inicialização x86 informa que ele também pode ser inicializado como um disco não-CD. (Parece ter saído todos em uma linha por algum motivo). Você precisa da opção -k de file , ou ela parará depois de encontrar o bit ISO e não informará sobre o setor de inicialização do x86.

    (Você também pode fazer isso em um download parcial de, digamos, os primeiros 4 MB do arquivo. Caso sua largura de banda seja um problema).

  2. Diga adeus a qualquer dado no pen drive.

  3. Identifique com cuidado o nó do dispositivo para o pen drive. Tente conectá-lo e ver com que dmesg|tail o chama. Se você tiver uma GUI, poderá usá-la para montá-la e, em seguida, dar uma olhada na saída de mount . Você está procurando por algo como sdx . sda é provavelmente seu primeiro disco rígido - não se confunda, ou você terá que dizer adeus a todos os dados em que .

  4. Agora, certifique-se de que não tenha montado um sistema de arquivos existente no pen drive. Um GUI moderno como o GNOME pode tê-lo montado quando você o inseriu. Observe a saída de mount novamente e aja de acordo. umount /dev/sdx1 .

  5. dd if=lubuntu-12.10-alternate-i386.iso of=/dev/sdx bs=4k . Substituindo sdx pelo nome do dispositivo determinado na etapa 3:).

Algumas pessoas tentam ir mais rápido com, por exemplo, %código%. Pessoalmente eu prefiro deixar o kernel resolver isso. bs=1M é um mínimo sensato; geralmente é mais rápido que os 512 bytes padrão e raramente é mais lento.

Observe que a última versão upstream da GUI gnome-disks deve ter um recurso "restore disk image" equivalente ao comando dd acima. Esta provavelmente seria a minha recomendação daqui para frente. Ele deve mostrar drives USB com um simpático ícone amigável, e deve evitar qualquer chance de sobrescrever um disco rígido contendo sistema (s) de arquivos montado (s). (Você ainda precisa evitar o disco do Windows não montado).

    
por 17.02.2013 / 16:11
0

Como criar uma unidade USB / Pen inicializável no Kali Linux link

    
por 30.09.2014 / 13:36
-1

Do excelente wiki do Arch Linux:

dd bs=4M if=/path/to/.iso of=/dev/sdX

Link para o ArchWiki

    
por 01.03.2013 / 10:05