Como posso gravar uma imagem do Raspberry Pi no cartão SD do Ubuntu?

70

Tenho certeza que isso deve ser bastante simples, mas não é possível encontrá-lo aqui.

Como passar de um cartão SD em branco para um cartão SD que inicializa um Raspi?

Oli
fonte
2015: NOOBS torna tudo isso simples e agradável.
Thorbjørn Ravn Andersen
siga o seguinte link. E não se esqueça de formatar o cartão SD com FAT32 antes da instalação raspberrypi.org/documentation/installation/installing-images/...
Sumanta

Respostas:

72

Você pode fazer isso na linha de comando também. Não há necessidade de instalar nada.

  1. Encontre o nome do dispositivo do cartão SD conectado. Por exemplo, digitei ls -la /dev/sd*antes e depois de conectar o cartão SD. Vi a data da /dev/sdcmudança e, assim, decidi que era essa.

  2. Encontre o local da imagem descompactada, que era /home/username/Downloads/2012-10-28-wheezy-raspbian.imgpara mim.

Digite o seguinte (mutatis mutandis):

sudo dd if=/home/username/Downloads/2012-10-28-wheezy-raspbian.img of=/dev/sdc

ou com melhorias sugeridas por outros usuários:

sudo dd if=/home/username/Downloads/2012-10-28-wheezy-raspbian.img of=/dev/sdc status=progress bs=4M

e aguarde o comando retornar. Pode demorar um pouco, principalmente sobre usb2.

O redimensionamento pode ser feito no próprio Pi no raspi-configprograma iniciado automaticamente na primeira vez em que você inicializa.

Seja cuidadoso. Certifique-se de que o nome do dispositivo seja o do cartão SD. Se você substituí-lo pelo nome do dispositivo do seu disco rígido, ele será substituído.

Wilbert
fonte
15
Eu prefiro reconhecer o nome da unidade com a ajuda de sudo fdisk -l.
Rafał Cieślak
6
Adicionar bs=4Mao ddpode melhorar significativamente o desempenho.
Boris Brodski
11
Parece uma resposta canônica. Você pode adicionar o bit com "sudo fdisk -l"? (se isso faz sentido)
Peter Mortensen
Normalmente uso df -h quando vejo o nome da unidade à direita, você pode saber se é sda, bc à esquerda.
onaclov2000
2
Melhor resposta aqui, nenhuma ferramenta extra necessária além dos comandos básicos do Linux.
user2082382
29

Nas versões Ubuntu 14.04, 16.04 e 18.04, clique com o botão direito do mouse na imagem do instalador e escolha Open with disk images writer. Selecione sua unidade de cartão SD e pressione Iniciar.

David Peláez
fonte
7
a primeira delas deve ser a resposta marcada. Com ddo potencial para destruir alguma partição ou disco é imo maior do que com essa ferramenta GUI
erikbwork
Não é possível com o brasero não conhecer a extensão .img.
precisa
3
De longe, a solução mais simples no Ubuntu.
Brunofitas 29/03/16
Esse método também tem a vantagem de trabalhar na 15.10, mas a desvantagem de não funcionar para o instalador do NOOBS é o interesse de muitos usuários, pois o NOOBS não usa um arquivo .img.
TenLeftFingers
No Ubuntu Xenial, de alguma forma, não é muito claramente chamado de "Criação de disco de imagem", embora também possa ser usado para escrevê-lo de volta. Truque muito bom! : D
Andrea Lazzarotto
23

Fácil de instalar e redimensionar o cartão SD no Raspberry Pi no Ubuntu.

  1. Primeiro, abra um terminal e instale os utilitários ImageWriter e GParted com o apt-get:

    sudo apt-get install usb-imagewriter gparted
    
  2. Supondo que você esteja começando com uma nova instalação, baixe a versão mais recente no site de download do Raspberry Pi .

  3. Extraia o arquivo baixado e abra o ImageWriter digitando em um console:

    sudo imagewriter
    
  4. Selecione o arquivo .img e o dispositivo de destino desejados, nesse caso debian6-19-04-2012.img, e/dev/mmcblk0

    insira a descrição da imagem aqui

  5. Quando a gravação da imagem estiver concluída, a próxima tarefa é reparticionar o cartão SD. Nota: este processo também pode ser realizado posteriormente, não se limitando apenas à configuração inicial!

Para o 13.04, você pode encontrar pacotes aqui .

Se você estiver interessado em redimensionar seu SD CARD, verifique a fonte desta resposta

Fonte

LnxSlck
fonte
11
Eu tive problemas com isso, acabei descobrindo que precisava sudo imagewriterpara conseguir gravar no meu SD.
Eric Wilson
6
Infelizmente, o usb-imagewriter não está mais disponível para o Ubuntu 13.04 ou superior porque algum tolo decidiu que era "muito lento" e o retirou do repositório de pacotes. Eu tenho tentado outras soluções, a ferramenta dd é meio assustadora, mas deve funcionar.
milimétrica
11
@Milimetric Você pode encontrar pacotes para 13,04 aqui: launchpad.net/ubuntu/raring/+package/usb-imagewriter
LnxSlck
11
Obrigado pelo link LnxSlck, eu meio que desisti dessa rota. Tentei fazer o download na barra de lançamento e o Ubuntu Software Center diz que "a dependência não pode ser satisfeita: hal". Eu desceria a toca do coelho, mas aprendi minha lição com o Linux: pare no primeiro erro. Caso contrário, você se arrependerá de 10 erros em :) xkcd.com/349
Milimetric 07/04
@Milimetric Lembre-se que a diversão em Linux está a aprender, mesmo se você aprender por engano
LnxSlck
11

