FreeBSD QandA 1524

FreeBSD QandA

Q. 8GB 超 HDD で使えるブートセレクタを教えて下さい。

A. 以下のブートローダ
      LILO <URL:ftp://tsx-11.mit.edu/pub/linux/packages/lilo/>
      booteasy <URL:ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/tools/srcs/bteasy/>
      OS-BS <URL:ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/tools/osbs135.exe>
   は 8GB 超では使えません。LILO 以外は最終更新日がかなり古いソフトなので、
   今後の対応も余り期待出来ないと思われます。

   HDD の先頭から 8GB 超のパーティション (FreeBSD の用語でいうスライス)
   からのブートに対応しているブートセレクタ (ブートマネージャとも言います)
   に以下のようなものがあります。しかし、変化も著しいのでここに書いてある
   内容を鵜呑みにしないでください。

   XOSL <URL:[BROKEN!] http://www.xosl.org/>
     GPL でソース配布もされています。GUI オペレーションなのが特徴です。
     インストールには DOS パーティションあるいは独自のパーティションが必要
     ですが、普通の人にとっては使いやすく、高機能なブートマネージャでしょう。
     現在判明している不具合として、一部の環境において、マウスで特定のボタン
     をクリックしたとたんにマウスが凍り付く問題がありますが、キーボードでの
     オペレーションは可能なので致命的ではありません。

   MBM <URL:[moved?] http://elm-chan.org/fsw/mbm/mbm.html>
   Symon <URL:http://symon.da.ru/>
     この二つはバイナリ配布のみのようです (MBM については未確認)。
     Symon は boot0 (FreeBSD の標準ブートマネージャ) 同様複数のディスクを
     使う場合には、それぞれのディスクにインストールする必要があります。
     バージョン 2.05 になってからは特に大きな問題もありません。

   現在お薦めできそうなものは以上の3種類です。いずれも OS-BS 等から考えると
   かなり高機能です。なお XOSL と Symon については、実際に使用して FreeBSD 
   の起動に使えることを確認しています。

   extipl <URL:http://www.tsden.org/takamiti/extipl/> は LBA 対応版の
     ソースが公開されているので、それをコンパイルすれば 8GB 超環境で
     使えますが、512 bytes というサイズの制限から、通常版と比べると
     若干機能が省略されます。

   GNU GRUB <URL:http://www.gnu.org/software/grub/> は標準で 8GB 超に対応して
     いますが、コンパイルはあまり簡単ではなく、binutils の新しいバージョン
     を手に入れる必要があります。しかし安易に最新の binutils を入れるのは
     危険ですので、試してみるだけならコンパイル済みのバイナリを使うのがよい
     でしょう。また、FreeBSD 3.0R 以降の ELF 形式のカーネルを直接指定して
     起動させることも可能ですが、UserConfig 等の設定を生かすことができない
     ため、/boot/loader を起動するようにした方がよいでしょう。 

   Ranish Partition Manager <URL:[BROKEN!] http://www.users.intercom.com/~ranish/part/> 
     は元々はパーティション再配置ツールですが、独自のブートセレクタを持って
     います。Ver.2.38βで LBA 対応しましたが、残念ながらこの版からシェアウェア
     になってしまいました。

   商用ソフトになりますが、システムコマンダー 2000
      SYSTEM COMMANDER 2000 <URL:[BROKEN!] http://www.softboat.co.jp/product/sc2k/>
   は 8GB 超問題をクリアしています。また、パーティションコマンダー
      PARTITION COMMANDER   <URL:[BROKEN!] http://www.softboat.co.jp/product/pc/>
   もあり、これには、SYSTEM COMMANDER Personal が含まれており、これは
   SYSTEM COMMANDER 4 の簡易版です。

   Windows NT/2000 が導入されていれば、Windows NT/2000 の boot loader を
   使用する方法もあります。FreeBSD FAQ や [FreeBSD-users-jp 17043] が参考に
   なるでしょう。
     <URL:http://www.jp.FreeBSD.org/www.FreeBSD.org/doc/ja_JP.eucJP/books/faq/admin.html>

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