仮想コンソールを使用してシステムをシャットダウンする


10

コンピュータが時々フリーズします。それは私がほとんど間違いを犯さず、システムを台無しにしたからです。現在、システムを再インストールする時間はありません。PCがフリーズしている間、Ctrl+ Alt+ を押しても動作しF1ます。それを使用してシステムを再起動する方法はありますか?


それで、コマンドラインを使用してシャットダウン/再起動しますか?
ryanw 2017年

回答:


10

Ctrl+ Alt+を押すとF1、X11(GUI)から仮想コンソールに移動します。確かにここから再起動できます。

  • 仮想コンソールから再起動する最も簡単な方法は、単にCtrl+ Alt+を押すことDeleteです。ログインする必要はありませんが、ログインする必要はありません。古いDOSシステムとは異なり、UbuntuのようなGNU / LinuxシステムでCtrl+ Alt+ Deleteを押すと、実際には適切なシャットダウンとクリーンな再起動が実行されます。

    これはGUIでは機能しません(設定していないか、非常に古いディストリビューションを実行している場合を除く)。ただし、X11が実行されていない仮想コンソールでは機能します(まれに設定しない限り)。

  • 別の方法は、ログインして実行することsudo rebootです。仮想コンソールにログインするためのパスワードの入力を求められ、パスワードの入力を求められますsudo。どちらの場合も同じパスワードであり、入力中にプレースホルダ文字(など*)が表示されることはありません。入力してを押しEnterます。

ただし、を再起動する代わりに、次のことを検討できます。

  • GUIのみを再起動します。デスクトップ環境と実行中のすべてのプログラムがすぐに終了し(したがって、通常は再起動の場合と同じように注意する必要があります)、GUIが再起動し、実行時にグラフィカルログイン画面が表示されます。

    sudo service lightdm restart
    

    これは、ディスプレイマネージャを停止して起動することで機能します。この特定のコマンドは実際には、ディスプレイマネージャーがLightDMである場合にのみ機能します。これは、ほとんどのUbuntuシステムでデフォルトで使用されています。主な例外は、GDMを使用するUbuntu GNOMEを実行している場合です。

    sudo service gdm restart
    
  • 問題のあるプログラムのみを閉じようとしています。GUI全体をフリーズさせるプログラムはありませんが、ときどき発生する可能性があります。ログインして(上記を参照)、実行しtopて、現在実行中のプロセスをCPU使用率でソートして確認できます。(押しQて終了しtopます。)GUIがフリーズする原因となるプログラムは、必ずしも多くのCPUを使用しているわけではありませんが、ここから開始します。

    あなたはまた、使用することができますpsあなたが終了しようとしたい知っているプログラムのプロセスIDまたは名前を見つけるためにコマンドをし、killまたはkillallコマンドがそれぞれ、番号または名前でそれを終了します。名前でkillall示されているように、指定した名前を持つすべてのプロセスを強制終了しようとします。(プロセスの名前は、ランチャーアイコンやタイトルバーに表示される名前と必ずしも同じではありません。)

再起動するときは、方法に関係なく注意してください

  • 保存されていないドキュメントを含むプログラムがある場合、ドキュメントは失われます。最初にデータを保存する必要がある場合は、急いで再起動しないでください。
  • そして、これはあまりにも、ディスプレイマネージャの再起動に適用された文書を除き、他の仮想コンソールで開く(しかし含む端子を介してアクセス端末で開いたものグラフィカルデスクトップ上)。

Ubuntuがフリーズしたときはどうすればよいですか?もご覧ください


7

次のコマンドを実行します。

sudo reboot

または

sudo shutdown -r now

どちらのコマンドでも、システムで再起動/再起動が実行されます。それが機能しない場合は、電源キーを数秒間押したままにしてから離し、もう一度押してPCを起動します。

システムで16.04リリースが実行されている場合(で確認できますlsb_release -r)、sudo再起動コマンドの権限は必要ありません。単に実行rebootするだけで十分です。


それで全部です?はい、ありがとうございます。
KonradDos 2017年

2

コンソールモードになったら、次のコマンドを実行します。 sudo init 6

init 6基本的initに、initファイルに記述されているように、生成されたすべてのプロセス/デーモンを(開始とは逆の順序で)シャットダウンし、最後にshutdown -rnowコマンドを呼び出してマシンを再起動するようにプロセスに指示します


これは完全に良い答えであり、実行init 6は問題なく動作しshutdown -r nowrebootますが、実行(または)するだけで、同じクリーンアップもすべて実行されます。最新のGNU / Linuxシステムでinit 6は、、、、shutdown -r nowおよびrebootすべてではありませんがreboot -f実行中のデーモンを適切停止するための適切なinitスクリプトを実行するためinit 6、他の方法よりも優先する理由はほとんどありません。
Eliah Kagan 2017

私は間違いなく同意しますが、シャットダウンと再起動はupstartパッケージの一部です。何かがうまくいかず、両方とも利用できない場合、init 6は確実な方法です。
Nisheet 2017年

initによって提供さupstart成り上がりがデフォルトでインストールされているリリースでは、パッケージ。15.04のように、システムDが代わりに使用され、そしてsystemd-sysvパッケージが提供initshutdownおよびrebootdpkg -S /sbin/{init,shutdown,reboot}これら3つの異なるパッケージを表示することは可能ですが、奇妙です。それができるUbuntuシステムはありますか?(restart ある成り上がり特有の、しかし、再起動とは何の関係もありませんし、と混同すべきではありませんがreboot。)
Eliahケーガン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.