Fedora 15 で GDM を自動起動するにはどうすればよいですか?

Fedora 15 で GDM を自動起動するにはどうすればよいですか?

私はCompizをロードしようとしていますフェドラ 15デスクトップ。compiz パッケージのインストールが完了したら、再起動しました。しかし、テキスト ターミナル モードで起動し、GUI が自動的に読み込まれませんでした。

GUI をロードするために、次のコマンドを外部で実行しました (ルート モードで)。

cd /etc/dconf/db
exec gdm

それは完璧に動作していますが、GUI を自動的にロードしたいと思います。

答え1

/etc/systemd/system/default.targetFedora 15 は systemd を使用します。まず、 がへのシンボリックリンクであることを確認し、「グラフィカル」ターゲットを実行していることを確認します。これは、ランレベル 5 に相当します (ランレベル 3 に相当します では/lib/systemd/system/graphical.targetありません)。multi-user.target

次に、「prefdm」サービスが実行中であることを確認します。 の出力を確認しますsystemctl status prefdm.service。ロードされアクティブになっていることが表示されます。グラフィカル ターゲットにいなかった場合、おそらくそうではないでしょう。

すでにグラフィカル ターゲットに X がインストールされている場合には、何らかのエラーが原因で X が起動していない可能性があります。/var/log/gdm のログ ファイルを確認し、最後に起動した時刻のタイムスタンプが付いたファイルを調べて、何かが壊れていないかどうかを確認します。

答え2

起動後にどの実行レベルになっているか、またその実行レベルで gdm が起動されているかどうかを確認してください。/etc/rc*.d ディレクトリ内のシンボリックリンクをチェックすることで手動でこれを行うことができます。ここで、* は実行レベルの番号です。

まず、gdm init スクリプトがあることを確認し、それを実行して gdm が適切に起動することを確認します。

$ ls -l /etc/init.d/ | grep gdm    
$ sudo /etc/init.d/gdm start

それがうまくいけば、現在のランレベルにあるシンボリックリンクをチェックすることができます。「runlevel」コマンドで現在のランレベルを取得できます。次に、正しいシンボリックリンクをチェックします。

$ runlevel
3
$ ls -al /etc/rc3.d/ | grep gdm

存在しない場合は、シンボリックリンクを作成します。

$ cd /etc/rc3.d/
$ sudo ln -s /etc/init.d/gdm 

再起動後、gdm init スクリプトが起動します。正しい init スクリプト ファイル名を使用していることを確認してください。'gdm' を使用しているのは、それが名前であると想定しているためですが、間違っている可能性もあります。

関連情報