我们有一个类似 kiosk 的终端,带有一个定制的 Ubuntu 安装(仅以这种方式定制,只安装了几个包,安装过程是无人值守的)。问题是,在我们测试的终端上,它运行良好,但在生产终端上,grub 在实际自动启动默认内核之前挂起 2 秒。
据说唯一的变化是,在我们的测试版本上,有一个硬盘,生产版本有闪存驱动器。但这应该不是问题,不是吗?如果我们连接键盘,按 ESC 进入 grub 菜单,选择默认菜单项,它会启动。
这种行为的原因可能是什么?
更新:我认为我们发现了这个错误。看来硬件有问题。时钟不工作,所以定时器的中断似乎也不能正常工作,因此 grub 中的倒计时也不能正常工作。
没有其他信息很难提供帮助。
请提供:
那我们就看看...
如果您正在获取 grub 选项列表,请按 c 转到 grub 命令提示符。在命令提示符下键入
然后按两次“Tab”以自动完成为您提供建议。也可以从 Live CD 或通过其他方式启动,请添加有问题的 grub.conf 或 menu.lst 文件的内容。
我怀疑闪存盘可能会被新版本的 Linux 命名为 sda、sdb 等,但 grub 可能会通过 hda、hdb 甚至更糟糕的 fd0 来引用它们。fd1 等。因此,Tab 自动完成将告诉我们 grub 假设的设备名称,而 configfile 将告诉我们 Linux 正在使用的设备名称。然后我们可以尝试解决问题