Pi 3 vai para a mensagem de emergência ao tentar arrancar a partir de pi 2 disco rígido, posso fazê-lo arrancar?

1

Eu tenho um pi 2 de framboesa que eu tive de arrancar um disco rígido USB SSD por algum tempo. Agora eu comprei um pi framboesa 3 e estava esperando que seria tão simples como trocar o disco rígido e definir o cmdline.txt apropriado no cartão SD do novo pi framboesa. Infelizmente, o pi 3 parece iniciar o processo de inicialização, mas acaba parando e relata uma mensagem que começa com "Bem-vindo ao modo de emergência!". A mensagem exata é a mesma que a mostrada na imagem na parte inferior deste post (mas esta é apenas uma imagem da internet, net o que realmente é mostrado na minha tela)

Aqui é exatamente o que eu fiz. No pi 2 eu tinha um cartão SD de grande formato (que não se encaixa fisicamente no novo pi 3). Neste cartão eu configurei o cmndline.txt para o seguinte:

dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=PARTUUID=712ae4a6-73d8-4aca-9ec6-b6e507c95f74 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait program_usb_timeout=1 max_usb_current=1

Formatei minha unidade USB SSD e recebi a partição raiz do PARTUID mostrado na linha de comando.

fstab no SSD contém o seguinte:

proc            /proc           proc    defaults          0       0
PARTUUID=d96b7723-01  /boot           vfat    defaults          0       2
#PARTUUID=d96b7723-02  /               ext4    defaults,noatime  0       1
PARTUUID=712ae4a6-73d8-4aca-9ec6-b6e507c95f74  /               ext4    defaults,noatime  0       1
# a swapfile is not a swap partition, no line here
#   use  dphys-swapfile swap[on|off]  for that

Para ir para o pi 3, eu tenho um novo cartão SD com raspbian instalado (pi 2 também está rodando raspbian, isso é o que está instalado no SSD), mas editei novamente o cmdline.txt para ser o mesmo que no pi 2. Além disso, deixei tudo igual.

No caso de ser relevante, durante a inicialização, recebo uma mensagem:

a start job is running for dev-disk-by\x2dpartuuid-d96b7723\x2d01.device/start timed out

Isso é executado por 90 segundos e o processo de inicialização continua. Olhando pelo diário do systemd, vejo uma entrada como:

Timed out waiting for device dev-disk-by\x2dpartuuid-d96b7723\x2d01.device

Existem outros erros depois disso, mas eu acho que esta é a causa raiz?

Então, isso pode funcionar e, em caso afirmativo, como?

    
por crobar 22.03.2018 / 12:24

1 resposta

0

O problema é que meu fstab ainda procurava a partição de inicialização do antigo cartão SD que era referenciado por PARTUUID=96b7723-01 . Meu SSD PARTUUID não mudou, mas o cartão SD tem. Eu mudei isso para /dev/mmcblk0p1 e agora posso inicializar como ele encontra a nova partição do cartão SD.

    
por 22.03.2018 / 15:50