Usando dd e um sdcard

0

Eu tive Ubuntu 14.04 funcionando docemente no entanto, ao instalar um IMG em um cartão SD para um pi de framboesa da seguinte forma:

dd bs=4M if=2014-06-20-wheezy-raspbian.img of=/dev/mmcblk0

Meu amado Ubuntu agora inicializa assim:

BusyBox v1.18.5 (Ubuntu 1:1.18.5-1ubuntu4) built-in shell (ash) Enter 'help' for a list of built-in commands. (initramfs)

Acabei de cometer um grande erro e inseri o sistema de arquivos no HDD? Existe uma correção?

    
por DevilCode 05.09.2014 / 12:41

2 respostas

0

Uma de três coisas pode estar acontecendo aqui (não estou muito familiarizado com o Raspian):

O cartão SD está interferindo na seqüência de inicialização

É possível que, por algum motivo, o processo de inicialização esteja capturando as partições / arquivos no cartão SD e fazendo com que ele falhe na inicialização, tente simplesmente remover o cartão SD e reinicializar. Eu acredito que deve fazer o truque, se não você pode ter algum problema.

Você fritou sua partição

Se esse comando que você tem acima for o comando que você usou, não deveria ter havido um problema. No entanto, se você digitou algo nos moldes de of=/dev/sdX# ou of=/dev/sdX , então seria amigo o início do número da partição # ou o início do disco respectivamente.

Se você de fato conseguiu de alguma forma fritar sua partição, então não há muito o que fazer para recuperar os dados além de usar uma ferramenta como testdisk (que pode ou não funcionar dependendo se todos superblocos de backup foram apagados) ou, no pior dos casos, scalpel para recuperar os arquivos. Caso contrário, simplesmente reformate e tente novamente.

dd pode potencialmente ser um programa muito destrutivo. Não tem avisos que te diriam "Ei amigo, você está realmente certo de que quer fazer isso? É provavelmente uma má idéia" - simplesmente vai. Portanto, você precisa ter certeza de que o comando que você digita é o comando que você realmente quer. Por exemplo, você pode garantir que / dev / mmcblk seja o dispositivo correto, montando primeiro o cartão SD (ou uma partição nele) e, em seguida, localizando o dispositivo listado no comando mount . No entanto, do comando que você digitou, deveria ter funcionado como esperado ...

Há um erro na seqüência de inicialização

Eu vi isso acontecer enquanto criava ISOs personalizados e isso tende a acontecer quando o sistema de arquivos raiz não pode ser encontrado (ou está corrompido). Se você tiver uma partição / home separada, ainda poderá haver problemas com a partição raiz enquanto sua partição / home permanecer intocada.

Como descrito aqui , remova as opções de kernel quiet e splash e anexe a opção de kernel debug enquanto estiver em GRUB (o bootloader). Para fazer isso, pressione E enquanto você tiver uma opção de inicialização selecionada. Quando a linha for editada, pressione Ctrl + X para inicializar.

Isto irá escrever um arquivo /tmp/initramfs.debug. Depois que o sistema falhar na inicialização, você poderá usar o comando httpd para permitir que outro computador acesse o sistema de arquivos por meio de um navegador ou simplesmente reinicie com um LiveCD e examine o arquivo. O que você pode estar procurando é uma linha que diz algo semelhante a "Não foi possível encontrar a partição raiz".

Também é possível que o sistema de arquivos raiz esteja corrompido e precise ser corrigido com uma verificação do sistema de arquivos. Para fazer isso, primeiro inicialize a partir de um LiveCD / USB.

  1. Abra um console
  2. Encontre a partição em questão usando gparted-pkexec . Se de repente você tiver um grande bloco de espaço livre em sua unidade, é muito possível que a partição raiz tenha sido sobrescrita e não possa ser recuperada. Se esse não for o caso, continue na etapa 3.
  3. e2fsck -p /dev/sdX# (onde / dev / sdX # é o dispositivo e a partição do seu sistema de arquivos raiz (possivelmente / dev / sda4 ou / dev / sda5, mas você deve verificar isso com gparted-pkexec do LiveCD / USB)
por Chuck R 05.09.2014 / 15:29
0

Ok, o problema aqui é que você tentou flashear sem montar, verifique se o caminho é / mnt / ou / media /, então você tem certeza de ter montado corretamente.

Se eu fosse você, usaria uma GUI para esse tipo de coisa.

    
por Wargog 05.09.2014 / 15:09