web-dev-qa-db-ja.com

CentOSの起動時にXサーバーを実行する

CentOSで起動時にXサーバーをどのように実行しますか?これは、Xサーバーを手動で起動するために使用するコマンドです。

Sudo /usr/bin/X :0 &

1
Josh Unger

(ルートとしてログインすべきではないという警告を繰り返しますが、これは以前から行っています。)

これは、たとえば、GUIなしでシステムをインストールし、後でインストールした場合に発生する可能性があります。この場合、システムはGUIを開始するように自動的に構成されません。

システムがGUIを自動的に起動するように構成されていない場合は、systemdが起動時にロードするデフォルトのターゲットを変更することでこれを修正できます。

systemctl set-default graphical.target

次回の起動時に、GUIが起動するはずです。すぐに開始する必要がある場合は、それも実行できます。

systemctl start graphical.target
5
Michael Hampton

ランレベル5で記述している場合は、自動的に起動します。

現在のランレベルはwho -rまたはrunlevelで確認できます。

ランレベルを変更する方法は、使用しているCentOSのバージョンによって異なります。バージョン7より前は inittab経由 でした。

ランレベル5で、マシンでXサーバーが実行されていない場合([x | k | g] dmグラフィカルログインするか、自動ログインを構成している場合はセッションに直接移動する必要があります。 X構成またはランレベルが壊れています。ログを確認してください。

Sudo/usr/bin/X:0&

デフォルトのセッションをrootとして実行することはお勧めできません。

1
symcbean