Назад | Перейти на главную страницу

Grub зависает через x-2 секунды

У нас есть терминал, подобный киоску, с настраиваемой установкой 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. Тогда мы можем попробовать решить проблему

Трудно помочь без дополнительной информации.

Пожалуйста предоставьте:

  • версия GRUB, которую вы используете (вывод dpkg -s grub)
  • ваш файл конфигурации GRUB (обычно /boot/grub/menu.lst, /boot/grub/grub.conf или /etc/grub.conf)
  • структура разделов, как в системе, где она работает, так и в которой не работает (вывод команды fdisk -l / dev / hda, замена / dev / hda на ваш загрузочный жесткий диск)
  • вывод grub до точки зависания (должно быть что-то вроде "Grub loading ...")

Тогда посмотрим ...