我们正在开发一台运行 Ubuntu 14 的工业机器,没有键盘或显示器。我们发现,如果在启动过程中断电,则在下次启动时,启动顺序会等待 Grub 屏幕上的键盘输入。当然,如果没有键盘,机器将无法越过该点。有什么想法可以解决这个问题吗?
答案1
为了禁用 grub 中的等待按键操作,您必须编辑位于 /etc/default 的 grub 文件。这样,您就必须使用键盘来更改设置。
打开终端并输入以下命令
sudo gedit /etc/default/grub
(编辑 /etc/default/grub 并将以下参数的值更改为:)
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=10
GRUB_RECORDFAIL_TIMEOUT=5
保存文件。
然后执行
sudo update-grub
答案2
使工业机器具有容错能力不仅仅是调整一些软件设置:它是硬件和软件的结合。
如果机器运行环境可能经常发生电源故障,则需要一个小型 UPS(最好内置在电源中)。(在我遇到的 95% 的情况下,5 分钟的自主运行时间就足够了)
这将允许您安装 UPS 守护程序,使机器能够从以下情况正常恢复:
- 相对较小的电涌。(红色)
- 在电力骤降期间继续供电。(电压下降)
- 消除电源/用电设备的噪声。(红灯亮时)
- 在停电期间提供一段时间的电力。
根据您的使用情况,可能还建议对您的设备进行防尘、防水、防气、防热和/或防辐射处理将要其平均无故障时间 (MTBF) 约为 ½ 至 ¼ 时失效。
/etc/default/grub
并且必须在 BIOS 和参数中禁用等待键盘。