我在 Windows 7 计算机上的虚拟机中运行 Ubuntu 10.04。如果我在 Ubuntu VM 处于焦点时按下 Ctrl-Alt-Delete,Ubuntu 系统会发现它并在 60 秒后关闭。如果 Ubuntu VM 不在焦点中,则不会发生这种情况。我知道我可以“小心一点”,但我想避免每次锁定机器时意外关闭我的 Ubuntu 系统。
我找到了在 Ubuntu 上禁用此行为的以下说明:
要禁用Ctrl++ REBOOT,请编辑 Alt注释掉:Del
#sudo nano /etc/init/control-alt-delete.conf
#start on control-alt-delete #task #exec shutdown -r now “Control-Alt-Delete pressed”
我试过了,但不起作用(即使重启系统后也是如此)。考虑到这个答案似乎很常见,我有点困惑。还有其他方法可以禁用此行为吗?谢谢!
答案1
不确定这在 10.04 中是否同样有效,但在 12.04 中,这由键盘快捷键控制,您可以使用 GUI 轻松地禁用它:
10.04 中是否有类似的对话框?(尝试在系统 > 首选项菜单中)
此外,正如 Ben 指出的那样,即使你阻止 Ubuntu 注销/重启/关机等,Ubuntu 接收来自 VM 软件的 Ctrl+Alt+Del 事件这一简单事实当 Ubuntu 处于焦点时,可能会阻止主机操作系统对其采取行动。
这意味着您可以在 Ubuntu 端修复该问题,但您仍然需要确保客户端不会捕获此事件,即使它具有焦点。
在 VirtualBox 中,有一个“自动捕获键盘”选项可以控制此行为。
答案2
VM 软件可能会拦截您按下的Ctrl+ Alt+Del并向虚拟机发送“重新启动”信号。
查看有关++Ctrl拦截的 VM 软属性。如果您使用的是 VMWare,请尝试:AltDel
- 打开
config.ini
VMware 文件。 附加:
mks.ctlAltDel.ignore = "TRUE"
保存文件。
Ctrl此更改还会阻止 VMWare 显示有关检测++Alt的消息Del