cp comando para tornar a imagem iso inicializável usb

8

Existem muitas discussões aqui sobre como fazer um pendrive inicializável. O manual Debian sobre a instalação do Wheezy sugere o seguinte:

# cp debian.iso /dev/sdX
# sync

Certificar-se de que o dispositivo USB seja primeiro desmontado.

Página de manual do Debian.

Eu fiz isso em preparação para instalar wheezy. Parece funcionar, porque a imagem ISO é tudo o que é visto no USB e o tamanho utilizável é o da imagem. Permanece para ver se vai arrancar e assim por diante.

Agora, alguém pode explicar por que esse trabalho. Eu pensei que um comando cp como este é semelhante a um arrastar e soltar (além do USB ser desmontado).

    
por Tompa 17.07.2013 / 15:15

2 respostas

7

Dispositivos no Linux são arquivos. / dev / sda ou / dev / sdb são arquivos também. Então, o que você faz é substituir o arquivo / dev / sdX pelo arquivo dot-ISO, que você pode montar e usar como um dispositivo.

O que a sincronização faz é forçar os blocos alterados no dispositivo virtual (arquivo / dev / sda) a serem atualizados no disco real.

    
por 17.07.2013 / 15:20
3

Uma maneira possivelmente melhor de fazer isso é com dd. que faz cópia de bytes. a sintaxe seria

dd if=debian.iso of=/dev/sdX

e o comando precisará ser executado como root. dd permite que você tenha mais controle, se você quiser. Confira a página man aqui ou as instruções Debian sobre como criar um stick USB inicializável aqui .

(Onde sdX talvez o nome completo da unidade, com o número, por exemplo / dev / sdc1 .)

    
por 17.07.2013 / 15:38