Grub在x-2秒后挂起

我们有一个像terminal一样的自助服务terminal,具有定制的Ubuntu安装(仅以这种方式定制,仅安装less量软件包,安装过程无人看pipe)。 问题是,在我们testing过的terminal上,它工作正常,但是在生产环境中,grub挂起2秒钟,然后它会自动启动默认的内核。

应该是唯一的变化就是,在我们的testing版本中,有一个硬盘,生产的有闪存驱动器。 但是,这不应该是一个问题,应该吗? 如果我们挂上一个键盘,按下ESC进入grub菜单,select默认的菜单项,启动。

什么可能是这种行为的原因?

更新 :我认为我们发现了错误。 看来硬件有缺陷。 时钟不起作用,所以看起来定时器的中断不能正常工作,因此grub中的倒计数不起作用。

很难帮助,没有额外的信息。

请提供:

  • 您正在使用的GRUB版本(dpkg -s grub的输出)
  • 你的GRUBconfiguration文件(通常是/boot/grub/menu.lst,/boot/grub/grub.conf或/etc/grub.conf)
  • 分区布局,无论是在哪个系统上,哪里都不起作用(输出fdisk -l / dev / hda,用引导硬盘代替/ dev / hda)
  • grub的输出直到它挂起的地方(应该是“Grub loading …”)

那我们就看…

如果你正在获得grub选项列表,然后按c进入grub命令提示符。 在命令提示符下键入

root( 

然后按两次“Tab”键进行自动填充以提供build议。 从Live CD或其他方式启动,请添加有问题的grub.conf或menu.lst文件的内容。

我怀疑闪存盘可能被新版本的Linux命名为sda,sdb等,但是grub可能会通过hda,hdb或甚至更糟的fd0来引用它们。 fd1等。所以Tab自动完成会告诉我们设备名称grub假设和configfile将告诉我们设备名称Linux正在使用。 那我们可以试着解决这个问题