我负责一台旧的(5-10 年?)Sun PC,它提供一项重要的服务。但是,只要键盘断开连接,它就会停止所有正在运行的操作(甚至停止响应 ping),并显示“键入 OK 以继续”或“键入 GO 以继续”之类的信息。
它可以配置为像其他忽略键盘状态的操作系统一样运行吗?
谢谢!
答案1
通常情况下,您必须转动钥匙才能防止这种情况发生。检查钥匙位置。
否则:禁用 Sun 键盘中止序列 Solaris 系统上的默认键盘中止序列是通过在所连接的 Sun 键盘上同时按下 L1-A 或 STOP-A 键或串行控制台上的 BREAK 信号发送的。
在正在运行的 Sun 系统上插入或拔出键盘也将发送中止序列,从而有效地将您带入 Open Boot Prompt(“ok”提示符)。
要禁用当前会话的键盘中止序列:kbd -a disable
要禁用未来会话的键盘中止序列(即系统重启后),请在 /etc/default/keyboard 中更改以下内容。
来自:#KEYBOARD_ABORT=disable
至:KEYBOARD_ABORT=enable
答案2
如果简单的“不移除键盘”不是一个选项,那么你以前可以得到键盘端口的小加密狗,BIOS 会将其视为连接的键盘。它们对于没有禁用启动时键盘检查选项的机器很有用。我不知道你是否还能在任何地方买到它们,但你可能很容易就做出一个(如果我没记错的话,它们内部只不过是两个引脚之间一个正确值的电阻器。
但有一件事:我希望你没有把键盘从机器里拔出来在运行时。他们不喜欢这样。这样可能会使键盘控制器短路。我怀疑这就是为什么多年前大学笔记本电脑上的外部键盘+鼠标端口停止工作的原因。(当然,除非键盘是 USB 或类似设备,在这种情况下,连接器和周围的电路在设计时考虑到了热插拔)。
答案3
你没说是什么硬件,也没说是什么软件。有 Sun PC 这样的东西吗?
无论如何,请在文本编辑器中检查 /etc/default/kbd。那里有各种开关,您可以使用它们来禁用重启时的键盘检查。如果您只想在 SunOS 运行时拔出键盘,而不重新启动,您可以“kbd -a disable”(如果我没记错的话,请阅读手册页以确保无误)并拔出键盘。
就我个人而言,我会启动操作系统,修改 /etc/default/kbd,关闭它,拔出键盘并冷启动。
我有点惊讶你没有 KVM 切换器。