• ベストアンサー

マルチOS の起動方法

1台のPCを Windows2000・98SE・MEのマルチOSにして使おうと思い、OSをインストールして見たのですが、2000の起動メニューからは、2000と98SEしか起動できません。 MEも含めた3つのOSを、2000の起動メニューから立ち上げる方法はあるんでしょうか? やはり、別の起動ユーティリティを使わないと、Windowsの標準機能だけでは無理でしょうか? その辺に詳しい方が居られましたら、お知恵をお借りできればと思います。

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

  • ベストアンサー
  • myeyesonly
  • ベストアンサー率36% (3818/10368)
回答No.4

また失礼します。 >今のままでもアクティブドライブ・・・つまりそういうことをするツールがシステムコマンダーなどのユーティリティです。 アクティブドライブ(正しくはアクティブパーテーション)は指定されていて、本来は変更できないのがパソコンの仕組みなので、起動時にアクティブパーテーションから真っ先に起動して、ディスクの情報を誤魔化してCPUに伝える、というソフトになります。 従って、OS関係の物が起動してからこれを切り替える事は出来ません。 その為、Cドライブに98、Me、Dドライブに2000、もしくはFAT32 で使用して全部Cドライブに入れた場合の起動順序は、真っ先にNTLoader が起動して、2000 とその他の選択が出て、98/Me を選ぶと Config.sys による選択画面が出てどちらかを選ぶ、という事になると思います。 #ただ、私は3つをインストールした経験はないので、もしかすると、全部C、もしくは2000だけDの環境だと、NTLoader で全部選べる可能性もあります。 NTLoader は、Windows2000 のシステムの最初の起動の選択と、2000が起動する場合、そのプログラムのありかを指定するプログラムです。 こういう仕組みなので、Windows2000 は NTLoader がない環境では起動できませんので、必ず NTLoader の画面は出てきます。 他にブート選択メニューを出す物が、NTLoader の前にある場合は、選択する意味がないので、NTLoader か、もう片方の選択画面の表示時間を0秒とか1秒に指定します。 それから Program Files が共有される問題ですが、確かにこれで不都合を起こすソフトもありえますが、そういう場合は、プログラムのインストール時に違うディレクトリを選択します。 例えば98の office なら、c:\program files\98office\ とか。 但し、MSOffice ならやったことありますが、同じディレクトリでも最初に98にインストール、次に2000にインストール、とすれば問題は起きませんでした。 私は今までの所、この問題で困って違うフォルダを指定してインストールしたソフトというのはありませんので、大抵は平気だと思います。 順番は98→Me→2000 になると思います。

noname#60643
質問者

お礼

何度も回答いただき恐縮です。 アクティブドライブの切り替えは、MEの起動ディスクを使っています。また、98SEかMEが起動しているときなら、MS-DOSプロンプトからfdiskが使えますので切り替えも楽です。ですから、ブートユーティリティのようなものは使っていません。 2000をメインに使いますのでドライブ構成をいじるつもりはありません。NTFSセキュリティや大きなデータもありますので、FAT32では無理ですし、98SEはWin9xでしか動かないソフトを使う時に必要な程度で、2000とデータを共有する必要もありません。MEに関しては遊ばせておくのももったいないので入れてみた程度です。それでもマルチブートにしたからには、NTLoaderから3つのOSを選択起動できればと思い、質問させてもらった次第です。 3つのOSを同等に使い分けるのならば、myeyesonlyさんが申されるようなドライブ構成にした方が良いとは思いますが、あくまで2000がメインOSで、諸々の事情もありますので、C・Dドライブは簡単に変更するわけにはいかないのです。当方の説明不足のため、余計な心配をお掛けし申し訳ありませんでした。 同じドライブに98SEとMEをインストールすれば、2000の起動メニューから選択起動できそうなので、そちらの方を試してみたいと思います。今回は色々ありがとうございました。

その他の回答 (3)

  • myeyesonly
  • ベストアンサー率36% (3818/10368)
回答No.3

