FreeBSD QandA 514

FreeBSD QandA

Q. FreeBSD をインストールしたいんですが、ブートマネージャは HDD に書き込み
   たくありません。HDD の MBR を変更せずに FreeBSD を boot できるようにす
   る方法はありませんか?

A. インストールフロッピー (3.0-RELEASE 以降なら kern.flp、それより前なら 
   boot.flp) が使えます。

   まず最初に FreeBSD をインストールしますが、そのときブートマネージャ 
   (Boot Manager) を MBR に書き込むかどうかの問い合わせに `None' を選択し
   ます。そしてインストール終了後、もう一度上記のフロッピーをドライブに
   セットして reboot しますが、そのままでは loader(8) が読み込まれてしまい
   ますので、すかさず Enter 以外のキーを打ちます。すると次の樣なプロンプト
   が表示されます (FreeBSD 2.2.x では何もしなくても同様の状態になります)。

     >> FreeBSD/i386 BOOT
     Default: 0:fd(0,a)/boot/loader
     boot:

   ここで、`ad(0,a)' などとタイプすれば HDD から FreeBSD を起動することが
   できますが、FreeBSD をインストールした HDD によって以下のように指定し
   ます。

     ad(0,a)    IDE の Primary Master
     1:ad(2,a)  IDE 二台で Secondary Master
     da(1,a)    SCSI だけのシステムで二台目の HDD
     1:da(0,a)  IDE + SCSI で SCSI HDD

   より一般的には、
     <BIOS>:<CTRLR>(<UNIT>,a)<KERNEL>
   という形式で、
     <BIOS>  BIOS から見たディスクの番号。最初のドライブは `0'。
     <CTRLR> コントローラを指定します。
             IDE  … 4.0-RELEASE 以降 `ad'、それより前では `wd'
             SCSI … 3.0-RELEASE 以降 `da'、それより前では `sd'
     <UNIT>  コントローラ上のドライブのユニット番号。
             +-------------------------------+----------------------+
             |              IDE              |        SCSI          |
             +---------------+---------------+----------------------+
             |    Primary    |   Secondary   |                      |
             | Master  Slave | Master  Slave | 見付けた順に 0,1,2… |
             |   0       1   |   2       3   |                      |
             +---------------+---------------+----------------------+
     <KERNEL> /boot/loader または /kernel ですが、通常は省略できます。

   詳しくは boot(8) を参照してください。日本語訳を次の URL でも読むことが
   できます。<URL:http://www.jp.FreeBSD.org/man-jp/search.html>
   これで HDD からのブートに成功したら、いちいち入力する手間を省くために
   [管理番号 88] の設定を行ないます。

同一グループへのリンク

グループ名: boot-config


間違い・追加情報を見付けた場合は、 修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで お知らせください。