Windows2000とLinuxをliloを使ってブートする First Edition 2001.9.9 基本的にWindows98とLinuxをliloを使ってブートすると手順は一緒です。少し違うところは、 Windows2000はMBRに情報が書かれているとインストール時に自分では上書きしないと言うことくらいでしょうか。
設定する構成例設定するパーティーション構成例としてfdiskを使ったパーティーション情報を示します。# fdisk /dev/hda ディスク /dev/hda: ヘッド 255, セクタ 63, シリンダ 1247 ユニット = シリンダ数 of 16065 * 512 デバイス ブート 始点 終点 ブロック ID システム /dev/hda1 * 1 245 1967931 6 FAT16 /dev/hda2 246 250 40162+ 83 Linux /dev/hda3 251 2440 17591175 83 Linux /dev/hda4 2441 4865 19478812+ 5 拡張領域 /dev/hda5 2441 3657 9775521 83 Linux /dev/hda6 3658 4848 9566676 83 Linux /dev/hda7 4849 4865 136521 82 Linux スワップ
以上のような構成で、Windows2000とLinuxをマルチブートさせます。 /dev/hdaとは、IDE接続のハードディスクのプライマリマスターという意味です。その他のドライブは以下のようになっているはずです。
Windows2000とLinuxのインストールする順序Windows2000とLinuxのインストールする順番はどちらが先でも良いです。しかしWindows2000はWindows98と違う部分があります。Windows98はインストールするときにMBRを自分のものに上書きしまいますが、Windows2000はすでにMBRに情報がかかれている場合には 上書きしません。NTローダーはWindows2000のルートパーティーションにインストールされるからです。MBRからWindows2000のルートへ 処理が渡ってくるものとしてMBRはそのままにしておくようです。 注意しなくてはいけない部分は以下のことです。
liloを設定するそれでは、Linuxをインストールした時に作成したブートディスクでLinuxを起動しましょう。スーパーユーザーになって、/etc/lilo.confを修正します /etc/lilo.conf
それでは要点を見てみましょう。
liloをFDに書き込む以上のように、Windows2000パーティーションの設定を追加したら、フォーマット済のフロッピーディスクをドライブに入れ、 以下のコマンドを実行します。# /sbin/liloこれを実行すると、フロッピーディスクのブートセクタにliloが書き込まれます。liloを書き換える時は、 このように、一旦フロッピーディスクで試してから、ハードディスクに書き込みましょう。 フロッピーディスクをドライブに入れたまま再起動し、liloの動作を確認します。 liloが起動したら、 Windows2000を起動したい時→win Linuxを起動したい時→linux を選択してリターンします。両方とも正常に起動するのが確認できたら、liloをハードディスクに書き込みましょう。 liloをハードディスクに書き込むlilo.confを修正します/etc/lilo.conf
赤くなった部分をハードディスクのMBRを指定します。修正したら # /sbin/liloとして、liloをハードディスクのマスターブートレコードに書き込みます。 これでWindows2000とLinuxのマルチブートが出来るようになりました。Windows98とのマルチブートと全く一緒の手順 ですね [HOME] since 2001.4.22 |