sysrq 不會通過擊鍵重新啟動,但會通過 echo ‘b’ > /proc/sysrq-trigger
CentOS 6.2、2.6.32-220.el6.x86_64 筆記型電腦。為鍵盤輸入啟用了 SysRQ,如下所示:
$ cat /proc/sys/kernel/sysrq 1
Common Magic SysRQ Keys 正在工作,例如
alt
-sysrq
-h
。但是,其他擊鍵似乎不起作用。最值得注意的是,-alt
用於重新啟動。但是,我可以通過重新啟動 SysRQ 選項來工作sysrq``b``echo "b" > /proc/sysrq-trigger
我意識到
/proc/sys/kernel/sysrq
不需要啟用以使回顯選項sysrq-trigger
起作用,因此我假設實際發出信號的 Magic SysRQ 組合鍵存在一些問題。是什麼導致某些 SysRQ 擊鍵無法正常工作,而另一些則不能?然而手動發送選項
sysrq-triggers
會起作用嗎?編輯 1
可恥的是,我在上述問題中遺漏了一些資訊。是的,我使用的是筆記型電腦,但我也在使用外接鍵盤。我認為我已經多年沒有在戴爾 XPS 1530 上使用內置鍵盤了,所以我什至沒有想到鍵盤情況可能是問題的一部分。
在戴爾 XPS 1530 的內置鍵盤上,SysRQ 鍵在技術上是一個功能鍵。“SysRQ”以藍色列印,表示理論上一個人應該按下
Fn
鍵來訪問它。但是,使用內置鍵盤時,只需按標準–alt
組合即可重新啟動!無需功能鍵。sysrq``b
我的外接鍵盤是羅技發光鍵盤,上面有自己的
FN
鍵。但是,SysRQ 顯然沒有被映射為備用鍵。我說“顯然”是因為SysRQ
實際上並沒有印在任何鍵上。相反,我認為這Print Screen
是 SysRQ 密鑰,因為這是 SysRQ 近年來與之共享密鑰的內容。這似乎是一個合理的假設,因為在我測試時,大多數 Magic SysRQ 組合鍵都使用該鍵作為SysRQ
.儘管如此,我已經嘗試了使用外接鍵盤的多種組合,但它們似乎都不適用於 re
$$ B $$oot Magic SysRQ 密鑰。我知道
alt
有效,並且我知道print screen
它可以用作 SysRQ 鍵,而無需外部鍵盤上的功能鍵。無論如何,此時看來,b
密鑰並未按原樣發送。當我在鍵盤上鍵入時,有什麼方法可以看到正在發送到終端的鍵碼?
在典型的筆記型電腦上,您需要按
Fn
鍵才能按SysRq
。如果您還在同一動作中按下字母,您最終會按下Fn
+Alt
+SysRq
+*letter*
。但是,當與Fn
. 例如,如果您嘗試按Alt+SysRq+U
,最終會Alt+SysRq+Num4
改為按。為避免此陷阱,請按住
Alt
,然後按下並釋放SysRq
(Fn
必要時使用),然後按下並釋放神奇的 SysRq 函式字母,最後釋放Alt
。例如:按住Alt
、按住Fn
、按下並釋放Del
、釋放Fn
、按下並釋放U
、釋放Alt
。我不確定這是否是您的問題,因為
B
通常不是筆記型電腦上的數字鍵盤鍵。它可能是特定於供應商的密鑰;如果Fn
+B
不等於 plainB
,那麼你需要釋放Fn
mid-sequence。