Como criar um pendrive inicializável para qualquer distro linux usando terminal

2

Estou trabalhando com o comando 'dd', e tenho um ISO do Ubuntu Mate, meu stick é sdb, são etapas:

umount /dev/sdb1

sudo dd if=/path/ubuntu-mate-16.04-desktop-amd64.iso of=/dev/sdb

mas isso parece não funcionar.

o que estou fazendo de errado?

antes do comando 'dd':

depoisdocomando'dd':

E quando a reinicialização não entra no usb.

    
por user170520 16.05.2016 / 03:51

2 respostas

1

Como eu não tenho um pendrive USB dedicado para minhas ISOs, geralmente termino fazendo isso com muita frequência e tive que criar uma maneira rápida e confiável de fazê-lo.

Na maioria das vezes, faço isso para minhas instalações do Arch Linux ou Arch Bang. Então, estou usando essas distribuições para os nomes ISO.

Isso é o que eu faço:

dd if=/path/to/image.iso of=/dev/sd[usb-device] bs=[bytes-size] && sync

Onde: [usb-device] é a letra correspondente ao dispositivo usb informado por dmesg . Note que não há número de partição. É o drive USB inteiro.

[tamanho de bytes] dependendo da distribuição, geralmente 1024kb ou 4M . Talvez você esteja sentindo falta disso e é por isso que está falhando.

Exemplo : (Aviso: isto irá apagar tudo na unidade / dev / sde )

dd if=archbang-010316-x86_64.iso of=/dev/sde bs=4M && sync

Eu vi que há problemas com o BIOS UEFI / EFI às vezes com isso, então você deve verificar se o BIOS está no modo compatível (desabilitar inicialização segura ou inicialização do Windows) e se isso falhar, a resposta acima parece ser Faz.

mkdir -p /mnt/{iso,usb}
mount -o loop archlinux-2016.04.01-dual.iso /mnt/iso
mount /dev/sdXn /mnt/usb
cp -a /mnt/iso/* /mnt/usb
sync
umount /mnt/iso

Onde sdXn é a unidade e a partição. Lembre-se de que o UEFI precisa de uma partição VFAT32 para o initramfs. Talvez criando com o GPT

    
por 16.05.2016 / 09:14
1

Parece que parte da antiga tabela gpt está persistindo, provavelmente porque a gravação iso é muito menor que a unidade flash. Então você deve limpá-lo completamente primeiro.

Primeiro, certifique-se de que está totalmente desmontado:

umount /dev/sdb*

Em seguida, exclua fs existentes na unidade (sugestão do wiki do arco)

wipefs --all /dev/sdb

Substituir unidade inteira

dd if=/dev/zero of=/dev/sdb

Agora tente escrever novamente com o mesmo comando que você está usando.

Se isso não funcionar, certifique-se de que é uma iso inicializável do tipo livecd.

Pessoalmente eu uso o Rufus, mas eu entendo que às vezes você não pode usar uma GUI

    
por 16.05.2016 / 09:36