FreeBSD 2.X についての FAQ (よくある質問とその答え) : システム管理 : FreeBSD と Linux を LILO からブートするには?
Previous: どのようにしたら FreeBSD を NT ローダーからブートさせることができますか?
Next: FreeBSD と Linux を BootEasy からブートするには?

8.8. FreeBSD と Linux を LILO からブートするには?

FreeBSD と Linux が同じディスクにインストールされている場合, 単に Linux 以外の OS をブートするための LILO のインストール手順に 従えばいいだけです. 非常に簡単にではありますが, 記してみましょう:

Linux をブートし, /etc/lilo.conf に以下の行を加えて ください:

      other=/dev/hda2
             table=/dev/hda
             label=FreeBSD
      
(上記の手順は FreeBSD のスライスが Linux から /dev/hda2 という名前で見えていると仮定しています; あなたの設定にあわせて ください) その後, lilo を root で実行すれば完了です.

FreeBSD が別のディスクにインストールされているのなら, LILO の エントリに ``loader=/boot/chain.b'' を追加してください. 例えば, このようになります:

      other=/dev/sdb4
             table=/dev/sdb
             loader=/boot/chain.b
             label=FreeBSD
      

場合によっては, 二つ目のディスクを正しく起動するために FreeBSD ブートローダに BIOS ドライブ番号を指定する必要があるかもしれません. 例えば, FreeBSD SCSI ディスクが BIOS によって BIOS ディスク 1 と して認識されるのなら, FreeBSD のブートローダのプロンプトで, 次の ように指定する必要があります:

      Boot: 1:sd(0,a)/kernel
      

FreeBSD 2.2.5 やそれ以降の版では, ブート時に上記のことを行なう だけで自動的に boot(8) が設定されます.

Linux+FreeBSD mini-HOWTO が FreeBSD と Linux とを相互に 使えるようにするためのよい参考資料になるでしょう.


FreeBSD 2.X についての FAQ (よくある質問とその答え) : システム管理 : FreeBSD と Linux を LILO からブートするには?
Previous: どのようにしたら FreeBSD を NT ローダーからブートさせることができますか?
Next: FreeBSD と Linux を BootEasy からブートするには?