状況とりあえず把握できました。 この場合、2000で作った二つのNTFSドライブは98、Meで起動した時は見えなくなり、E、FのドライブがそれぞれC、Dになります。 98は起動できるのはいいのですが、MeもCドライブじゃないと起動できないのです。 従って、この構成ではどう変更してもMeは起動できません。 Meのインストールをやり直して、98と同じドライブにする必要があります。 インストールは先にも述べたようにディレクトリを変えてやればいいです。 通常、こういう使い方をする場合、Cドライブに98、Me、Dドライブに2000という具合に2000を後ろにします。 データを共有するためにドライブを追加する場合は、Cドライブと2000が入ったドライブの間に入れます。 C→98、Me、D→データ用、E→2000 そうしないと、2000をNTFSで使った時、データドライブがDになったりEになったりして色々都合悪い事が起こるからです。 また、98やMeが入ってるドライブより前にドライブがある場合、NTFSじゃないと、98もMeも起動できなくなります。

noname#60643
質問者

お礼

再三の回答ありがとうございます。 やはりCドライブにMEをインストールしないと無理ですかね。 Cドライブに98SEとMEをインストールした場合、プログラムフォルダ等は共有する事になりますよね。後々レジストリの不整合とか起こりそうな気もしますが、大丈夫なんでしょうか?今のままでもアクティブドライブを切り替えれば、MEも起動できるのでちょっと微妙な選択ですね。 >お望みのOSを選んで使う事は出来ますが、起動選択が2回になるのは避けられません。 #2の回答に有るこれはどういう意味なんでしょうか?

  • myeyesonly
  • ベストアンサー率36% (3818/10368)
回答No.2

お呼びでしょうか。m(__)m そうすると、Cドライブに98とMeをインストールして、その他のドライブに2000をインストールする、という形になるでしょう。 起動時には、まず窓2000の NTLoader が起動し、窓2000と98&Me を選択し、Cドライブにある最初にインストールされているOSの Config.sys の記述により選択画面が出てきて、98とMeを選ぶ、という形になります。 2000を NTFS で使わないで、FAT32 で使う場合には、三つとも同じCドライブにインストールする事も可能です。 但し、上記どの場合でもインストールに順序があり、最初に98が入ってる常態で、Meを入れ、その次に2000という順番でインストールしないとダメです。 Meをインストールする時に、インストールディレクトリを別に指定すれば98の環境を残したまま、Meの環境も作れます。 この作業では、Config.sys は自動的に書き換えられて、起動時に洗濯メニューが出てくるようになったと思います。(記憶だけですが) 98は通常、C:\Windows ディレクトリにインストールされるので、Meを変える必要があります。 C:\WinMe とかにすればいいでしょう。 当然ですが、インストール時、ディスクをフォーマットしちゃダメです。 その次に2000を入れますが、この場合は FAT32 でCドライブに入れても、c:\Winnt というディレクトリになるので問題ないです。 当然フォーマットしちゃダメです。 この方法で、お望みのOSを選んで使う事は出来ますが、起動選択が2回になるのは避けられません。

noname#60643
質問者

お礼

再度ありがとうございます。 すでにOSはインストールしてあるんです。元々Win2000だけのPCに後から98SEとMEをインストールしたので、C(2000/NTFS)、D(データ用/NTFS)、E(98SE/FAT32)、F(ME/FAT32)という形にしています。 Win2000をメインに使いますので、ドライブ構成はこのままして置きたいのです。 現在、2000のブートメニューで2000と98SEは起動出来ます。MEを選択するとMEの起動ロゴは出るのですが、そのあとキーボードの選択画面になり、半角/英数を選ぶと98SEが起動してしまいます。boot.iniの記述に問題が有るのか、何かファイルが足りないのか、この形のままでは無理なのかが判断できません。 Eドライブ(DOS上のCドライブに)98SEとMEを入れれば、3つのOSが起動出来るようになりますか?それから、NTLoaderで起動するのに2000のconfig.sysも使うんでしょうか?

  • myeyesonly
  • ベストアンサー率36% (3818/10368)
回答No.1

こんにちは。 2000は大丈夫ですが、98とMeの同時は別のドライブにインストールしたら無理でしょう。 そういう場合、システムコマンダーなど、起動ドライブを誤魔化すユーティリティを使うか、98とMeを同じCドライブにインストールする必要があります。 当然、システムファイル関係も異なるので、違うディレクトリを作ってインストールする必要があります。

noname#60643
質問者

お礼

回答ありがとうございます。 ブートユーティリティのようなものを使えば、起動できるとは思うのですが、出来れば2000のローダだけで何とかならいかと・・・ MEもfdiskでアクティブドライブを切り替えれば起動は出来るのですが、いちいち切り替えなくても、2000の起動メニューから選択してMEも起動するように出来ないものかというのが、質問の趣旨です。

関連するQ&A