- Merge the following from the English version:
r44627 -> r44628 head/ja_JP.eucJP/books/handbook/boot/chapter.xml
This commit is contained in:
parent
def6129dd6
commit
3ebf4a0bda
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=47913
1 changed files with 317 additions and 320 deletions
|
@ -3,7 +3,7 @@
|
|||
The FreeBSD Documentation Project
|
||||
The FreeBSD Japanese Documentation Project
|
||||
|
||||
Original revision: r44627
|
||||
Original revision: r44628
|
||||
$FreeBSD$
|
||||
-->
|
||||
|
||||
|
@ -133,8 +133,7 @@
|
|||
通常<emphasis>ブートマネージャ</emphasis>と呼ばれます。
|
||||
とりわけユーザとの対話がある場合にそう呼ばれます。
|
||||
通常ブートマネージャのもっと多くのコードが、
|
||||
ディスクの最初のトラック、
|
||||
またはファイルシステム上におかれます。
|
||||
ディスクの最初のトラック、またはファイルシステム上におかれます。
|
||||
ブートマネージャの例としては、<application>Boot Easy</application>
|
||||
とも呼ばれる &os; 標準のブートマネージャの
|
||||
<application>boot0</application>、
|
||||
|
@ -175,41 +174,41 @@
|
|||
そしてブート時に起動されるように設定されたプロセスの起動、
|
||||
といったユーザーレベルでのリソース (資源) 設定を行ないます。</para>
|
||||
|
||||
<para>この章では、これらのステージについてより詳細に、また、&os;
|
||||
ブートプロセスにおける対話的な設定方法について説明します。</para>
|
||||
<para>この章では、これらのステージについてより詳細に、また、&os;
|
||||
ブートプロセスにおける対話的な設定方法について説明します。</para>
|
||||
|
||||
<sect2 xml:id="boot-boot0">
|
||||
<title>ブートマネージャ</title>
|
||||
<sect2 xml:id="boot-boot0">
|
||||
<title>ブートマネージャ</title>
|
||||
|
||||
<indexterm><primary>ブートマネージャ</primary></indexterm>
|
||||
<indexterm><primary>ブートマネージャ</primary></indexterm>
|
||||
|
||||
<indexterm><primary>マスターブートレコード
|
||||
(<acronym>MBR</acronym>)</primary></indexterm>
|
||||
<indexterm><primary>マスターブートレコード
|
||||
(<acronym>MBR</acronym>)</primary></indexterm>
|
||||
|
||||
<para><acronym>MBR</acronym>
|
||||
のブートマネージャのコードは起動プロセスの<emphasis>第
|
||||
0 ステージ</emphasis>と呼ばれることがあります。
|
||||
デフォルトでは、&os; は <application>boot0</application>
|
||||
を使います。</para>
|
||||
<para><acronym>MBR</acronym>
|
||||
のブートマネージャのコードは起動プロセスの<emphasis>第
|
||||
0 ステージ</emphasis>と呼ばれることがあります。
|
||||
デフォルトでは、&os; は <application>boot0</application>
|
||||
を使います。</para>
|
||||
|
||||
<para>&os; のインストーラがインストールする <acronym>MBR</acronym> は、
|
||||
<filename>/boot/boot0</filename> を基にしています。
|
||||
<application>boot0</application> のサイズと機能は、
|
||||
スライステーブルおよび <acronym>MBR</acronym>
|
||||
末尾の識別子 <literal>0x55AA</literal> のため、
|
||||
446 バイトの大きさに制限されます。もし、
|
||||
<application>boot0</application>
|
||||
446 バイトの大きさに制限されます。
|
||||
もし、<application>boot0</application>
|
||||
と複数のオペレーティングシステムをインストールした場合、
|
||||
起動時に以下のようなメッセージが表示されます。</para>
|
||||
|
||||
<example xml:id="boot-boot0-example">
|
||||
<title><filename>boot0</filename> のスクリーンショット</title>
|
||||
<example xml:id="boot-boot0-example">
|
||||
<title><filename>boot0</filename> のスクリーンショット</title>
|
||||
|
||||
<screen>F1 Win
|
||||
<screen>F1 Win
|
||||
F2 FreeBSD
|
||||
|
||||
Default: F2</screen>
|
||||
</example>
|
||||
</example>
|
||||
|
||||
<para>他のオペレーティングシステムは、
|
||||
&os; の後にインストールを行うと、既存の <acronym>MBR</acronym>
|
||||
|
@ -276,10 +275,11 @@ boot:</screen>
|
|||
</example>
|
||||
|
||||
<para>インストールされた <filename>boot1</filename> と
|
||||
<filename>boot2</filename> を変更するには、<command>bsdlabel</command>
|
||||
を使ってください。以下の例では、<replaceable>diskslice</replaceable>
|
||||
は起動するディスクとスライスで、
|
||||
たとえば最初の <acronym>IDE</acronym> ディスクの 1 番目のスライスは
|
||||
<filename>boot2</filename> を変更するには、
|
||||
<command>bsdlabel</command> を使ってください。
|
||||
以下の例では、<replaceable>diskslice</replaceable>
|
||||
は起動するディスクとスライスで、たとえば最初の
|
||||
<acronym>IDE</acronym> ディスクの 1 番目のスライスは
|
||||
<filename>ad0s1</filename> となります。</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>bsdlabel -B <replaceable>diskslice</replaceable></userinput></screen>
|
||||
|
@ -350,22 +350,23 @@ boot:</screen>
|
|||
<entry>変数</entry>
|
||||
<entry>説明</entry>
|
||||
</row>
|
||||
</thead>
|
||||
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
<row>
|
||||
<entry>autoboot <replaceable>seconds</replaceable></entry>
|
||||
<entry>autoboot
|
||||
<replaceable>seconds</replaceable></entry>
|
||||
<entry><replaceable>seconds</replaceable>
|
||||
で与えられた時間内に入力がなければ、
|
||||
カーネルの起動へと進みます。
|
||||
カウントダウンを表示します。標準設定では 10 秒間です。</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry>boot
|
||||
<optional><replaceable>-options</replaceable></optional>
|
||||
<optional><replaceable>kernelname</replaceable></optional></entry>
|
||||
<entry>すぐにカーネルの起動へ進みます。
|
||||
<row>
|
||||
<entry>boot
|
||||
<optional><replaceable>-options</replaceable></optional>
|
||||
<optional><replaceable>kernelname</replaceable></optional></entry>
|
||||
<entry>すぐにカーネルの起動へ進みます。
|
||||
オプション、カーネル名が指定されている場合は、
|
||||
それらが使われます。
|
||||
<emphasis>unload</emphasis> を実行後、
|
||||
|
@ -374,49 +375,49 @@ boot:</screen>
|
|||
一度読み込まれたカーネルが使われます。</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry>boot-conf</entry>
|
||||
<entry>すべてのモジュールの設定を、
|
||||
<row>
|
||||
<entry>boot-conf</entry>
|
||||
<entry>すべてのモジュールの設定を、
|
||||
起動時と同じように指定された変数
|
||||
(最も多いのは <envar>kernel</envar>)
|
||||
にもとづいて自動的に行ないます。
|
||||
このコマンドは、変数を変更する前に、
|
||||
最初に <command>unload</command>
|
||||
を行なった場合にのみ有効に働きます。</entry>
|
||||
</row>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry>help
|
||||
<optional><replaceable>topic</replaceable></optional></entry>
|
||||
<entry><filename>/boot/loader.help</filename>
|
||||
<row>
|
||||
<entry>help
|
||||
<optional><replaceable>topic</replaceable></optional></entry>
|
||||
<entry><filename>/boot/loader.help</filename>
|
||||
を読み込み、ヘルプメッセージを表示します。
|
||||
topic に <literal>index</literal> が指定された場合、
|
||||
利用可能な topic の一覧を表示します。</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry>include <replaceable>filename</replaceable>
|
||||
…</entry>
|
||||
<entry>指定されたファイルを読み込み、行単位で解釈します。
|
||||
エラーが発生した場合、
|
||||
<command>include</command> の実行は直ちに停止します。</entry>
|
||||
<row>
|
||||
<entry>include <replaceable>filename</replaceable>
|
||||
…</entry>
|
||||
<entry>指定されたファイルを読み込み、行単位で解釈します。
|
||||
エラーが発生した場合、
|
||||
<command>include</command> の実行は直ちに停止します。</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry>load <optional>-t
|
||||
<replaceable>type</replaceable></optional>
|
||||
<replaceable>filename</replaceable></entry>
|
||||
<entry>指定されたファイル名のカーネル、
|
||||
<row>
|
||||
<entry>load <optional>-t
|
||||
<replaceable>type</replaceable></optional>
|
||||
<replaceable>filename</replaceable></entry>
|
||||
<entry>指定されたファイル名のカーネル、
|
||||
カーネルモジュール、あるいは
|
||||
type に指定された種類のファイルをロードします。
|
||||
<replaceable>filename</replaceable>
|
||||
以降に指定された引数はファイルへと渡されます。</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry>ls <optional>-l</optional>
|
||||
<optional><replaceable>path</replaceable></optional></entry>
|
||||
<entry>指定された <replaceable>path</replaceable>
|
||||
<row>
|
||||
<entry>ls <optional>-l</optional>
|
||||
<optional><replaceable>path</replaceable></optional></entry>
|
||||
<entry>指定された <replaceable>path</replaceable>
|
||||
にあるファイルを表示します。
|
||||
<replaceable>path</replaceable>
|
||||
が指定されていなければ、ルートディレクトリを表示します。
|
||||
|
@ -424,80 +425,80 @@ boot:</screen>
|
|||
が指定されていればファイルサイズも表示されます。</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry>lsdev
|
||||
<optional>-v</optional></entry>
|
||||
<entry>モジュールがロード可能なすべてのデバイスを表示します。
|
||||
<row>
|
||||
<entry>lsdev
|
||||
<optional>-v</optional></entry>
|
||||
<entry>モジュールがロード可能なすべてのデバイスを表示します。
|
||||
もし <option>-v</option> が指定されていれば、
|
||||
より詳細な出力がされます。</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry>lsmod
|
||||
<optional>-v</optional></entry>
|
||||
<entry>ロード済みのモジュールを表示します。
|
||||
<row>
|
||||
<entry>lsmod
|
||||
<optional>-v</optional></entry>
|
||||
<entry>ロード済みのモジュールを表示します。
|
||||
<option>-v</option> が指定されていれば、
|
||||
より詳細な内容が出力されます。</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry>more <replaceable>filename</replaceable></entry>
|
||||
<entry><varname>LINES</varname>
|
||||
<row>
|
||||
<entry>more <replaceable>filename</replaceable></entry>
|
||||
<entry><varname>LINES</varname>
|
||||
行を表示するごとに停止しながら指定されたファイルを表示します。</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry>reboot</entry>
|
||||
<entry>すぐにシステムを再起動します。</entry>
|
||||
<row>
|
||||
<entry>reboot</entry>
|
||||
<entry>すぐにシステムを再起動します。</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry>set <replaceable>variable</replaceable>, set
|
||||
<replaceable>variable</replaceable>=<replaceable>value</replaceable></entry>
|
||||
<entry>ローダの環境変数を設定します。</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>set <replaceable>variable</replaceable>, set
|
||||
<replaceable>variable</replaceable>=<replaceable>value</replaceable></entry>
|
||||
<entry>ローダの環境変数を設定します。</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry>unload</entry>
|
||||
<entry>すべてのロード済みモジュールを削除します。</entry>
|
||||
<row>
|
||||
<entry>unload</entry>
|
||||
<entry>すべてのロード済みモジュールを削除します。</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</table>
|
||||
</table>
|
||||
|
||||
<para>次にあげるのは、ローダの実践的な使用例です。
|
||||
普段使っているカーネルをシングルユーザモード
|
||||
<indexterm><primary>シングルユーザモード</primary>
|
||||
</indexterm>で起動します。</para>
|
||||
<para>次にあげるのは、ローダの実践的な使用例です。
|
||||
普段使っているカーネルをシングルユーザモード
|
||||
<indexterm><primary>シングルユーザモード</primary>
|
||||
</indexterm>で起動します。</para>
|
||||
|
||||
<screen><userinput>boot -s</userinput></screen>
|
||||
<screen><userinput>boot -s</userinput></screen>
|
||||
|
||||
<para>普段使っているカーネルとモジュールをアンロードし、
|
||||
古いもしくは別のカーネルをロードするには、
|
||||
以下のように実行してください。</para>
|
||||
<para>普段使っているカーネルとモジュールをアンロードし、
|
||||
古いもしくは別のカーネルをロードするには、
|
||||
以下のように実行してください。</para>
|
||||
|
||||
<screen><userinput>unload</userinput>
|
||||
<screen><userinput>unload</userinput>
|
||||
<userinput>load <replaceable>kernel.old</replaceable></userinput></screen>
|
||||
|
||||
<para><filename>kernel.GENERIC</filename> とすると、
|
||||
インストール時のデフォルトカーネルを指定できます。
|
||||
また、システムをアップグレードしたり、
|
||||
もしくはカスタムカーネルを設定した場合に、
|
||||
直前にインストールされていたカーネルは、
|
||||
<filename>kernel.old</filename><indexterm>
|
||||
<primary><filename>kernel.old</filename></primary></indexterm>
|
||||
で指定できます。</para>
|
||||
<para><filename>kernel.GENERIC</filename> とすると、
|
||||
インストール時のデフォルトカーネルを指定できます。
|
||||
また、システムをアップグレードしたり、
|
||||
もしくはカスタムカーネルを設定した場合に、
|
||||
直前にインストールされていたカーネルは、
|
||||
<filename>kernel.old</filename><indexterm>
|
||||
<primary><filename>kernel.old</filename></primary></indexterm>
|
||||
で指定できます。</para>
|
||||
|
||||
<para>普段のカーネルで使っているモジュールを指定したカーネルでロードする場合は、
|
||||
次のようにします。</para>
|
||||
<para>普段のカーネルで使っているモジュールを指定したカーネルでロードする場合は、
|
||||
次のようにします。</para>
|
||||
|
||||
<screen><userinput>unload</userinput>
|
||||
<screen><userinput>unload</userinput>
|
||||
<userinput>set kernel="<replaceable>kernel.old</replaceable>"</userinput>
|
||||
<userinput>boot-conf</userinput></screen>
|
||||
|
||||
<para>カーネルの自動設定スクリプトをロードします。</para>
|
||||
<para>カーネルの自動設定スクリプトをロードします。</para>
|
||||
|
||||
<screen><userinput>load -t userconfig_script <replaceable>/boot/kernel.conf</replaceable></userinput></screen>
|
||||
<screen><userinput>load -t userconfig_script <replaceable>/boot/kernel.conf</replaceable></userinput></screen>
|
||||
|
||||
<indexterm>
|
||||
<primary>カーネル (kernel)</primary>
|
||||
|
@ -505,12 +506,12 @@ boot:</screen>
|
|||
</indexterm>
|
||||
</sect2>
|
||||
|
||||
<sect2 xml:id="boot-init">
|
||||
<title>最終ステージ</title>
|
||||
<sect2 xml:id="boot-init">
|
||||
<title>最終ステージ</title>
|
||||
|
||||
<indexterm>
|
||||
<primary>&man.init.8;</primary>
|
||||
</indexterm>
|
||||
<indexterm>
|
||||
<primary>&man.init.8;</primary>
|
||||
</indexterm>
|
||||
|
||||
<para>カーネルがデフォルトの <application>loader</application>
|
||||
もしくは <application>loader</application> を迂回して
|
||||
|
@ -519,155 +520,154 @@ boot:</screen>
|
|||
linkend="boot-kernel"/> には、
|
||||
良く使われる起動フラグがまとめられています。
|
||||
他の起動フラグの詳細については、
|
||||
&man.boot.8; を参照してください。</para>
|
||||
&man.boot.8; を参照してください。</para>
|
||||
|
||||
<indexterm>
|
||||
<primary>カーネル (kernel)</primary>
|
||||
<secondary>起動フラグ</secondary>
|
||||
</indexterm>
|
||||
|
||||
<table xml:id="boot-kernel" frame="none" pgwide="1">
|
||||
<title>起動時のカーネルオプション</title>
|
||||
<table xml:id="boot-kernel" frame="none" pgwide="1">
|
||||
<title>起動時のカーネルオプション</title>
|
||||
|
||||
<tgroup cols="2">
|
||||
<thead>
|
||||
<row>
|
||||
<entry>オプション</entry>
|
||||
<entry>説明</entry>
|
||||
</row>
|
||||
</thead>
|
||||
<tgroup cols="2">
|
||||
<thead>
|
||||
<row>
|
||||
<entry>オプション</entry>
|
||||
<entry>説明</entry>
|
||||
</row>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><option>-a</option></entry>
|
||||
<entry>カーネル初期化中に、
|
||||
ルートファイルシステムとしてマウントするデバイスを尋ねます。</entry>
|
||||
</row>
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><option>-a</option></entry>
|
||||
<entry>カーネル初期化中に、
|
||||
ルートファイルシステムとしてマウントするデバイスを尋ねます。</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry><option>-C</option></entry>
|
||||
<entry><acronym>CDROM</acronym>
|
||||
からルートファイルシステムを起動します。</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><option>-C</option></entry>
|
||||
<entry><acronym>CDROM</acronym>
|
||||
からルートファイルシステムを起動します。</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry><option>-s</option></entry>
|
||||
<entry>シングルユーザモードで起動します。</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><option>-s</option></entry>
|
||||
<entry>シングルユーザモードで起動します。</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry><option>-v</option></entry>
|
||||
<entry>カーネル起動時に、より詳細な情報を表示します。</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</table>
|
||||
<row>
|
||||
<entry><option>-v</option></entry>
|
||||
<entry>カーネル起動時に、より詳細な情報を表示します。</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</table>
|
||||
|
||||
<para>カーネルの起動が完了すると、&man.init.8;
|
||||
というユーザプロセスに制御が移されます。
|
||||
これは <filename>/sbin/init</filename>、
|
||||
もしくは <command>loader</command> の
|
||||
<envar>init_path</envar> 変数で指定される場所にあります。
|
||||
これは起動プロセスの最終ステージです。</para>
|
||||
<para>カーネルの起動が完了すると、&man.init.8;
|
||||
というユーザプロセスに制御が移されます。
|
||||
これは <filename>/sbin/init</filename>、
|
||||
もしくは <command>loader</command> の
|
||||
<envar>init_path</envar> 変数で指定される場所にあります。
|
||||
これは起動プロセスの最終ステージです。</para>
|
||||
|
||||
<para>起動シーケンスでは、
|
||||
システム上で利用できるファイルシステムの一慣性を確認します。
|
||||
もし <acronym>UFS</acronym> ファイルシステムにに問題があって
|
||||
<command>fsck</command> が不一致を修復できなければ、
|
||||
管理者が問題を直接解決できるように、<application>init</application>
|
||||
はシステムをシングルユーザモードへと移行させます。
|
||||
問題がなければ、システムはマルチユーザモードに移行します。</para>
|
||||
<para>起動シーケンスでは、
|
||||
システム上で利用できるファイルシステムの一慣性を確認します。
|
||||
もし <acronym>UFS</acronym> ファイルシステムにに問題があって
|
||||
<command>fsck</command> が不一致を修復できなければ、
|
||||
管理者が問題を直接解決できるように、<application>init</application>
|
||||
はシステムをシングルユーザモードへと移行させます。
|
||||
問題がなければ、システムはマルチユーザモードに移行します。</para>
|
||||
|
||||
<sect3 xml:id="boot-singleuser">
|
||||
<title>シングルユーザモード</title>
|
||||
<sect3 xml:id="boot-singleuser">
|
||||
<title>シングルユーザモード</title>
|
||||
|
||||
<indexterm><primary>シングルユーザモード</primary></indexterm>
|
||||
<indexterm><primary>コンソール (console)</primary></indexterm>
|
||||
<indexterm><primary>シングルユーザモード</primary></indexterm>
|
||||
<indexterm><primary>コンソール (console)</primary></indexterm>
|
||||
|
||||
<para>このモードには、ユーザが起動時に <option>-s</option>
|
||||
を指定した場合、あるいは <application>loader</application> で
|
||||
<envar>boot_single</envar> 変数を設定することによって移行します。
|
||||
マルチユーザモードから <command>shutdown now</command>
|
||||
を呼び出すことでもこのモードに移行できます。
|
||||
シングルユーザモードは、以下のメッセージで開始します。</para>
|
||||
<para>このモードには、ユーザが起動時に <option>-s</option>
|
||||
を指定した場合、あるいは <application>loader</application> で
|
||||
<envar>boot_single</envar> 変数を設定することによって移行します。
|
||||
マルチユーザモードから <command>shutdown now</command>
|
||||
を呼び出すことでもこのモードに移行できます。
|
||||
シングルユーザモードは、以下のメッセージで開始します。</para>
|
||||
|
||||
<programlisting>Enter full pathname of shell or RETURN for /bin/sh:</programlisting>
|
||||
|
||||
<para>ユーザが <keycap>Enter</keycap> を入力すると、
|
||||
システムは Bourne シェルを起動します。
|
||||
別のシェルを使うには、シェルのフルパスを入力してください。</para>
|
||||
<para>ユーザが <keycap>Enter</keycap> を入力すると、
|
||||
システムは Bourne シェルを起動します。
|
||||
別のシェルを使うには、シェルのフルパスを入力してください。</para>
|
||||
|
||||
<para>シングルユーザモードは、
|
||||
通常ファイルシステムの一貫性に問題があって起動しないシステムを修復したり、
|
||||
起動設定ファイルの間違いを修正するために使われます。
|
||||
また、<systemitem class="username">root</systemitem>
|
||||
パスワードがわからなくなった場合に、
|
||||
リセットするために使うことも出来ます。
|
||||
シングルユーザモードのプロンプトは、
|
||||
ローカルファイルシステムおよび設定ファイルへのアクセスを与えてくれるため、
|
||||
これらが可能となりますが、ネットワーク接続は出来ません。</para>
|
||||
<para>シングルユーザモードは、
|
||||
通常ファイルシステムの一貫性に問題があって起動しないシステムを修復したり、
|
||||
起動設定ファイルの間違いを修正するために使われます。
|
||||
また、<systemitem class="username">root</systemitem>
|
||||
パスワードがわからなくなった場合に、
|
||||
リセットするために使うことも出来ます。
|
||||
シングルユーザモードのプロンプトは、
|
||||
ローカルファイルシステムおよび設定ファイルへのアクセスを与えてくれるため、
|
||||
これらが可能となりますが、ネットワーク接続は出来ません。</para>
|
||||
|
||||
<para>シングルユーザモードは、システムの修復には有用ですが、
|
||||
システムが物理的に安全な場所になければ、
|
||||
セキュリティのリスクがもたらされます。
|
||||
デフォルトでは、システムに物理的にアクセス可能なユーザは、
|
||||
シングルユーザモードで起動後はシステムをすべてコントロールできてしまいます。</para>
|
||||
<para>シングルユーザモードは、システムの修復には有用ですが、
|
||||
システムが物理的に安全な場所になければ、
|
||||
セキュリティのリスクがもたらされます。
|
||||
デフォルトでは、システムに物理的にアクセス可能なユーザは、
|
||||
シングルユーザモードで起動後はシステムをすべてコントロールできてしまいます。</para>
|
||||
|
||||
<para><filename>/etc/ttys</filename>
|
||||
でシステムの <literal>console</literal>
|
||||
が <literal>insecure</literal> に設定されている場合、
|
||||
システムはシングルユーザモードに移行する前に
|
||||
<systemitem class="username">root</systemitem>
|
||||
のパスワードを入力するように求めます。
|
||||
<systemitem class="username">root</systemitem>
|
||||
パスワードがわからなくなった場合のリセット機能が無効になっている間は、
|
||||
セキュリティ対策が必要となります。</para>
|
||||
<para><filename>/etc/ttys</filename>
|
||||
でシステムの <literal>console</literal>
|
||||
が <literal>insecure</literal> に設定されている場合、
|
||||
システムはシングルユーザモードに移行する前に
|
||||
<systemitem class="username">root</systemitem>
|
||||
のパスワードを入力するように求めます。
|
||||
<systemitem class="username">root</systemitem>
|
||||
パスワードがわからなくなった場合のリセット機能が無効になっている間は、
|
||||
セキュリティ対策が必要となります。</para>
|
||||
|
||||
<example xml:id="boot-insecure-console">
|
||||
<title><filename>/etc/ttys</filename> の
|
||||
insecure コンソール</title>
|
||||
<example xml:id="boot-insecure-console">
|
||||
<title><filename>/etc/ttys</filename> の
|
||||
insecure コンソール</title>
|
||||
|
||||
<programlisting># name getty type status comments
|
||||
<programlisting># name getty type status comments
|
||||
#
|
||||
# If console is marked "insecure", then init will ask for the root password
|
||||
# when going to single-user mode.
|
||||
console none unknown off <replaceable>insecure</replaceable></programlisting>
|
||||
</example>
|
||||
</example>
|
||||
|
||||
<para><literal>insecure</literal> コンソールとは、
|
||||
コンソールが物理的に安全でない (insecure) と考えられるため、
|
||||
<systemitem class="username">root</systemitem>
|
||||
のパスワードを知る人だけがシングルユーザモードを使えるという意味です。</para>
|
||||
</sect3>
|
||||
<para><literal>insecure</literal> コンソールとは、
|
||||
コンソールが物理的に安全でない (insecure) と考えられるため、
|
||||
<systemitem class="username">root</systemitem>
|
||||
のパスワードを知る人だけがシングルユーザモードを使えるという意味です。</para>
|
||||
</sect3>
|
||||
|
||||
<sect3 xml:id="boot-multiuser">
|
||||
<title>マルチユーザモード</title>
|
||||
<sect3 xml:id="boot-multiuser">
|
||||
<title>マルチユーザモード</title>
|
||||
|
||||
<indexterm><primary>マルチユーザモード</primary></indexterm>
|
||||
<indexterm><primary>マルチユーザモード</primary></indexterm>
|
||||
|
||||
<para><application>init</application>
|
||||
がファイルシステムが正常であると判断するか、
|
||||
ユーザがシングルユーザモードでのコマンドを終了し、
|
||||
<command>exit</command> を入力してシングルユーザモードを終了すると、
|
||||
システムはマルチユーザモードへ移行し、
|
||||
システムのリソースの設定を開始します。</para>
|
||||
<para><application>init</application>
|
||||
がファイルシステムが正常であると判断するか、
|
||||
ユーザがシングルユーザモードでのコマンドを終了し、
|
||||
<command>exit</command> を入力してシングルユーザモードを終了すると、
|
||||
システムはマルチユーザモードへ移行し、
|
||||
システムのリソースの設定を開始します。</para>
|
||||
|
||||
<indexterm><primary>rc ファイル群</primary></indexterm>
|
||||
<indexterm><primary>rc ファイル群</primary></indexterm>
|
||||
|
||||
<para>リソース設定システムはデフォルト設定を
|
||||
<filename>/etc/defaults/rc.conf</filename> から、
|
||||
また、システム独自の細かな設定を
|
||||
<filename>/etc/rc.conf</filename> から読み込みます。
|
||||
そして <filename>/etc/fstab</filename>
|
||||
に記述されるシステムファイルシステムをマウントします。
|
||||
その後、ネットワークサービス、
|
||||
さまざまなシステムデーモン、
|
||||
そして最後に、ローカルにインストールされた package
|
||||
の起動スクリプトを実行します。</para>
|
||||
<para>リソース設定システムはデフォルト設定を
|
||||
<filename>/etc/defaults/rc.conf</filename> から、
|
||||
また、システム独自の細かな設定を
|
||||
<filename>/etc/rc.conf</filename> から読み込みます。
|
||||
そして <filename>/etc/fstab</filename>
|
||||
に記述されるシステムファイルシステムをマウントします。
|
||||
その後、ネットワークサービス、さまざまなシステムデーモン、
|
||||
そして最後に、ローカルにインストールされた package
|
||||
の起動スクリプトを実行します。</para>
|
||||
|
||||
<para>リソース設定システムについてもっと知りたい場合には、
|
||||
&man.rc.8; を参照してください。また、<filename>/etc/rc.d</filename>
|
||||
にあるスクリプトを実行してみてください。</para>
|
||||
<para>リソース設定システムについてもっと知りたい場合には、
|
||||
&man.rc.8; を参照してください。また、<filename>/etc/rc.d</filename>
|
||||
にあるスクリプトを実行してみてください。</para>
|
||||
</sect3>
|
||||
</sect2>
|
||||
</sect1>
|
||||
|
@ -678,9 +678,9 @@ console none unknown off <replaceable>insecure</repla
|
|||
<para> </para>
|
||||
</sect2> -->
|
||||
|
||||
<sect1 xml:id="boot-splash">
|
||||
<info>
|
||||
<title>起動時のスプラッシュスクリーンの設定</title>
|
||||
<sect1 xml:id="boot-splash">
|
||||
<info>
|
||||
<title>起動時のスプラッシュスクリーンの設定</title>
|
||||
|
||||
<authorgroup>
|
||||
<author>
|
||||
|
@ -693,126 +693,123 @@ console none unknown off <replaceable>insecure</repla
|
|||
</authorgroup>
|
||||
</info>
|
||||
|
||||
<para>通常、&os; システムが起動すると、
|
||||
コンソールにはシステムの起動の進捗状況を示すメッセージ群が表示されます。
|
||||
スプラッシュスクリーンは、
|
||||
起動時の検出メッセージやサービスのスタートアップメッセージを隠すような、
|
||||
これまでとは異なる起動画面を表示します。
|
||||
スプラッシュスクリーンが有効な場合でも、起動時には、
|
||||
起動オプションメニュー、タイムウェイトカウントダウンプロンプトなど、
|
||||
いくつかの起動ローダメッセージは表示されます。
|
||||
スプラッシュスクリーンは、起動プロセスの間、
|
||||
キーボードから何かのキーを押すことで、
|
||||
いつでもやめることができます。</para>
|
||||
<para>通常、&os; システムが起動すると、
|
||||
コンソールにはシステムの起動の進捗状況を示すメッセージ群が表示されます。
|
||||
スプラッシュスクリーンは、
|
||||
起動時の検出メッセージやサービスのスタートアップメッセージを隠すような、
|
||||
これまでとは異なる起動画面を表示します。
|
||||
スプラッシュスクリーンが有効な場合でも、起動時には、
|
||||
起動オプションメニュー、タイムウェイトカウントダウンプロンプトなど、
|
||||
いくつかの起動ローダメッセージは表示されます。
|
||||
スプラッシュスクリーンは、起動プロセスの間、
|
||||
キーボードから何かのキーを押すことで、
|
||||
いつでもやめることができます。</para>
|
||||
|
||||
<para>&os; には、2 つの基本環境があります。
|
||||
ひとつは、レガシーなバーチャルコンソールコマンドライン環境です。
|
||||
システムの起動が終わったら、
|
||||
コンソールにログインプロンプトが表示されます。
|
||||
2 つ目の環境は、設定可能なグラフィカル環境です。
|
||||
<xref linkend="x11"/> では、
|
||||
グラフィカルディスプレイマネージャやグラフィカルログインマネージャのインストールおよび設定方法について説明しています。</para>
|
||||
<para>&os; には、2 つの基本環境があります。
|
||||
ひとつは、レガシーなバーチャルコンソールコマンドライン環境です。
|
||||
システムの起動が終わったら、
|
||||
コンソールにログインプロンプトが表示されます。
|
||||
2 つ目の環境は、設定可能なグラフィカル環境です。
|
||||
<xref linkend="x11"/> では、
|
||||
グラフィカルディスプレイマネージャやグラフィカルログインマネージャのインストールおよび設定方法について説明しています。</para>
|
||||
|
||||
<para>システムの起動後は、スプラッシュスクリーンは、
|
||||
スクリーンセーバのデフォルトとなります。
|
||||
一定期間使われないと、スプラッシュスクリーンが表示され、
|
||||
イメージの輝度が、明るくから暗くなるように変化し、
|
||||
そのサイクルが繰り返されます。
|
||||
スプラッシュスクリーンセーバの設定は、
|
||||
<filename>/etc/rc.conf</filename> に <literal>saver=</literal>
|
||||
行を追加することで変更できます。
|
||||
いくつかのビルトインのスクリーンセーバが用意されており、
|
||||
&man.splash.4; で説明されています。
|
||||
<literal>saver=</literal> オプションは、
|
||||
仮想コンソールにのみ適用され、
|
||||
グラフィカルディスプレイマネージャには影響しません。</para>
|
||||
<para>システムの起動後は、スプラッシュスクリーンは、
|
||||
スクリーンセーバのデフォルトとなります。
|
||||
一定期間使われないと、スプラッシュスクリーンが表示され、
|
||||
イメージの輝度が、明るくから暗くなるように変化し、
|
||||
そのサイクルが繰り返されます。
|
||||
スプラッシュスクリーンセーバの設定は、
|
||||
<filename>/etc/rc.conf</filename> に <literal>saver=</literal>
|
||||
行を追加することで変更できます。
|
||||
いくつかのビルトインのスクリーンセーバが用意されており、
|
||||
&man.splash.4; で説明されています。
|
||||
<literal>saver=</literal> オプションは、
|
||||
仮想コンソールにのみ適用され、
|
||||
グラフィカルディスプレイマネージャには影響しません。</para>
|
||||
|
||||
<para><link
|
||||
xlink:href="http://artwork.freebsdgr.org/node/3/">http://artwork.freebsdgr.org</link>.
|
||||
のギャラリから、
|
||||
サンプルのスプラッシュスクリーンファイルをダウンロードできます。
|
||||
<package>sysutils/bsd-splash-changer</package> package または port
|
||||
をインストールすると、
|
||||
起動時にスプラッシュイメージのコレクションからランダムに一枚が表示されます。</para>
|
||||
<para><link
|
||||
xlink:href="http://artwork.freebsdgr.org/node/3/">http://artwork.freebsdgr.org</link>.
|
||||
のギャラリから、
|
||||
サンプルのスプラッシュスクリーンファイルをダウンロードできます。
|
||||
<package>sysutils/bsd-splash-changer</package> package または port
|
||||
をインストールすると、
|
||||
起動時にスプラッシュイメージのコレクションからランダムに一枚が表示されます。</para>
|
||||
|
||||
<para>スプラッシュスクリーン機能は、
|
||||
256 色のビットマップ (<filename>.bmp</filename>),
|
||||
ZSoft <acronym>PCX</acronym> (<filename>.pcx</filename>) または
|
||||
TheDraw (<filename>.bin</filename>) 形式に対応しています。
|
||||
<filename>.bmp</filename>,
|
||||
<filename>.pcx</filename> または <filename>.bin</filename>
|
||||
イメージは、ルートパーティション、たとえば
|
||||
<filename>/boot</filename> に置く必要があります。
|
||||
標準の <acronym>VGA</acronym> アダプタで動かすには、
|
||||
スプラッシュイメージファイルは 320x200
|
||||
ピクセル以下の解像度である必要があります。
|
||||
デフォルトのブートディスプレイの解像度
|
||||
256 色、320x200 ピクセル以下の場合には、以下を含むように
|
||||
<filename>/boot/loader.conf</filename> を編集してください。
|
||||
<replaceable>splash.bmp</replaceable> の部分は、
|
||||
用いるビットマップフィアルの名前に置き換えてください。</para>
|
||||
<para>スプラッシュスクリーン機能は、
|
||||
256 色のビットマップ (<filename>.bmp</filename>),
|
||||
ZSoft <acronym>PCX</acronym> (<filename>.pcx</filename>) または
|
||||
TheDraw (<filename>.bin</filename>) 形式に対応しています。
|
||||
<filename>.bmp</filename>,
|
||||
<filename>.pcx</filename> または <filename>.bin</filename>
|
||||
イメージは、ルートパーティション、たとえば
|
||||
<filename>/boot</filename> に置く必要があります。
|
||||
標準の <acronym>VGA</acronym> アダプタで動かすには、
|
||||
スプラッシュイメージファイルは 320x200
|
||||
ピクセル以下の解像度である必要があります。
|
||||
デフォルトのブートディスプレイの解像度
|
||||
256 色、320x200 ピクセル以下の場合には、以下を含むように
|
||||
<filename>/boot/loader.conf</filename> を編集してください。
|
||||
<replaceable>splash.bmp</replaceable> の部分は、
|
||||
用いるビットマップフィアルの名前に置き換えてください。</para>
|
||||
|
||||
<programlisting>splash_bmp_load="YES"
|
||||
<programlisting>splash_bmp_load="YES"
|
||||
bitmap_load="YES"
|
||||
bitmap_name="/boot/<replaceable>splash.bmp</replaceable>"</programlisting>
|
||||
|
||||
<para>ビットマップフィアルの代わりに、
|
||||
<acronym>PCX</acronym> ファイルを使う場合は、
|
||||
以下のようにしてください。</para>
|
||||
<para>ビットマップフィアルの代わりに、<acronym>PCX</acronym>
|
||||
ファイルを使う場合は、以下のようにしてください。</para>
|
||||
|
||||
<programlisting>splash_pcx_load="YES"
|
||||
<programlisting>splash_pcx_load="YES"
|
||||
bitmap_load="YES"
|
||||
bitmap_name="/boot/<replaceable>splash.pcx</replaceable>"</programlisting>
|
||||
|
||||
<para><link
|
||||
xlink:href="https://en.wikipedia.org/wiki/TheDraw">TheDraw</link>
|
||||
形式のアスキーアートを使うには、以下を追加してください。</para>
|
||||
<para><link
|
||||
xlink:href="https://en.wikipedia.org/wiki/TheDraw">TheDraw</link>
|
||||
形式のアスキーアートを使うには、以下を追加してください。</para>
|
||||
|
||||
<programlisting>splash_txt="YES"
|
||||
<programlisting>splash_txt="YES"
|
||||
bitmap_load="YES"
|
||||
bitmap_name="/boot/<replaceable>splash.bin</replaceable>"</programlisting>
|
||||
|
||||
<para>(最大解像度 1024x768 ピクセルまでの)
|
||||
もう少し大きなイメージを使いたい場合には、
|
||||
システムの起動時に
|
||||
<acronym>VESA</acronym> モジュールをロードしてください。
|
||||
カスタムカーネルを使っている場合には、<acronym>VESA</acronym>
|
||||
カーネルコンフィグレーションオプションを追加してください。
|
||||
スプラッシュスクリーンのために <acronym>VESA</acronym>
|
||||
モジュールを読み込むには、<filename>/boot/loader.conf</filename>
|
||||
のこれまでに説明した 3 行の前に以下の行を追加してください。</para>
|
||||
<para>(最大解像度 1024x768 ピクセルまでの)
|
||||
もう少し大きなイメージを使いたい場合には、システムの起動時に
|
||||
<acronym>VESA</acronym> モジュールをロードしてください。
|
||||
カスタムカーネルを使っている場合には、<acronym>VESA</acronym>
|
||||
カーネルコンフィグレーションオプションを追加してください。
|
||||
スプラッシュスクリーンのために <acronym>VESA</acronym>
|
||||
モジュールを読み込むには、<filename>/boot/loader.conf</filename>
|
||||
のこれまでに説明した 3 行の前に以下の行を追加してください。</para>
|
||||
|
||||
<programlisting>vesa_load="YES"</programlisting>
|
||||
<programlisting>vesa_load="YES"</programlisting>
|
||||
|
||||
<para>他に興味を持ちそうな <filename>loader.conf</filename>
|
||||
のオプションを以下で紹介します。</para>
|
||||
<para>他に興味を持ちそうな <filename>loader.conf</filename>
|
||||
のオプションを以下で紹介します。</para>
|
||||
|
||||
<variablelist>
|
||||
<varlistentry><term><literal>beastie_disable="YES"</literal></term>
|
||||
<variablelist>
|
||||
<varlistentry><term><literal>beastie_disable="YES"</literal></term>
|
||||
|
||||
<listitem>
|
||||
<para>カウントダウンのプロンプトを除き、
|
||||
ブートオプションメニューを表示しません。
|
||||
ブートオプションメニューの画面は利用できませんが、
|
||||
タイムウェイトカウントダウンプロンプトが表示されている時に、
|
||||
オプションを選択することで対応するブートオプションを設定できます。</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<listitem>
|
||||
<para>カウントダウンのプロンプトを除き、
|
||||
ブートオプションメニューを表示しません。
|
||||
ブートオプションメニューの画面は利用できませんが、
|
||||
タイムウェイトカウントダウンプロンプトが表示されている時に、
|
||||
オプションを選択することで対応するブートオプションを設定できます。</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><literal>loader_logo="beastie"</literal></term>
|
||||
<varlistentry><term><literal>loader_logo="beastie"</literal></term>
|
||||
|
||||
<listitem>
|
||||
<para>このオプションは、カラーの beastie
|
||||
ロゴと共にブートオプションメニューの右側に表示されている単語
|
||||
(デフォルトでは <quote>&os;</quote>) を置き換えます。</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
<listitem>
|
||||
<para>このオプションは、カラーの beastie
|
||||
ロゴと共にブートオプションメニューの右側に表示されている単語
|
||||
(デフォルトでは <quote>&os;</quote>) を置き換えます。</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
|
||||
<para>より詳細な情報については、&man.splash.4;,
|
||||
&man.loader.conf.5; および &man.vga.4; をご覧ください。</para>
|
||||
</sect1>
|
||||
<para>より詳細な情報については、&man.splash.4;,
|
||||
&man.loader.conf.5; および &man.vga.4; をご覧ください。</para>
|
||||
</sect1>
|
||||
|
||||
<sect1 xml:id="device-hints">
|
||||
<info>
|
||||
|
|
Loading…
Reference in a new issue