LinuCレベル2 201試験の例題と解説
2.01.1ブートプロセスとGRUB
今回は、LinuC 201試験の試験範囲から「2.01.1 ブートプロセスとGRUB」についての例題を解いてみます。
例題
GRUB2の設定変更を行なう時、直接編集を行なうファイルとして正しいものを選択してください。
- /boot/grub/menu.lst
- /etc/default/grub
- /boot/grub/grub.cfg
- /etc/grub_config
※この例題は実際の試験問題とは異なります。
解答と解説
答えは「2. /etc/default/grub」です。
GRUB2の設定ファイルは/boot/grub/grub.cfgですが、このファイルを直接編集することは推奨されていません。
GRUB2の設定を行なうには、まず/etc/default/grubファイルを編集し、grub-mkconfigコマンドを実行して/boot/grub/grub.cfgファイルを更新します。
(Linuxディストリビューションによっては、GRUB2の設定ファイルは/boot/grub2/grub.cfg、コマンドはgrub2-mkconfigの場合があります。)
grub-mkconfigコマンドの使用方法は以下の通りです。
# grub-mkconfig -o /boot/grub/grub.cfg
このコマンドを実行すると、/etc/default/grubに記載されている設定情報を読み取り、その内容を反映したGRUB2の設定ファイルを生成し出力します。
コマンドライン引数に「-o 設定ファイル名」を指定すると、指定したファイルにGRUB2の設定情報が書き込まれます。
その他の選択肢の解説は以下の通りです。
1. /boot/grub/menu.lst
このファイルはGRUB Legacyの設定ファイルです。
GRUB Legacyを採用しているシステムでは、この設定ファイルを編集することでGRUBの設定を変更することができます。
3. /boot/grub/grub.cfg
GRUB2の設定ファイルです。
上記で説明したように直接編集することは推奨されていません。
grub-mkconfigまたはgrub2-mkconfigコマンドを使用して更新します。
4. /etc/grub_config
このようなファイルは存在しません。
GRUB LegacyとGRUB2の設定方法の違いを理解しておくとよいでしょう。
例題作成者
株式会社デージーネット OSS研究室 大野 公善 氏