Na 13.10 não consegui instalar o usb-imagewriter E: Unable to locate package usb-imagewriter.

Eu descobri que o gnome-diskscomando antigo simples Discos da área de trabalho funcionava. Você pode selecionar a unidade USB e ter a opção de Restore disk image.

user184190
fonte
Usando o xubuntu 14.04. Isso funcionou para mim.
Clyde #
7

Use o Criador de disco de inicialização. Ele deve ser instalado no Ubuntu por padrão. Funcionou muito bem para mim.

user92595
fonte
6

Essas são todas realmente ótimas respostas ...

Eu gosto de adicionar status=progressao comando dd:

sudo dd if=rasidiskimg.img of=/dev/mmcbl.. status=progress bs=4M

#it reports like so:
2037383168 bytes (2.0 GB, 1.9 GiB) copied, 198.548 s, 10.3 MB/s
Stas Wright
fonte
3

Algumas respostas mencionam, usb-imagewritermas isso não existe mais (pelo menos no Ubuntu 16.04).

Eu usei usb-creator-gtk, e isso fez o truque para mim.

Arnaud Jeansen
fonte
Esta é sem dúvida a resposta mais valiosa para os usuários do Xubuntu.
Serge Stroobandt 10/06
0
  1. Abra Discos no lançador da unidade.
  2. Navegue para o seu cartão SD no painel esquerdo clicando nele.
  3. Em seguida, clique no ícone do menu de hambúrguer no canto superior direito.
  4. Selecione Restaurar imagem de disco no menu.
  5. Na janela pop-up subsequente, ao lado do campo Imagem a Restaurar , clique no ícone de pasta aberta.
  6. Navegue até a imagem do sistema operacional que você deseja inicializar e clique em Abrir e, finalmente, clique em Iniciar restauração (neste caso, a imagem do sistema operacional será um arquivo .img que precisa ser extraído do arquivo .zip que pode ser baixado do site do Raspberry Pi )

Aguarde o processo terminar.

Testado no Ubuntu 16.04

Piyush Pushkar
fonte
0

Instale uma imagem no Rasperry Pi clonando (às vezes chamado de piscar, gravar, restaurar). Se a imagem estiver compactada, extraia-a antes da clonagem ou use uma ferramenta que pode extrair e clonar.

dd (e cp e gato)

A ferramenta básica para clonagem é dd . Você também pode usar cp ou cat para a mesma finalidade. Mas essas três ferramentas são arriscadas, quando usadas para clonar, para gravar em um dispositivo de armazenamento em massa, porque elas fazem o que você manda fazer sem perguntas. Portanto, se você disser para limpar as fotos da família ... e houver um pequeno erro de digitação. Às vezes, dd é apelidado de "destruidor de dados".

  • Sim, você pode usar dd (ou cp ou cat) para esse fim, mas verifique e triplique se você sabe o que está fazendo e se tudo está exatamente como deveria antes de pressionar a tecla Enter.

Ferramentas mais seguras

Existem várias ferramentas que ajudam a clonar de um arquivo de imagem ou de um arquivo de imagem compactado e fornecem mais segurança. Existe um 'ponto de verificação final' e o dispositivo de destino é 'visto' de tal maneira, que é fácil identificar e garantir que ele seja o dispositivo de destino correto (não a unidade onde você armazena as fotos da família).

  • Alias ​​de discos O gnome-disks possui uma ferramenta de clonagem incorporada, que você usa para restaurar um arquivo iso ou arquivo de imagem em um dispositivo de armazenamento em massa, por exemplo, um cartão SD para Raspberry Pi. Discos está embutido no Ubuntu, então você não precisa instalá-lo. Extraia de um arquivo de imagem compactado separadamente antes de usar Discos (porque há um erro em algumas versões, erro # 1571255 ).

  • O mkusb usa dd para clonar. Ele envolve um cinto de segurança em torno de dd . O mkusb também pode instalar diretamente de arquivos de imagem compactados, se compactados com gzip ou xz ('file.img.gz' ou 'file.img.xz'). Instale e use mkusb de acordo com os seguintes links,

    help.ubuntu.com/community/mkusb

    Expansão e geração de imagens de um arquivo de imagem compactado

    sudo add-apt-repository universe  # only for standard Ubuntu
    
    sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
    sudo apt-get update
    sudo apt-get install mkusb mkusb-nox usb-pack-efi
    
sudodus
fonte
0

Além da excelente resposta de Wilbert, para fazer isso com frequência, o seguinte tem o benefício adicional de compactar e descompactar a imagem rapidamente e mostra o progresso do uso pv(você pode precisar apt-get install pv):

Eu faço um backup com:

sudo dd if=/dev/mmcblk0p7 | pv -c -N filesystem | \
gzip -c | pv -c -N compressed > backup/mmcblk0p7.img.gz

E uma restauração com:

cat mmcblk0p7.img.gz | pv -c -N compressed | \
gunzip | pv -c -N filesystem | sudo dd of=/dev/mmcblk0p7

Certifique-se de substituir mmcblk0p7 pela partição que você deseja fazer backup / restauração.

jjmontes
fonte