- ベストアンサー
Windows PE+DOSデュアルブート
Windows PEとDOSをデュアルブートさせようと思っています。 以下のサイト↓で紹介されている方法を試してみましたが、どうやっても上手くいきません。 http://yuichi.tea-nifty.com/blog/2007/11/winpe20_windows_5486.html DOSファイル群を入れる場所を誤っているのか、BCD設定に誤りがあるのか分かりません。 BCDでDOSエントリを追加するのは可能な様子ですが・・・ 詳しい方いらっしゃれば、回答よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
記載されているサイトで説明されているのはマルチ・ブートのUFD(USBフラッシュ・メモリー)を作成する方法ですが、 :>DOSファイル群を入れる場所を誤っているのか、BCD設定に誤りがあるのか分かりません。 :>BCDでDOSエントリを追加するのは可能な様子ですが・・・ IO.SYS / MSDOS.SYS / COMMAND.COMだけでは不十分です、その他の[AUTOEXEC.BAR]や[CONFIG.SYS]の中で ドライバー類などの環境設定を的確にする必要があります。 また、「BCD設定」などというものは無関係ですから、いたずらに触らない方が無難です。 1、MS-DOS起動FDのディスク・イメージをUFDにコピーする。(例として[Images]フォルダー内など) また、便宜上ファイル名を[MSDOS.IMG]としておきます。 2、[Grub4dos 0.44.ZIP]をダウンロード/解凍して[grlde]および[grldr.mbr]をUFDのルートにコピーする。 http://download.gna.org/grub4dos/grub4dos-0.4.4.zip 3、[menu.lst]ファイルを作成して、以下を記述する。 ----------------------------------------- default 0 timeout 0 title Boot MS-DOS (FD-Image) map --mem /images/msd0s.img (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) 4、[boot.ini]ファイルを作成して以下の一行を記述する。 ----------------------------------------- \grldr.mbr="Grub for DOS" これで、再起動するとOS起動メニューに「Gurb for DOS」が追加され、そこからFDイメージが起動できるようになります。 蛇足ですが、menu.lstの記述内容は異なりますが、ISOイメージからの起動もできます。
その他の回答 (1)
- 0909union
- ベストアンサー率39% (325/818)
どこのDOS、何のDOSを使うかという問題だと思いますよ。通常のDOSを、今のHDDに設置するのは、ちょっと不可能に近いかも。で、Windows上にある、DOSを全画面モードで起動すると、似た現象になりますが(XPまではデフォルトであったんですけどね)、それより、どこで詰まっているのか記載しないと。 どこで、どのようにエラーになっているのか記載しないとだめですよね。また、そのURL部分のどこを実行したが、だめだったとか。 それとWin7以降はWinPE3.0ですよ
お礼
すみません。 どこでつまずいたか、を書くの忘れていました。 上記サイトの手順を最後まで実行し、isoイメージをVirtualBoxでテストし、DOSのエントリを選択すると、0xc000000fエラーで起動できませんでした。 説明に「アプリケーションが無い又は不正である為、選択されたエントリを読み込めませんでした。」と出ました。(当然ながら英語ですが) 作業しているWindowsはVista Ultimateです。 使用したDOSはFDをDOS起動オプションでフォーマットしたものです。 これの中身をそのまま (Windows PE作業ディレクトリ)\iso\boot内にコピーして、上記サイト内のddコマンドでブートセクタも抽出し、同じディレクトリにコピーしました。 DOSファイル群をPEのどこに置けばいいのか分かりません。 Windows PE 3.0は知っています。
お礼
回答ありがとうございます。 上記のGRUBを使用して再挑戦してみました。 ISOイメージ化してVirtualBox起動では上手くいきませんでしたが、USBメモリで起動させると上手く起動できました。 仮想マシンでは動かなかったのが気になりますが、とにかく起動できましたので、解決とさせていただきます。 ありがとうございました。