Linux:如何在 VNC/Vsphere 客户端中按 Sysreq 键?

Linux:如何在 VNC/Vsphere 客户端中按 Sysreq 键?

我在运行 WindowMaker 的 Ubuntu 10.10 桌面上通过 VNC 链接 (Vinagre) 在 Windows XP 上使用 Vsphere 客户端。一切运行正常,但我找不到任何按下 Magic SysReq 键(用于硬重置 Linux)的方法。Vinagre 和 Vsphere 都没有任何可以按下的键盘;尝试使用 SysReq 键只会导致本地系统重置。全屏运行 Vinagre 没有任何区别。

如何在这种软件组合中按下 SysReq?我以为发送 BRK 会有帮助,但也没有办法做到这一点。我以为 PrScr 可以做到这一点,但不知道如何做。从 Vinagre 切换到 xtightvncviewer 根本没有帮助。

是我遗漏了什么还是根本就无法发送 SysReq?

更新: 我发现信息about /proc/sys/kernel/sysrq-key(允许您指定密钥),但它似乎在 Red Hat Enterprise Linux 5.x 内核生命周期的某个时候被删除了。这曾经是主线内核中的一项功能。

答案1

ESXi VNC/Console 上用于 redhat/fedora/debian 客户机的 sysrq:

[ctrl+alt] (keep them pressed all the time) + [space] + <release [space]> + [PrintScrn] + <sysrq> + <release [ctrl+alt]>

您可能还想尝试 [break] 而不是 [printscrn]

答案2

不确定它是否有助解决您的情况(如果内核崩溃则无济于事)但有一个文件/proc/sysrq-trigger

使用 echo 命令写入此文件,远程 root 用户可以像在本地终端一样远程执行大多数系统请求密钥命令。 引用

echo例如,可以找到该文件的字母列表这里

相关内容