• ベストアンサー

1台のHDにインストールできるOSの数は、4つまでですか?

http://www.remus.dti.ne.jp/~ponya/multi_boot0.htmlの「基本領域と拡張領域」に以下の一文があります→。「通常OSが起動に必要とするファイルはこの基本領域に置かれている必要があります。基本領域は一台のハードディスクの中に4つまでしか作成できません。」 しかし、http://park15.wakwak.com/~unixlife/malutiboot.htmlをごらん頂いて、すぐ下の「Linux,Windows,FreeBSD,Soralisとのマルチブート 」というところをごらん頂きますと、第4パーティションの拡張パーティションのところにLinuxをインストールしてあります。 これは、どういうことなんでしょうか?OSは基本領域にインストールしなくてはならないと前者のページには書いてあります。矛盾していませんか? 両方とも、ちょっと古めの文献みたいなので、今は変わっているのでしょうか?また、5つのOSのブートを考えているのですが(WinPro,FreeBSD,Solaris,FedoraCore,Debian)、これは普通にGRUBを使うのでは無理なのでしょうか?MBMを使えば論理パーティションからも起動できるので大丈夫だということがわかりました。 詳しい方、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ArukuMail
  • ベストアンサー率22% (115/510)
回答No.2

本来のブートシステムであれば4つまでしか OSがブートできません。 これはHDDのブート仕様によるものです。 しかし、単に基本パーティションからしかブートできないのであって 拡張パーティションがブートできないと言うわけではありません。 これを実現させたのが 物理的なHDDの最初の512バイトのMBRから呼ばれる 区画されたドライブの最初のセクタ(所謂、ブートセクター)にある ブートローダーです ブートローダーでOSがキックさせるのですが このブートローダーが論理パーティションを認識でき またブートできるようにしているからです。 ただし、このブートローダーがMBRからよばれて 起動しているのではなく MBRから基本パーティションにあるブートセクターにある ブートローダーから呼ばれているだけです。 ちなみにHDDは基本パーティションなくして 論理パーティションは作れない事を言っておきます

kamkamkam3
質問者

お礼

どうもありがとうございます。 基本的には、やはり4つなんですね。それを拡張したおかげでそれ以上のOSのブートができると。よく理解できました。 又、私は、ブートローダーなるものは、MBRにあるものだとテッキリ思い込んでおりました。これも大変参考になりました。 いろいろとご丁寧に長く解説していただき大変感謝しております。何しろ、私は、ネット上か本しか情報源がないものですから・・ ここのサイトのおかげで助かっております。 ありがとうございました。

その他の回答 (2)

  • don_go
  • ベストアンサー率31% (336/1059)
回答No.3

別にgrubやLILOを使用しなければマルチブートができない 訳ではありません。 MS-WindowsからでもNTLDRを使用してのマルチブートも できますし、市販のソフトを使用して実現する事も可能 です。 私の場合は、BootMagicを使用してWindows×3、Linux×4 のマルチブートをしています。 #最近は、VMwareを使い始めたので実働しているOSの数は #さらに増えていますが.... 基本領域にインストールしなくてはいけないのはWindows 9x系のOSの場合のみのはず。

kamkamkam3
質問者

お礼

どうもありがとうございます。 市販のソフトも役に立つんですね。以前、調べていたら、「最近のソフトは試していないからよくわからない」とどっちだかわからないことが書いてあったので、とりあえず、情報量の多い無料版でいこうとおもっていたのです(経済的な事情もありますが・・)。 しかし、don_goさんはすごいですね。OSを現在7ついれてさらにVMWareまでつかっているんですね。HDDはいくつくらいの容量なんでしょうか・・ 今回は非常にお世話になりました。また、もし見かけたらよろしくお願いします。 ちなみに基本領域にインストールしなくてはいけないのがWin9Xだけなんて、ネット上の解説もちょっとあてになりませんね・・(;-_- ありがとうございました。

  • t_ooishi
  • ベストアンサー率35% (7/20)
回答No.1

 基本的にOSは基本領域にインストールしなくてはならないのですが、Linuxの場合はブートローダのLILOやGRUBがMBRか基本パーティションの上にあればよく、それで拡張パーティション上のLinuxカーネルを起動させることができるので、 (1)Linuxをすべて拡張パーティションに置く (2)MBRにLILOかGRUBをインストールする ・・・ことでご希望のマルチブートが出来ると思います。

kamkamkam3
質問者

お礼

どうもありがとうございます。 t_ooishiさんは、僕が機能した質問のすべてに答えていただいております(;--申し訳ないです・・ でもすべてとても含蓄ある教えで参考になりました。 本件に関しましても、よく理解できました。Linuxがなぜ拡張パーティションにインストールしてもよいのかがきっちりわかり、また、その対処方法も(1)(2)とやればいいことがわかりました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう