Centos起動時にデスクトップサービスを起動しない場合、どのように解決しますか?
Centosがデスクトップを起動しない場合は、システムの動作レベルを変更して文字CentOSインタフェースにアクセスできます。
入力# init 3
実行レベルの表示# runlevel
5 3
##システムの現在の実行レベルは「5」、前回の実行レベルは「3」で、実行レベルの変換に成功しました。
詳細な説明Linuxシステムは、指定された実行レベルでいつでも実行され、実行レベルによってプログラムやサービスが異なり、完了する作業や目的が異なります。Centosでは、次の表に示す実行レベルが設定されており、システムはこれらの実行レベルを切り替えて、異なる作業を完了することができます。実行レベルの説明
0すべてのプロセスが終了し、マシンが秩序正しく停止し、シャットダウン時にシステムがこの実行レベルになります。
1シングルユーザモード。システムメンテナンスに使用され、少数のプロセスのみが実行され、すべてのサービスが開始されません。
2マルチユーザモード。実行レベル3と同様に、ネットワークファイルシステム(NFS)サービスが起動されていないだけです
3マルチユーザモード。マルチユーザログインを許可するシステムは、システムのデフォルトの起動レベルです。
4ユーザー定義の実行レベルを残す
5マルチユーザモードであり、システム起動後にX-Windowを実行し、グラフィカルなログインウィンドウを与える
6すべてのプロセスが終了し、システムが再起動されます。
1.システムが起動した後に文字登録CentOSインタフェースに入る場合、システムのデフォルトの運行レベルは3であることを説明する。システムの起動後にグラフィックログインCentOSインタフェースにアクセスした場合、システムのデフォルトの動作レベルは5です。
2. ユーザが既に文字CentOSインタフェースを起動している場合、グラフィックCentOSインタフェースにアクセスするには、次のコマンドを使用します。
$ startx &
実行レベルの表示と切り替えユーザは、以下のコマンドを使用して、現在のシステムの実行レベルrunlevelを表示することができる。ユーザは、以下のコマンドを使用して、実行レベルinit[0123456 Ss]を切り替えることができる。すなわち、initコマンドの後にパラメータが続く。このパラメータは、切り替える実行レベルの実行レベル番号である。
Init 0コマンドで実行レベル0に切り替え、シャットダウンします(initdefaultを0に設定しないでください)
Init 1コマンドで運転レベル1に切り替えると、シングルユーザ運転モードになります
init 6コマンドで実行レベル6に切り替え、再起動します(initdefaultを6に設定しないでください)
また、te linitコマンドを使用することもできます。CentOSでは、te linitコマンドはinitコマンドのシンボルリンクです。
次にrunlevelとinitコマンドを使用する例を示します。
##システムの現在の実行レベルを表示
# runlevel
N 3
##システムの現在の運転レベルは「3」であり、前回の運転レベルはない(「N」で示す)
# init 2
##「init 2」コマンドを実行すると、対応するサービス停止情報がシステムコンソールに表示されます。
# runlevel
3 2
##システムの現在の実行レベルは「2」、前回の実行レベルは「3」で、実行レベルの変換に成功しました。
したがって、/etc/inittabのinidefaultの実行レベルを2または3に変更すると、デスクトップサービスが閉じられます。