Grub 在 x-2 秒后挂起

Grub 在 x-2 秒后挂起

我们有一个类似信息亭的终端,上面有一个定制的 Ubuntu 安装(仅以这种方式定制,只安装几个包,并且安装过程无人值守)。问题是,在我们测试的终端上,它运行良好,但在生产终端上,grub 在实际自动启动默认内核之前 2 秒挂起。

据称唯一的变化是,我们测试的版本有一个硬盘,而正式版有闪存驱动器。但这不应该是个问题,不是吗?如果我们连接键盘,按 ESC 进入 grub 菜单,选择默认菜单项,它就会启动。

造成这种行为的原因是什么?

更新:我想我们已经找到了错误。看来硬件存在缺陷。时钟不工作,所以看来定时器的中断也不工作,因此 grub 中的倒计时也不工作。

答案1

如果没有附加信息的话很难提供帮助。

请提供:

  • 您正在使用的 GRUB 版本(dpkg -s grub 的输出)
  • 您的 GRUB 配置文件(通常是 /boot/grub/menu.lst、/boot/grub/grub.conf 或 /etc/grub.conf )
  • 分区布局,包括系统上可以工作和不工作的地方( fdisk -l /dev/hda 的输出,用你的启动硬盘替换 /dev/hda )
  • grub 的输出直到它挂起(应该是类似“Grub 正在加载...”)

然后我们就会看到...

答案2

如果您正在获取 grub 选项列表,则按 c 转到 grub 命令提示符。在命令提示符下输入

root(

然后按两次“Tab”键,自动完成会为您提供建议。此外,请从 Live CD 启动或通过其他方式添加相关的 grub.conf 或 menu.lst 文件的内容。

我怀疑新版本的 Linux 可能会将闪存盘命名为 sda、sdb 等,但 grub 可能会将其称为 hda、hdb 甚至更糟的 fd0、fd1 等。因此 Tab 自动完成将告诉我们 grub 所采用的设备名称,而 configfile 将告诉我们 Linux 正在使用的设备名称。然后我们可以尝试解决问题

相关内容