あなたはそれを知っています Ubuntuは堅実であり、常に確実であるとは限りません。 場合によっては、アプリケーションまたはバグによってシステムがハングし、コンソールを起動して操作を実行したり、コンピューターを再起動したりできないことがあります。 他に出力がない極端な場合は、オン/オフボタンを押したままにするか、リセットボタンを使用して機器の電源を切る代わりに、別のオプションがあります。
このオプションは、キーの組み合わせをそのまま押すことです。 Alt +画面の印刷+ REISUB。 これにより、システムが応答し、再起動してフリーズ状態から抜け出します。 Alt + Print Screenキーを押し続ける必要があることを忘れないでください。そうすれば、R、E、I、S、U、およびBのすべてのキーを同時に(明らかに)押し続けることなく、XNUMXつずつ押すことができます。問題は、Ubuntuの一部のバージョンでは機能しない可能性があることです...
この機能が行うことは、アクティブ化することです SysReq(システムリクエスト)またはシステムへのリクエスト カーネルがその要求に応答し、この場合、フリーズしたシステムを再起動します。 キーは次の目的で使用されます。
- A:コントロールをキーボードまたはunRawに戻します。
- E:すべてのプロセスまたはtErmを終了します。
- I:残りのプロセスまたはfullkIllを強制終了します。
- S:ディスクを同期するか同期します。
- U-すべてのファイルシステムを読み取り専用またはUmountでマウントします。
- B:コンピュータを再起動するか、再起動します。
システムのバージョンがデフォルトで無効になっている場合は、簡単に修正できます。 にとって それをアクティブにすると、システムはシーケンスに参加します Alt + Imp Pantに続いてさまざまな機能を実行する(私が示したものよりも多くあるため)、次のことを行う必要があります。
echo "kernel.sysrq = 1" >> /etc/sysctl.d/99-sysctl.conf
別のオプションは、次のコマンドを使用することです。 同じ効果:
sysctl -w kernel.sysrq=1
前のコマンドには特権が必要なので、できればsudoを使用するか、失敗した場合はrootとして実行してください。
そして、これからは、キーの組み合わせが機能するはずです... / proc / sys / kernel / sysrqファイルで変更すると機能しますが、システムを再起動しても存続しないため、次のようになります。もう一度変更します。 つまり、永続的ではありません。
マジックSysRqの詳細
前のデバイスからのコマンドで行ったのは、カーネル構成を変更して、すべてのSysRq機能を有効にする値1に設定することです。 しかし、あなたはあることを知っている必要があります 他の可能な値、それらの使用に興味がある場合:
- 0-SysRqを完全に無効にします。
- 1-すべてのSysRq機能を有効にします。
- > 1:特定の機能を許可するビットマスク:
- 2:ログレベルでコンソール制御を有効にします。
- 4:キーボードコントロールを有効にする(SAK、unraw)
- 8-プロセスデバッグダンプなどを有効にします。
- 16:同期コマンドを有効にします。
- 32:読み取り専用モードでの再マウントを有効にします。
- 64:プロセスシグナリングを有効にする(term、kill、oom-kill)
- 128:再起動/電源オフを許可します。
- 176-同期のみ、再起動、および読み取り専用モードでの再マウントを許可します。
- 256:すべてのRTタスクのニッキングを許可します
そうは言っても 他のキーがあります R、E、S、I、U、B以外の魔法。これを使用して、オペレーティングシステムに特定の要求を行うことができます。 これらはRESIUBのように順番に使用できますが、Alt + Screenprint + S、Alt + Screenprint + Bなどのように分離して使用することもできます。 そして、あなたがより多くの可能性を知るために、ここにリストがあります:
- B:コンピュータを安全に再起動しません。 つまり、ディスクバッファを同期したり、マウントされたパーティションをアンマウントしたりする必要はありません。 これにより、データが失われたり、書き込まれていたデータの一部が破損したりする可能性があります。 これは、物理的なリセットボタンを押すか、他のポータブル機器またはAIOのON / OFFボタンを押すようなものです。
- C:強制的にクラッシュし、メインシステムメモリをディスクにダンプします。
- D:システムロックをマウントします。
- E:SIGTERMシグナルをinit / systemd / upstartを除くすべてのプロセスに送信します…つまり、実行中のプロセスを除くすべてのプロセスを強制終了します。
- F:システムがメモリ不足の場合を解決するために、OOMKillを呼び出します。
- G:フレームバッファーを使用してコンソールデバッグモードに入ります。
- H:SysRqの使用に関するヘルプが表示されます。
- J:FIFREEZEを使用して、ファイルシステムまたはファイルシステムを強制的にフリーズします。
- K:使用しているすべてのコンソールプロセスを強制終了します。 これにはグラフも含まれます。
- L:システム内のすべてのアクティブなCPUのスタックバックトレースを示します。 非アクティブまたは手動で無効にされているものがある場合、それらについては何も表示されません。
- M:あなたの記憶からの情報を示しています。
- N:すべての高優先度およびリアルタイムプロセスのniceデフォルトにリセットします。 これにより、リソース競合の問題が軽減されます。
- または:コンピュータを完全にシャットダウンします。 つまり、停止のように休止状態のままになることはありません。
- P:レジスタとフラグを表示します。
- Q:すべてのアクティブなタイマーとクロックソースを表示します。
- A:キーボードモードをRAWからXLATEに変更してください。
- S:XNUMXつまたは複数のディスクのバッファ、つまり実行するアクセス操作を格納するメモリを同期します。 そのため、ドライブを取り外したり、突然再起動したりしても、データが破損することはありません。
- T:タスクのリストを表示します。
- U:パーティションのマウントモードを読み取り専用または読み取り専用に変更します。
- V:フレームバッファコンソールを強制的にリセットします。
- W:ブロックされたタスクのリストを表示します。
- スペースバー:コンピューターで使用できる魔法のSysRqキーが表示されます。
これらのすべてがすべてのモードで機能するわけではないことに注意してください...
エラーがあります:
RESIUBではなくREISUBです。
Alt + Print Screen + REISUBの式を使用しましたが、同じ画面が再び表示されます。これは、一連のコマンドを備えた端末のようなものです。 それらは私がubuntu18.04からアップデートを行った後に現れました。 動かせない画面です。 何も入力できず、ホーム画面にもアクセスできません。
私は何をすべきかわかりません。