1

У меня есть Raspberry Pi 2, который я загружал с жесткого диска USB SSD в течение некоторого времени. Теперь я купил raspberry pi 3 и надеялся, что это будет так же просто, как замена жесткого диска и установка соответствующего cmdline.txt на SD-карту нового raspberry pi. К сожалению, pi 3 запускает процесс загрузки, но в конечном итоге останавливается и выдает сообщение, начинающееся с «Добро пожаловать в аварийный режим!». Точное сообщение такое же, как показано на рисунке внизу этого поста (но это всего лишь изображение из Интернета, а не то, что на самом деле показано на моем экране)

Вот именно то, что я сделал. На пи 2 у меня была SD карта большого формата (которая физически не вписывается в новый пи 3). На этой карте я установил cmndline.txt следующим образом:

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

Я отформатировал свой USB-накопитель SSD и дал корневому разделу PARTUUID, показанный в командной строке.

fstab на SSD содержит следующее:

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

Чтобы перейти на pi 3, у меня есть новая SD-карта с установленной raspbian (pi 2 также запускает raspbian, это то, что установлено на SSD), но снова отредактировал cmdline.txt же, как на pi 2. Кроме того, я оставил все то же самое.

Если это актуально, во время загрузки я получаю сообщение:

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

Это продолжается 90 секунд, затем процесс загрузки продолжается. Просматривая журнал systemd, я вижу такую запись:

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

Есть и другие ошибки после этого, но я думаю, что это коренная причина?

Так может ли это работать, и если да, то как?

1 ответ1

0

Проблема в том, что мой fstab все еще искал загрузочный раздел старой SD-карты, на которую ссылался PARTUUID=96b7723-01 . Мой SSD PARTUUID не изменился, но SD-карта изменилась. Я изменил это на /dev/mmcblk0p1 и теперь могу загружаться, так как он находит новый раздел SD-карты.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .