Gravando a imagem do openSUSE no cartão SD

2

Sou relativamente novo no Linux e montei um modelo PI 2 de framboesa B e sou relativamente inexperiente no Linux. Eu consertei no passado com o SUSE e quero começar a fazê-lo novamente. Eu consegui levantar e usar a instalação do Ubuntu-Mate do raspberrypi.org; na verdade, estou digitando isso enquanto escrevo isso. Minha pergunta é sobre como fazer o openSUSE funcionar, já que é minha preferência.

A fonte que estou tentando usar é a versão 13.1 deste link: link

As instruções para escrever a imagem especificam:

xzcat [image].raw.xz | dd bs=4M of=/dev/sdX; sync

que é tudo muito novo para mim. De acordo com as instruções, verifiquei o lsblk para descobrir o nome do cartão SD que desejo escrever. Eu também devo mencionar que desde o raspberrypi só tem um slot microSD, estou usando um USB genérico para leitor de microSD junto com uma classe 2 8gig microsd. Agora, eu sei que esta é uma placa lenta e se esta versão do openSUSE funciona bem, eu tenho uma microSD de classe de 32gig 10 eu vou escrever para.

Eu abri o único terminal no Ubuntu-mate usando ctrl-alt-t e saltei para o meu diretório de downloads usando cd ~ / Downloads, já que é aqui que salvei a imagem baixada, chamada openSUSE-13.1-ARM-JeOS-raspberrypi.armv7l-1.12.1-Build38.15.raw.xz . Além disso, depois de baixá-lo, encurtei o nome para ajudar a garantir que tudo seja digitado corretamente.

Eu digitei isso na janela do terminal:

sudo xzcat openSUSE.raw.xz | dd bs=4M of=/dev/sda; sync

e recebi este erro:

dd: failed to open ‘/dev/sda’: Permission denied

Eu também tentei apontar para sda1 e recebi a mesma mensagem de erro. Se eu verificar o lsblk, o terminal gerará isso:

NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT

sda           8:0    1  7.4G  0 disk 

└─sda1        8:1    1  7.4G  0 part /media/joseph/SUSE

O último item que devo mencionar é que o microSD foi formatado para FAT32 usando minha caixa do Windows e tem apenas 1 partição como visto acima. Eu dei o nome do volume suse para simplificação. A partir de agora, estou preso e realmente quero que isso funcione. O que estou perdendo ou fazendo errado?

    
por Joseph B Howle 18.05.2015 / 23:13

3 respostas

0

A primeira coisa que fica na minha cabeça é o seu comando sudo .

Do meu entendimento de sudo , por padrão, ele aceita um programa. Quando você faz um cachimbo, você diz que pega o resultado deste programa e o coloca em outro. Em outras palavras, você só executou sudo em xzcat .

Então você deve fazer: xzcat ~/Downloads/openSUSE-13.1-ARM-JeOS-raspberrypi.armv7l-1.12.1-Build38.15.raw.xz | sudo dd bs=4M of=/dev/sda; sync

Com toda a honestidade, eu apenas faria:

unxz --keep ~/Downloads/openSUSE-13.1-ARM-JeOS-raspberrypi.armv7l-1.12.1-Build38.15.raw.xz; sudo dd if=~/Downloads/openSUSE-13.1-ARM-JeOS-raspberrypi.armv7l-1.12.1-Build38.15.raw of=/dev/sda

No entanto, sou esquisito assim e você pode não ter espaço de armazenamento para isso.

    
por 19.05.2015 / 18:37
0

Como indicado em: link

Como root extrair a imagem em seu cartão SD (substituir sdX com o nome do dispositivo do seu cartão SD). AVISO: todos os dados anteriores no cartão SD serão perdidos.

Eu tive o mesmo problema que o sudo simplesmente não funciona, você deve logar como root e vai funcionar!

    
por 26.07.2015 / 13:52
0

Basta fazer sudo su para entrar em um shell raiz.

Em seguida, faça xzcat openSUSE.raw.xz > /dev/sda1 .

    
por 07.08.2016 / 09:02