Linuxシステムの起動と停止の手順:実践でも役立つLPICドリル(6)(4/4 ページ)
本連載は、Linux 認定試験 LPICに対応しています。一般的なLinuxユーザーレベルのトピックは省略し、システム管理とサーバ管理の内容を取り上げています。また、LPIC対策だけでなく、関連するトピックについて系統的な理解を問う問題も出題しています。連載の特徴は、対象となるプログラムのバージョンを可能な限り明記していること、比較的新しくまとまった解説がまだ少ないトピック、重要だが理解しにくいトピックを優先して取り上げていることです。問題を解き、その解説を読むことにより実践でLinuxを活用できる力を身に付けます。
問題4
initrdについての説明です。間違っているものはどれですか?(1つ選択)
[試験対策の重要度:(level1)* (level2)**]
a.initrdはルートファイルシステムをマウントするためにカーネルが利用する
b.initrdは1番目のユーザープロセスinitが利用する
c.ファイルシステム形式のinitrdは圧縮を解凍した後、次のコマンドでマウントできる
mount -o loop initrd /mnt
d.initrdはmkinitrdコマンドで作成できる
正解
b
解説
イニシャルRAMディスクinitrdはカーネルが起動時にのみ利用するもので、その後に生成されるinitが利用するものではありません。従って、選択肢bは間違いです。
問題5
システム起動時にカーネルに渡す引数についての説明です。間違っているものはどれですか?(1つ選択)
[試験対策の重要度:(level1)* (level2)**]
a.カーネルに渡された引数はすべてカーネル内で処理され、ほかのユーザープロセスに渡されることはない
b.カーネルに渡す引数はブートローダの設定ファイルで指定できる
c.init関連のエラーでシステムが立ち上がらないときは、カーネルオプションinit=/bin/bashとしてシステムを立ち上げて回復作業ができる
d.現在立ち上がっているカーネルに渡された引数は/proc/cmdlineに格納されている
正解
a
解説
ブートローダで指定するカーネルオプションは、カーネル自身が処理するオプション(例:quiet)以外に、カーネルを経由してinitに渡すオプション(例:rhgb)も指定できます。従って、選択肢aは間違いです。
問題6
次のような/etc/inittabファイルとrcスクリプトがある。システム起動時にメールサーバsendmailが起動するように設定するために必要な作業はどれですか?(1つ選択)
ただし/etc/init.d/の下にsendmailサービスを管理するスクリプトsendmailが用意されているものとし、起動番号は80とします。
[試験対策の重要度:(level1)* (level2)**]
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
a. ln -s /etc/init.d/sendmail /etc/rc$runlevel.d/S*
b. ln -s /etc/init.d/sendmail /etc/rc$runlevel.d/S80sendmail
c. ln -s /etc/init.d/sendmail /etc/rc3.d/S80sendmail
d. ln -s /etc/init.d/sendmail /etc/rc5.d/S80sendmail
正解
d
解説
この/etc/inittabでは“id:5:initdefault:”によってシステムのランレベルは5に設定されています。ランレベル5に一致するエントリ“l5:5:wait:/etc/rc.d/rc 5”によって、/etc/rc.d/rc 5が実行されます。rcスクリプトに渡される第1引数は5となるので、/etc/rc5.dの下のSで始まるスクリプトが実行されることになります。
sendmailを起動するように設定するには、この/etc/rc5.dの下に/etc/init.d/sendmailへのシンボリックリンクを作成します。起動番号は80と指定されているので、選択肢dが正解となります。
お疲れさまでした。次回は「印刷」について出題します。
筆者プロフィール
大竹龍史
有限会社ナレッジデザイン 代表取締役。1980年代に日本コンピュータビジョン社にてサン・マイクロシステムズのWorkstation、Sun2に出合って以来、サン関連のサポート、社内教育、ユーザー教育に従事。1998年、Netscape(現在はサンのSJESプロダクトに引き継がれている)とLinuxのトレーニングを提供する有限会社ナレッジデザインを設立。現在はLinuxとSolarisのシステム管理、ネットワーク管理、サーバ構築を担当。
Copyright © ITmedia, Inc. All Rights Reserved.