У нас есть терминал, подобный киоску, с настраиваемой установкой Ubuntu (настроенной только таким образом, чтобы было установлено только несколько пакетов, а процесс установки не требует вмешательства). Дело в том, что на тестируемом нами терминале он работает нормально, но на производственном терминале grub зависает на 2 секунды, прежде чем фактически автоматически загрузит ядро по умолчанию.
Единственное изменение, якобы, заключается в том, что в тестовой версии есть жесткий диск, в производственных - флешки. Но это не должно быть проблемой, не так ли? Если мы подключим клавиатуру, нажмите ESC, войдите в меню grub, выберите пункт меню по умолчанию, он загрузится.
Что могло быть причиной такого поведения?
ОБНОВИТЬ: Думаю, мы нашли ошибку. Похоже, неисправность оборудования. Часы не работают, поэтому кажется, что прерывание для таймера тоже не работает, поэтому обратный отсчет в grub тоже не работает.
Если вы получаете список параметров grub, нажмите c, чтобы перейти в командную строку grub. В командной строке введите
root(
а затем дважды нажмите «Tab», чтобы автозаполнение подсказало вам варианты. Также загрузитесь с Live CD или каким-либо другим способом, пожалуйста, добавьте содержимое файла grub.conf или menu.lst, о котором идет речь.
Я подозреваю, что флеш-диск может называться sda, sdb и т. Д. В новых версиях Linux, но grub может ссылаться на них через hda, hdb или, что еще хуже, fd0. fd1 и т. д. Таким образом, автозаполнение вкладки сообщит нам имена устройств, которые принимает grub, а configfile сообщит нам имя устройства, которое использует Linux. Тогда мы можем попробовать решить проблему
Трудно помочь без дополнительной информации.
Пожалуйста предоставьте:
Тогда посмотрим ...