GNU/Linux >> Linux の 問題 >  >> Linux

Linux – Sysrqはキーストロークで再起動しませんが、エコー「b」> / proc / sysrq-triggerで再起動しますか?

CentOS 6.2、2.6.32-220.el6.x86_64ラップトップ。 SysRQは、次のようにキーボード入力が有効になっています。

$ cat /proc/sys/kernel/sysrq 
1

altなどの一般的なMagicSysRQキーが機能しています – sysrq h 。ただし、他のキーストロークは機能していないようです。最も注目すべきは、 alt sysrq b 再起動用。ただし、echo "b" > /proc/sysrq-triggerを使用して、再起動SysRQオプションを機能させることができます。

/proc/sys/kernel/sysrq オプションをsysrq-triggerにエコーするために有効にする必要はありません 動作するので、MagicSysRQキーの組み合わせが実際に通知されることに問題があると思います。

一部のSysRQキーストロークが機能しなくなる原因は何ですか?他のキーストロークは機能しませんか?それでも、オプションを手動でsysrq-triggersに送信します 予定 動作しますか?

編集1

恥ずかしいことに、私は上記の質問でいくつかの情報を省略しました。はい、私はラップトップを使用していますが、外付けキーボードも使用しています。 Dell XPS 1530に組み込まれているキーボードを何年も使用していないと思うので、キーボードの状況が問題の一部である可能性があることを頭に入れていませんでした。

Dell XPS 1530の内蔵キーボードでは、SysRQキーは技術的にはファンクションキーです。 「SysRQ」は青色で印刷されており、理論的には、人がFnを押す必要があることを示しています。 アクセスするためのキー。ただし、内蔵キーボードを使用する場合は、標準の altを押すだけです。 – sysrq b 再起動を引き起こす組み合わせ!ファンクションキーは必要ありません。

私の外部キーボードはLogitechIlluminatedKeyboardで、独自のFNがあります。 その上にキー。ただし、SysRQは明らかに代替キーとしてマップされていません。 SysRQなので、「どうやら」と言います いずれにも実際には印刷されていません キーの。代わりに、Print Screen これがSysRQキーでした。これは、SysRQが近年キーを共有しているためです。私がテストしたところ、ほとんどのMagic SysRQキーの組み合わせは、そのキーを SysRQ として使用して機能するため、これは公正な仮定であったようです。 。

それでも、外部キーボードを使用してさまざまな組み合わせを試しましたが、どれもre [B] ootMagicSysRQキーでは機能しないようです。 altを知っています 動作し、 print screenを知っています 外部キーボードのファンクションキーを必要とせずにSysRQキーとして機能します。とにかく、現時点では、 bのように見えます。 キーはそのまま送信されていません。キーボードで入力するときに、端末に送信されているキーコードを確認する方法はありますか?

承認された回答:

一般的なラップトップでは、 Fnを押す必要があります キーを押してSysRqを押します 。同じ動きで文字も押すと、 Fnを押すことになります。 + Alt + SysRq +手紙 。ただし、 Fn と組み合わせると、いくつかの文字がテンキーにマッピングされます。 。たとえば、Alt+SysRq+Uを押しようとした場合 、Alt+SysRq+Num4を押すことになります 代わりに。

関連:Linux – / devとそのサブディレクトリおよびファイルを理解していますか?

この落とし穴を回避するには、 Altを押し続けます 、次に SysRqを押して放します ( Fnを使用 必要に応じて)、次にマジックSysRq関数文字を押して放し、最後に Altを放します。 。例: Altを保持します 、 Fnを保持します 、 Delを押して放します 、 Fnを解放します 、 Uを押して放します 、 Altを解放します 。

B のように、それがあなたの問題かどうかはわかりません 通常、ラップトップのテンキーではありません。ベンダー固有のキーである可能性があります。 Fnの場合 + B プレーンなBと同等ではありません 、次に Fnを解放する必要があります シーケンスの途中。


Linux
  1. Linux – / proc/mntを/proc/ mountsにリンクしますか?

  2. Linux –ブロックデバイスが/sysまたは/procから読み取り専用かどうかをテストする方法は?

  3. Linux –Linuxで/dev / dspを遊ばせないのはなぜですか?

  1. LinuxでSSHを使い始める

  2. Unix / Linux でプロセスのパスを取得するにはどうすればよいですか

  3. バイナリを /bin、/sbin、/usr/bin、および /usr/sbin にインストールし、 --prefix および DESTDIR と対話します

  1. Tripwireを使用したLinuxでのセキュリティ監視

  2. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  3. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?