LinuCレベル2 201試験の例題と解説
2.01.1ブートプロセスとGRUB
LinuCレベル2 201試験の試験範囲から「2.01.1 ブートプロセスとGRUB」についての例題を解いてみます。
このテーマは、Linux起動プロセスの理解につながり、学習することで起動障害時のトラブルシュートなどに役に活用できます。
重要度も高いため、受験対策としてもしっかりと把握しておきましょう。
例題
Systemdにおいて、SysV initのシングルユーザモード(ランレベル1)に相当するターゲットユニットはどれか。
- poweroff.target
- rescue.target
- multi-user.target
- graphical.target
- reboot.target
※この例題は実際の試験問題とは異なります。
解答と解説
正解は、「 2.rescue.target」です。
SysV initにおいて、ランレベルは以下のような意味を持っていました。
ランレベル0 | :休止 |
ランレベル1 | :シングルユーザモード |
ランレベル2 | :未使用 |
ランレベル3 | :テキスト(CLI)モード |
ランレベル4 | :未使用 |
ランレベル5 | :グラフィカル(GUI)モード |
ランレベル6 | :再起動 |
シングルユーザモードに切り替える場合、init 1などを実施しました。
Systemdにおいては、以下のターゲットユニットが各ランレベルに該当します。
poweroff.target | :休止 |
rescue.target | :シングルユーザモード |
multi-user.target | :テキスト(CLI)モード |
graphical.target | :グラフィカル(GUI)モード |
reboot.target | :再起動 |
これは、以下のシンボリックを見ても確認できます。
(Ubuntu 20.04 LTSで実施 ※コマンド出力の一部のみ抜粋)
takahiro@ubuntu2004server:~$ ls -l /usr/lib/systemd/system
lrwxrwxrwx 1 root root 16 Jul 6 21:38 default.target -> graphical.target
-rw-r--r-- 1 root root 598 Apr 1 17:23 graphical.target
-rw-r--r-- 1 root root 532 Apr 1 17:23 multi-user.target
-rw-r--r-- 1 root root 592 Apr 1 17:23 poweroff.target
-rw-r--r-- 1 root root 583 Apr 1 17:23 reboot.target
-rw-r--r-- 1 root root 492 Apr 1 17:23 rescue.target
lrwxrwxrwx 1 root root 15 Jul 6 21:38 runlevel0.target -> poweroff.target
lrwxrwxrwx 1 root root 13 Jul 6 21:38 runlevel1.target -> rescue.target
lrwxrwxrwx 1 root root 17 Jul 6 21:38 runlevel2.target -> multi-user.target
lrwxrwxrwx 1 root root 17 Jul 6 21:38 runlevel3.target -> multi-user.target
lrwxrwxrwx 1 root root 17 Jul 6 21:38 runlevel4.target -> multi-user.target
lrwxrwxrwx 1 root root 16 Jul 6 21:38 runlevel5.target -> graphical.target
lrwxrwxrwx 1 root root 13 Jul 6 21:38 runlevel6.target -> reboot.target
なお、Systemdでシングルユーザモードに切り替える場合、systemctl isolate rescueを実施します。
見慣れないと全く違ったものに見えてくるSysV initとSystemdですが、
比較しながら学習することで理解し易く、学習時間も短縮することができます。
例題作成者
鯨井 貴博 氏(LinuCエヴァンジェリスト/登録インストラクター、LPI-Japanアカデミック認定校 Zeus IT Camp)