知人からLinuC101範囲について質問されたのでまとめました。
#デフォルトのランレベル変更時の実行コマンドについて
Ping-Tの問題ID:22781について質問を受けました。問題の概要と答えは以下の通りです。
次回起動時にグラフィカルモードで起動するにはどのコマンドを実行すればよいか(選択式問題)。
rm -f /etc/systemd/system/default.target
ln -s /lib/systemd/system/graphical.target /etc/systemd/system/default.target
ふんふんなるほどね
あんまり実務ではやらないんじゃないかな?と思うけどね
##知人の疑問①:これは何をしてるの?
今あるファイルの削除
まず、現在あるシンボリックリンクファイル(/etc/systemd/system/default.target)を削除します。
# rm -f /etc/systemd/system/default.target
(fオプションは確認せずに全部消しちゃうので、使わない方がいいと思います)
新しいシンボリックリンクの作成
次に、新しいシンボリックリンクを作成します。
シンボリックリンクのリンクは /lib/systemd/system/graphical.target
リンクファイル名は /etc/systemd/system/default.target
であり、
シンボリックリンク作成コマンドの書式は
ln -s {オリジナルファイル名} {リンクファイル名}
ですので、以下のコマンドでシンボリックリンクを作成します。
# ln -s /lib/systemd/system/graphical.target /etc/systemd/system/default.target
これで、コンピュータが /etc/systemd/system/default.target を読み込んだ時に、グラフィカルターゲットの設定ファイル(/lib/systemd/system/graphical.target) を参照して起動時の動作を行うようになります。
##知人の疑問②:なんでそんなことするの?もっと簡単に説明して
※以下の説明はざっくり説明するために正確ではない点がありますがご容赦ください。
コンピュータは起動するときに「何モードで起動すればいいのかな?」と指示書を読みます。
起動時のモードを変えてもらうには、指示書の中身が書き換わっていればよいわけです。
コンピュータが迷わないように、指示書は決められた引き出しに入れておくことになっています。その引き出しには指示書を1つしか入れることができません。
ですので、まずは引き出しに入っている今までの指示書を消して、
次に新しい指示書を作って引き出しに入れる、という作業が必要なのです。
#以上です。簡単に説明するの難しいなあ
また質問されたら記載していこうと思います。