Читатель SD-карты, не берущий UUID при монтировании корня

Я поместил корень Испытанной установки на SD-карте флэш-памяти, которую я в конечном счете настрою столь же только для чтения, с помощью overlayFS для создания некоторых необходимых частей перезаписываемыми, таких как / и т.д. Я знаю, что это могло бы звучать немного безумным, чтобы сделать это, но это не, где у меня есть проблемы.

Установщик Ubuntu не распознает мультикартридер на передней стороне машины, таким образом, я использую картридер usb для обхождения этой проблемы. Затем когда установка полна, вытолкайте SD-карту в мультикартридер, и далеко я иду.

Это работало отлично над 2 Foxconn NanoPCs со встроенным микропрограммным обеспечением 2012 года, хотя мы недавно купили более новые модели с более новым встроенным микропрограммным обеспечением, и это - то, где проблема появилась.

Когда я переключаюсь от картридера USB до внутреннего, система теряет след SD-карты при запущении локально-главных скриптов и спадает до оболочки в initramfs, давая сообщение;

Gave up waiting for root device.  Common Problems;
  -Boot args (cat /proc/cmdline)
    -Check rootdelay= (did the system wait long enough?)
    -Check root= (did the system wait for the right device?)
  -Missing modules (cat /proc/modules; ls /dev)
ALERT!   /dev/disk/by-uuid/XXXXXXXXXXXXXX does not exist. Dropping to a shell!

Мне кажется, что аппаратные средства не передают UUID системе в точке, что корневая файловая система монтируется.

Там какой-либо путь состоит в том, чтобы высказать initramfs мнение к внутреннему картридеру или искать SD-карту чем-нибудь кроме UUID?

С другой стороны, я рявкаю неправильное дерево, есть ли что-то еще, что я должен попробовать?

Править

Мне только что пришло в голову, что существенное различие между работой и не рабочими системами - то, что, при выборе параметров загрузки BIOS, если SD-карта находится во внутреннем читателе, рабочая система показывает название SD-карты (Универсальная мультикарта 1.00), но в не рабочих системах это всегда показывает картридером USB 2.0. Это предполагает, что это - микропрограммная проблема?

1
задан 20 November 2014 в 08:33

1 ответ

У меня есть та же проблема. Можно определить карту, которым диском это находится во вместо этого в личинке. Перейдите к/etc/default/grub и не прокомментируйте строку, чтобы сделать с не использованием uuid. Тогда выполненная 'личинка обновления'. Это должно тогда попытаться загрузиться от/dev/sda1, например, в противоположность поиску uuid карты.

1
ответ дан 11 November 2019 в 02:30

Другие вопросы по тегам:

Похожие вопросы: