私はCompizをロードしようとしていますフェドラ 15デスクトップ。compiz パッケージのインストールが完了したら、再起動しました。しかし、テキスト ターミナル モードで起動し、GUI が自動的に読み込まれませんでした。
GUI をロードするために、次のコマンドを外部で実行しました (ルート モードで)。
cd /etc/dconf/db
exec gdm
それは完璧に動作していますが、GUI を自動的にロードしたいと思います。
答え1
/etc/systemd/system/default.target
Fedora 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' を使用しているのは、それが名前であると想定しているためですが、間違っている可能性もあります。