我们有一个像terminal一样的自助服务terminal,具有定制的Ubuntu安装(仅以这种方式定制,仅安装less量软件包,安装过程无人看pipe)。 问题是,在我们testing过的terminal上,它工作正常,但是在生产环境中,grub挂起2秒钟,然后它会自动启动默认的内核。
应该是唯一的变化就是,在我们的testing版本中,有一个硬盘,生产的有闪存驱动器。 但是,这不应该是一个问题,应该吗? 如果我们挂上一个键盘,按下ESC进入grub菜单,select默认的菜单项,启动。
什么可能是这种行为的原因?
更新 :我认为我们发现了错误。 看来硬件有缺陷。 时钟不起作用,所以看起来定时器的中断不能正常工作,因此grub中的倒计数不起作用。
很难帮助,没有额外的信息。
请提供:
那我们就看…
如果你正在获得grub选项列表,然后按c进入grub命令提示符。 在命令提示符下键入
root(
然后按两次“Tab”键进行自动填充以提供build议。 从Live CD或其他方式启动,请添加有问题的grub.conf或menu.lst文件的内容。
我怀疑闪存盘可能被新版本的Linux命名为sda,sdb等,但是grub可能会通过hda,hdb或甚至更糟的fd0来引用它们。 fd1等。所以Tab自动完成会告诉我们设备名称grub假设和configfile将告诉我们设备名称Linux正在使用。 那我们可以试着解决这个问题