如何查看闪现速度太快而无法读取的操作系统启动时错误?

如何查看闪现速度太快而无法读取的操作系统启动时错误?

我刚刚在虚拟机上安装完 Arch Linux,到目前为止,一切都正常,包括 grub。但是,当我启动操作系统时,会出现与 grub 相关的错误消息,但它消失得太快了,我没能读到它。

引导加载程序按预期工作,但显然存在问题。有什么方法可以检查存在哪些问题?

答案1

该错误很可能被记录到系统日志之一(通过 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/[电子邮件保护]/boot/grub/locale/en_US.mo

资料来源:https://bugs.archlinux.org/task/29043
https://bbs.archlinux.org/viewtopic.php?pid=1075065#p1075065

答案3

您可以通过按键盘上的Pause( ) 键来暂停 GRUB。使用 继续。BreakReturn ⏎

要在显示错误时暂停输出,请反复按 Return ⏎,然后按Pause,直到显示错误。

相关内容