LPIC問題:117-120

LPIC練習問題

問題117:GRUB 2の設定ファイルを編集する場合、推奨される方法はどれですか?

A) 直接 /boot/grub/grub.cfg ファイルを編集する。
B) /etc/default/grub ファイルを編集し、grub-mkconfig コマンドを実行する。
C) /boot/grub/menu.lst ファイルを編集する。
D) grub-mkconfig コマンドで自動生成する。

解答解説を開く
正解) B

【解説】
A) 直接 /boot/grub/grub.cfg ファイルを編集する。
直接編集すると、次回のgrub-mkconfig実行時に上書きされるため、推奨されません。

B) /etc/default/grub ファイルを編集し、grub-mkconfig コマンドを実行する。
推奨される方法です。このファイルを編集し、grub-mkconfig コマンドを実行することで、/boot/grub/grub.cfg が自動的に更新されます。

C) /boot/grub/menu.lst ファイルを編集する。
GRUB 2ではなく、旧バージョンのGRUB(GRUB Legacy)の設定ファイルです。

D) grub-mkconfig コマンドで自動生成する。
grub-mkconfig は設定ファイルを自動生成しますが、そのためには/etc/default/grubや/etc/grub.d/内のスクリプトを適切に編集する必要があります。

問題118:systemdを採用しているシステムで、サービスを起動するためのコマンドはどれですか?

A) service [サービス名] start
B) systemctl start [サービス名]
C) initctl start [サービス名]
D) chkconfig [サービス名] on

解答解説を開く
正解) B

【解説】
A) service [サービス名] start
systemd以前の古いシステムで使われるコマンドで、systemdではsystemctlを使うのが一般的です。

B) systemctl start [サービス名] 正解です。systemdを使用してサービスを起動するための標準的なコマンドです。

C) initctl start [サービス名] Upstartのコマンドであり、systemdシステムでは使用されません。

D) chkconfig [サービス名] on
SysVinitシステムでのサービスの有効化/無効化に使われるコマンドで、systemdでは使用しません。

問題119:次のうち、Linuxシステムの起動の正しい流れはどれですか?

A) カーネル -> ブートローダー -> BIOS/UEFI -> init/systemd
B) BIOS/UEFI -> ブートローダー -> カーネル -> init/systemd
C) ブートローダー -> BIOS/UEFI -> カーネル -> init/systemd
D) BIOS/UEFI -> カーネル -> ブートローダー -> init/systemd

解答解説を開く
正解) B

【解説】
A) カーネル -> ブートローダー -> BIOS/UEFI -> init/systemd
カーネルが最初に起動するわけではありません。

B) BIOS/UEFI -> ブートローダー -> カーネル -> init/systemd
正解です。BIOS/UEFIが最初に起動し、ブートローダーを呼び出し、次にカーネルが起動し、最後にinit/systemdが起動します。

C) ブートローダー -> BIOS/UEFI -> カーネル -> init/systemd
ブートローダーはBIOS/UEFIの後に起動します。

D) BIOS/UEFI -> カーネル -> ブートローダー -> init/systemd
カーネルはブートローダーの後に起動します。

問題120:SysVinitシステムにおいて、デフォルトのランレベルが設定されているファイルはどれですか?

A) /etc/inittab
B) /etc/init.d/rc
C) /etc/default/grub
D) /etc/rc.local

解答解説を開く
正解) A

【解説】
A) /etc/inittab
正解です。SysVinitシステムでは、このファイルにデフォルトのランレベルが設定されています。

B) /etc/init.d/rc
スクリプトファイルであり、ランレベルの設定ファイルではありません。

C) /etc/default/grub
GRUB 2の設定ファイルであり、ランレベルの設定には関係ありません。

D) /etc/rc.local
起動時に実行されるスクリプトですが、ランレベルの設定ファイルではありません。