2

Я только что закончил установку Arch Linux на виртуальной машине, и до сих пор все работает, включая grub. Однако при загрузке ОС появляется сообщение об ошибке, относящееся к grub, но оно исчезает так быстро, что я не могу его прочитать.

Загрузчик работает как задумано, но, очевидно, что-то не так. Есть ли способ, которым я могу проверить, какие проблемы есть?

3 ответа3

2

Скорее всего, ошибка регистрируется либо в одном из системных журналов (посредством демона syslog), либо в журнале ядра (просмотренном с помощью dmesg), либо в обоих.

Я бы попробовал dmesg | less сначала просматривать журнал ядра (вы можете использовать / чтобы начать поиск).

Если это ничего не дает, обратитесь к системному журналу в /var/log . Я не уверен, какой именно файл это будет на Arch, но что-то вроде grep -rHi grub /var/log/* | less должно начать.

Если ни один из этих способов не даст ничего полезного, с небольшой хитростью вы сможете настроить последовательную консоль. Это совсем другой вопрос, и, откровенно говоря, вряд ли он понадобится, но если вам нужно, несмотря на его возраст, вы можете обнаружить, что инструкции по удаленной последовательной консоли дают некоторые идеи.

2

dmesg вряд ли покажет что-либо связанное с GRUB. Тем не менее, я думаю, что у вас есть ошибка пропущенного языка. Попробуйте запустить:
sudo cp /usr/share/locale/en@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
sudo gunzip /boot/grub/locale/en.mo
sudo cp /boot/grub/locale/en@quot.mo /boot/grub/locale/en_US.mo

Источники: https://bugs.archlinux.org/task/29043
https://bbs.archlinux.org/viewtopic.php?pid=1075065#p1075065

1

Вы можете приостановить GRUB, нажав клавишу Pause (Break) на клавиатуре. Возобновить с возвратом ⏎.

Чтобы приостановить вывод при отображении ошибки, нажимайте Return ⏎, а затем несколько раз паузу, пока не отобразится ошибка.

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