- Merge the following from the English version:

r44300 -> r44609	head/ja_JP.eucJP/books/handbook/boot/chapter.xml
This commit is contained in:
Ryusuke SUZUKI 2015-12-26 00:18:54 +00:00
parent f0fee8adf8
commit c6e9b3b390
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=47908

View file

@ -3,7 +3,7 @@
The FreeBSD Documentation Project The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project The FreeBSD Japanese Documentation Project
Original revision: r44300 Original revision: r44609
$FreeBSD$ $FreeBSD$
--> -->
@ -170,39 +170,39 @@
<indexterm><primary>ブートマネージャ</primary></indexterm> <indexterm><primary>ブートマネージャ</primary></indexterm>
<indexterm><primary>マスターブートレコード <indexterm><primary>マスターブートレコード
(<acronym>MBR</acronym>)</primary></indexterm> (<acronym>MBR</acronym>)</primary></indexterm>
<para><acronym>MBR</acronym> <para><acronym>MBR</acronym>
やブートマネージャのコードは起動プロセスの<emphasis> やブートマネージャのコードは起動プロセスの<emphasis>
0 ステージ</emphasis>と呼ばれることがあります。 0 ステージ</emphasis>と呼ばれることがあります。
この節では 2 つのブートマネージャ、 この節では 2 つのブートマネージャ、
<application>boot0</application><application>LILO</application> <application>boot0</application><application>LILO</application>
について説明します。</para> について説明します。</para>
<formalpara><title><application>boot0</application> <formalpara>
ブートマネージャ</title> <title><application>boot0</application> ブートマネージャ</title>
<para>&os; のインストーラや &man.boot0cfg.8; <para>&os; のインストーラや &man.boot0cfg.8;
がインストールする <acronym>MBR</acronym> は、 がインストールする <acronym>MBR</acronym> は、
<filename>/boot/boot0</filename> を基にしています。 <filename>/boot/boot0</filename> を基にしています。
<application>boot0</application> のサイズと機能は、 <application>boot0</application> のサイズと機能は、
スライステーブルおよび <acronym>MBR</acronym> スライステーブルおよび <acronym>MBR</acronym>
末尾の識別子 <literal>0x55AA</literal> 末尾の識別子 <literal>0x55AA</literal> のため、
のため、446 バイトの大きさに制限されます。もし、 446 バイトの大きさに制限されます。もし、
<application>boot0</application> <application>boot0</application>
と複数のオペレーティングシステムをインストールした場合、 と複数のオペレーティングシステムをインストールした場合、
起動時に以下のようなメッセージが表示されます。</para> 起動時に以下のようなメッセージが表示されます。</para>
</formalpara> </formalpara>
<example xml:id="boot-boot0-example"> <example xml:id="boot-boot0-example">
<title><filename>boot0</filename> のスクリーンショット</title> <title><filename>boot0</filename> のスクリーンショット</title>
<screen>F1 Win <screen>F1 Win
F2 FreeBSD F2 FreeBSD
Default: F2</screen> Default: F2</screen>
</example> </example>
<para>他のオペレーティングシステム、特に &windows; は、 <para>他のオペレーティングシステム、特に &windows; は、
&os; の後にインストールを行うと、既存の <acronym>MBR</acronym> &os; の後にインストールを行うと、既存の <acronym>MBR</acronym>
@ -334,30 +334,28 @@ boot:</screen>
よりさまざまなコマンド群をサポートした強力なインタプリタによって提供される組み込みコマンド群を利用することで、 よりさまざまなコマンド群をサポートした強力なインタプリタによって提供される組み込みコマンド群を利用することで、
インタラクティブな設定手段となるように設計されています。</para> インタラクティブな設定手段となるように設計されています。</para>
<para>ローダは初期化の際にコンソールとディスクの検出を行ない、 <para>ローダは初期化の際にコンソールとディスクの検出を行ない、
どのディスクから起動しているかを調べます。 どのディスクから起動しているかを調べます。
そして必要な変数を設定してからインタプリタを起動し、 そして必要な変数を設定してからインタプリタを起動し、
スクリプトからコマンドを送ったり手でコマンドを入力したりできます。</para> スクリプトからコマンドを送ったり手でコマンドを入力したりできます。</para>
<indexterm><primary>ローダ</primary></indexterm> <indexterm><primary>ローダ</primary></indexterm>
<indexterm><primary>ローダの設定</primary></indexterm> <indexterm><primary>ローダの設定</primary></indexterm>
<para>ローダは次に <filename>/boot/loader.rc</filename> <para>ローダは次に <filename>/boot/loader.rc</filename>
を読み込み、通常、変数の標準値を定義した を読み込み、通常、変数の標準値を定義した
<filename>/boot/defaults/loader.conf</filename> <filename>/boot/defaults/loader.conf</filename>
と、そのマシンにローカルな変数を定義した と、そのマシンにローカルな変数を定義した
<filename>/boot/loader.conf</filename> <filename>/boot/loader.conf</filename> を読み込みます。
を読み込みます。 <filename>loader.rc</filename> はそれらの変数にもとづき、
<filename>loader.rc</filename> はそれらの変数にもとづき、 選択されたモジュールとカーネルをロードします。</para>
選択されたモジュールとカーネルをロードします。</para>
<para>ローダは最後に、標準設定で 10 秒のキー入力待ち時間を用意し、 <para>ローダは最後に、標準設定で 10 秒のキー入力待ち時間を用意し、
入力がなければカーネルを起動します。 入力がなければカーネルを起動します。
入力があった場合、コマンド群が使えるプロンプトが表示され、 入力があった場合、コマンド群が使えるプロンプトが表示され、
ユーザは変数を調整したり、 ユーザは変数を調整したり、すべてのモジュールをアンロードしたり、
すべてのモジュールをアンロードしたり、 モジュールをロードしたりすることができます。
モジュールをロードしたりすることができます。 その後、最終的な起動や再起動へ移行します。</para>
その後、最終的な起動や再起動へ移行します。</para>
<sect3 xml:id="boot-loader-commands"> <sect3 xml:id="boot-loader-commands">
<title>ローダの組み込みコマンド</title> <title>ローダの組み込みコマンド</title>
@ -567,17 +565,17 @@ boot:</screen>
</sect3> </sect3>
</sect2> </sect2>
<sect2 xml:id="boot-kernel"> <sect2 xml:id="boot-kernel">
<title>カーネル起動時の応答</title> <title>カーネル起動時の応答</title>
<indexterm> <indexterm>
<primary>カーネル (kernel)</primary> <primary>カーネル (kernel)</primary>
<secondary>起動時の応答</secondary> <secondary>起動時の応答</secondary>
</indexterm> </indexterm>
<para>カーネルがデフォルトのローダもしくはローダを迂回して <para>カーネルがデフォルトのローダもしくはローダを迂回して
boot2 によって読み込まれると、起動フラグが調べられ、 boot2 によって読み込まれると、起動フラグが調べられ、
それに応じて動作が調整されます。</para> それに応じて動作が調整されます。</para>
<indexterm> <indexterm>
<primary>カーネル (kernel)</primary> <primary>カーネル (kernel)</primary>
@ -637,15 +635,16 @@ boot:</screen>
</note> </note>
</sect2> </sect2>
<!-- <sect2 id="boot-kernel-userconfig"> <!--
<sect2 id="boot-kernel-userconfig">
<title>UserConfig: The Boot-time Kernel Configurator</title> <title>UserConfig: The Boot-time Kernel Configurator</title>
<para> </para> <para> </para>
</sect2> --> </sect2> -->
<sect2 xml:id="boot-splash"> <sect2 xml:id="boot-splash">
<info> <info>
<title>起動時のスプラッシュスクリーンの設定</title> <title>起動時のスプラッシュスクリーンの設定</title>
<authorgroup> <authorgroup>
<author> <author>
@ -656,154 +655,148 @@ boot:</screen>
<contrib>寄稿: </contrib> <contrib>寄稿: </contrib>
</author> </author>
</authorgroup> </authorgroup>
</info> </info>
<para>スプラッシュスクリーンは、 <para>スプラッシュスクリーンは、
これまでとは別の起動画面を表示します。 これまでとは別の起動画面を表示します。
スプラッシュスクリーンは、 スプラッシュスクリーンは、
コマンドラインまたはグラフィカルなログインプロンプトが表示されるまで、 コマンドラインまたはグラフィカルなログインプロンプトが表示されるまで、
起動時の検出メッセージやサービスのスタートアップメッセージを隠します。</para> 起動時の検出メッセージやサービスのスタートアップメッセージを隠します。</para>
<para>&os; には、2 つの基本環境があります。 <para>&os; には、2 つの基本環境があります。
ひとつは、レガシーなバーチャルコンソールコマンドライン環境です。 ひとつは、レガシーなバーチャルコンソールコマンドライン環境です。
システムの起動が終わったら、 システムの起動が終わったら、
コンソールにログインプロンプトが表示されます。 コンソールにログインプロンプトが表示されます。
2 つ目の環境は、<xref linkend="x11"/> 2 つ目の環境は、<xref linkend="x11"/>
で説明されているグラフィカル環境です。 で説明されているグラフィカル環境です。
<xref linkend="x11"/> では、 <xref linkend="x11"/> では、
グラフィカルディスプレイマネージャやグラフィカルログインマネージャのインストールおよび設定方法について説明しています。</para> グラフィカルディスプレイマネージャやグラフィカルログインマネージャのインストールおよび設定方法について説明しています。</para>
<para>スプラッシュスクリーン機能は、 <para>スプラッシュスクリーン機能は、
256 色のビットマップ (<filename>.bmp</filename>), 256 色のビットマップ (<filename>.bmp</filename>),
ZSoft <acronym>PCX</acronym> (<filename>.pcx</filename>) または ZSoft <acronym>PCX</acronym> (<filename>.pcx</filename>) または
TheDraw (<filename>.bin</filename>) 形式に対応しています。 TheDraw (<filename>.bin</filename>) 形式に対応しています。
標準の VGA アダプタで動かすには、 標準の VGA アダプタで動かすには、
スプラッシュイメージファイルは 320x200 スプラッシュイメージファイルは 320x200
ピクセル以下の解像度である必要があります。</para> ピクセル以下の解像度である必要があります。</para>
<para>(最大解像度 1024x768 ピクセルまでの) <para>(最大解像度 1024x768 ピクセルまでの)
もう少し大きなイメージを使いたい場合には、 もう少し大きなイメージを使いたい場合には、
システムの起動時に システムの起動時に
<acronym>VESA</acronym> モジュールをロードしてください。 <acronym>VESA</acronym> モジュールをロードしてください。
<xref linkend="kernelconfig"/> <xref linkend="kernelconfig"/>
で説明されるカスタムカーネルに対しては、<acronym>VESA</acronym> で説明されるカスタムカーネルに対しては、<acronym>VESA</acronym>
カーネルコンフィグレーションオプションを追加してください。 カーネルコンフィグレーションオプションを追加してください。
<acronym>VESA</acronym> のサポートをロードすることで、 <acronym>VESA</acronym> のサポートをロードすることで、
フルスクリーンでスプラッシュスクリーンを表示できるようになります。</para> フルスクリーンでスプラッシュスクリーンを表示できるようになります。</para>
<para>スプラッシュスクリーンは、起動プロセスの間、 <para>スプラッシュスクリーンは、起動プロセスの間、
画面に表示されますが、 画面に表示されますが、キーボードから何かのキーを押すことで、
キーボードから何かのキーを押すことで、 いつでもやめることができます。</para>
いつでもやめることができます。</para>
<para>スプラッシュスクリーンは、 <para>スプラッシュスクリーンは、
スクリーンセーバのデフォルトでもあります。 スクリーンセーバのデフォルトでもあります。
一定期間使われないと、 一定期間使われないと、スプラッシュスクリーンが表示され、
スプラッシュスクリーンが表示され、 イメージの輝度が、明るくから暗くなるように変化し、
イメージの輝度が、明るくから暗くなるように変化し、 そのサイクルが繰り返されます。
そのサイクルが繰り返されます。 スプラッシュスクリーンセーバの設定は、
スプラッシュスクリーンセーバの設定は、 <filename>/etc/rc.conf</filename><literal>saver=</literal>
<filename>/etc/rc.conf</filename> 行を追加することで変更できます。
<literal>saver=</literal> 行を追加することで変更できます。 いくつかのビルトインのスクリーンセーバが用意されており、
いくつかのビルトインのスクリーンセーバが用意されており、 &man.splash.4; で説明されています。
&man.splash.4; で説明されています。 <literal>saver=</literal> オプションは、
<literal>saver=</literal> オプションは、 仮想コンソールにのみ適用され、
仮想コンソールにのみ適用され、 グラフィカルディスプレイマネージャには影響しません。</para>
グラフィカルディスプレイマネージャには影響しません。</para>
<para>スプラッシュスクリーンを有効に設定していても、起動時には、 <para>スプラッシュスクリーンを有効に設定していても、起動時には、
ブートオプションメニューや、 ブートオプションメニューや、
タイムウェイトカウントダウンプロンプトなどのブートローダメッセージは表示されます。</para> タイムウェイトカウントダウンプロンプトなどのブートローダメッセージは表示されます。</para>
<para><link <para><link
xlink:href="http://artwork.freebsdgr.org/node/3/">http://artwork.freebsdgr.org</link>. xlink:href="http://artwork.freebsdgr.org/node/3/">http://artwork.freebsdgr.org</link>.
のギャラリから、 のギャラリから、
サンプルのスプラッシュスクリーンファイルをダウンロードできます。 サンプルのスプラッシュスクリーンファイルをダウンロードできます。
<package>sysutils/bsd-splash-changer</package> port <package>sysutils/bsd-splash-changer</package> port
をインストールすると、 をインストールすると、
起動時にスプラッシュイメージのコレクションからランダムに一枚が選択されます。</para> 起動時にスプラッシュイメージのコレクションからランダムに一枚が選択されます。</para>
<para>スプラッシュスクリーン <filename>.bmp</filename>, <para>スプラッシュスクリーン <filename>.bmp</filename>,
<filename>.pcx</filename> または <filename>.bin</filename> <filename>.pcx</filename> または <filename>.bin</filename>
イメージは、ルートパーティション、たとえば イメージは、ルートパーティション、たとえば
<filename>/boot</filename> <filename>/boot</filename> に置く必要があります。</para>
に置く必要があります。</para>
<para>デフォルトのブートディスプレイの解像度 <para>デフォルトのブートディスプレイの解像度
256 色、320x200 ピクセル以下の場合には、 256 色、320x200 ピクセル以下の場合には、以下を含むように
以下を含むように <filename>/boot/loader.conf</filename> を編集してください。</para>
<filename>/boot/loader.conf</filename> を編集してください。</para>
<programlisting>splash_bmp_load="YES" <programlisting>splash_bmp_load="YES"
bitmap_load="YES" bitmap_load="YES"
bitmap_name="<replaceable>/boot/splash.bmp</replaceable>"</programlisting> bitmap_name="<replaceable>/boot/splash.bmp</replaceable>"</programlisting>
<para>1024x768 ピクセルまでの、より大きなビデオ解像度の場合には、 <para>1024x768 ピクセルまでの、より大きなビデオ解像度の場合には、
以下を含むように <filename>/boot/loader.conf</filename> 以下を含むように <filename>/boot/loader.conf</filename>
を編集してください。</para> を編集してください。</para>
<programlisting>vesa_load="YES" <programlisting>vesa_load="YES"
splash_bmp_load="YES" splash_bmp_load="YES"
bitmap_load="YES" bitmap_load="YES"
bitmap_name="<replaceable>/boot/splash.bmp</replaceable>"</programlisting> bitmap_name="<replaceable>/boot/splash.bmp</replaceable>"</programlisting>
<para>上の例では、スプラッシュスクリーンに <para>上の例では、スプラッシュスクリーンに
<filename><replaceable>/boot/splash.bmp</replaceable></filename> <filename><replaceable>/boot/splash.bmp</replaceable></filename>
を使うことを想定しています。 を使うことを想定しています。
<acronym>PCX</acronym> ファイルを使う場合は、 <acronym>PCX</acronym> ファイルを使う場合は、以下を使ってください。
以下を使ってください。 また、解像度によっては
また、解像度によっては <literal>vesa_load="YES"</literal> 行を追加してください。</para>
<literal>vesa_load="YES"</literal> 行を追加してください。</para>
<programlisting>splash_pcx_load="YES" <programlisting>splash_pcx_load="YES"
bitmap_load="YES" bitmap_load="YES"
bitmap_name="<replaceable>/boot/splash.pcx</replaceable>"</programlisting> bitmap_name="<replaceable>/boot/splash.pcx</replaceable>"</programlisting>
<para>&os;&nbsp;8.3 からは、<link <para>&os;&nbsp;8.3 からは、<link
xlink:href="https://en.wikipedia.org/wiki/TheDraw">TheDraw</link> xlink:href="https://en.wikipedia.org/wiki/TheDraw">TheDraw</link>
形式によるアスキーアートを使うことができるようになりました。</para> 形式によるアスキーアートを使うことができるようになりました。</para>
<programlisting>splash_txt="YES" <programlisting>splash_txt="YES"
bitmap_load="YES" bitmap_load="YES"
bitmap_name="<replaceable>/boot/splash.bin</replaceable>"</programlisting> bitmap_name="<replaceable>/boot/splash.bin</replaceable>"</programlisting>
<para>ファイル名は上記のような <para>ファイル名は上記のような
<quote>splash</quote> に限られているわけではありません。 <quote>splash</quote> に限られているわけではありません。
対応している形式であれば、 対応している形式であれば、
<filename><replaceable>splash_640x400</replaceable>.bmp</filename> <filename><replaceable>splash_640x400</replaceable>.bmp</filename>
<filename><replaceable>bluewave</replaceable>.pcx</filename> <filename><replaceable>bluewave</replaceable>.pcx</filename>
といった、どのような名前でも構いません。</para> といった、どのような名前でも構いません。</para>
<para>他に興味を持ちそうな <filename>loader.conf</filename> <para>他に興味を持ちそうな <filename>loader.conf</filename>
のオプションを以下で紹介します。</para> のオプションを以下で紹介します。</para>
<variablelist> <variablelist>
<varlistentry> <varlistentry><term><literal>beastie_disable="YES"</literal></term>
<term><literal>beastie_disable="YES"</literal></term>
<listitem> <listitem>
<para>カウントダウンのプロンプトを除き、 <para>カウントダウンのプロンプトを除き、
ブートオプションメニューを表示しません。 ブートオプションメニューを表示しません。
ブートオプションメニューの画面は利用できませんが、 ブートオプションメニューの画面は利用できませんが、
タイムウェイトカウントダウンプロンプトが表示されている時に、 タイムウェイトカウントダウンプロンプトが表示されている時に、
オプションを選択することで対応するブートオプションを設定できます。</para> オプションを選択することで対応するブートオプションを設定できます。</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><literal>loader_logo="beastie"</literal></term> <term><literal>loader_logo="beastie"</literal></term>
<listitem> <listitem>
<para>このオプションは、カラーの beastie <para>このオプションは、カラーの beastie
ロゴと共にブートオプションメニューの右側に表示されている単語 ロゴと共にブートオプションメニューの右側に表示されている単語
(デフォルトでは <quote>&os;</quote>) を置き換えます。</para> (デフォルトでは <quote>&os;</quote>) を置き換えます。</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
</variablelist> </variablelist>
<para>より詳細な情報については、&man.splash.4;, <para>より詳細な情報については、&man.splash.4;,
&man.loader.conf.5; および &man.vga.4; をご覧ください。</para> &man.loader.conf.5; および &man.vga.4; をご覧ください。</para>
</sect2> </sect2>
</sect1> </sect1>
@ -920,12 +913,12 @@ bitmap_name="<replaceable>/boot/splash.bin</replaceable>"</programlisting>
もしくは <command>loader</command> もしくは <command>loader</command>
<envar>init_path</envar> 変数で指定される場所にあります。</para> <envar>init_path</envar> 変数で指定される場所にあります。</para>
<para>起動シーケンスでは、 <para>起動シーケンスでは、
システム上で利用できるファイルシステムの一慣性を確認します。 システム上で利用できるファイルシステムの一慣性を確認します。
もしそれに問題があって &man.fsck.8; もしそれに問題があって &man.fsck.8;
が UFS ファイルシステムの不一致を修復できなければ、 が UFS ファイルシステムの不一致を修復できなければ、
管理者が問題を直接解決できるように、&man.init.8; 管理者が問題を直接解決できるように、&man.init.8;
はシステムをシングルユーザモードへと移行させます。</para> はシステムをシングルユーザモードへと移行させます。</para>
<sect2 xml:id="boot-singleuser"> <sect2 xml:id="boot-singleuser">
<title>シングルユーザモード</title> <title>シングルユーザモード</title>
@ -986,22 +979,22 @@ console none unknown off insecure</programlisting>
システムはマルチユーザモードへ移行し、 システムはマルチユーザモードへ移行し、
リソースの設定を始めます。</para> リソースの設定を始めます。</para>
<indexterm><primary>rc ファイル群</primary></indexterm> <indexterm><primary>rc ファイル群</primary></indexterm>
<para>リソース設定システムはデフォルト設定を <para>リソース設定システムはデフォルト設定を
<filename>/etc/defaults/rc.conf</filename> から、 <filename>/etc/defaults/rc.conf</filename> から、
そのシステム独自の細かな設定を そのシステム独自の細かな設定を
<filename>/etc/rc.conf</filename> から読み込みます。 <filename>/etc/rc.conf</filename> から読み込みます。
そして <filename>/etc/fstab</filename> そして <filename>/etc/fstab</filename>
に記述されるシステムファイルシステムをマウントします。 に記述されるシステムファイルシステムをマウントします。
その後、ネットワークサービス、 その後、ネットワークサービス、
さまざまなシステムデーモン、 さまざまなシステムデーモン、
そして最後に、ローカルにインストールされた package そして最後に、ローカルにインストールされた package
の起動スクリプトを実行します。</para> の起動スクリプトを実行します。</para>
<para>リソース設定システムについてもっと知りたい場合には、 <para>リソース設定システムについてもっと知りたい場合には、
&man.rc.8; を参照してください。また、 &man.rc.8; を参照してください。また、
スクリプトそのものを実行してみてください。</para> スクリプトそのものを実行してみてください。</para>
</sect2> </sect2>
</sect1> </sect1>