- 締切済み
XPのブートローダーを使わないマルチブート方法は?
PC-DOS,LinuxまではLinuxのGRUBで個々に起動出来るのですが、 XPと98SEがXPのローダー?を経由しないと起動できません。 即ち、GRUBでWin98SE(第1ドライブの第1パーテション参照)で XPと98のメニューを表示させてからなら、それぞれを起動が出来 ます。方法はともかく4つのOSは起動出来る環境ではあるのですが 出来れば、GRUBから4つの起動を振り分けたいのでXPのローダーの 変更方法を教えて下さい。 因みに、GRUBからXPがインストールされているパーテーション (第1ドライブの第2パーテーション)を指定すると 「NTLDR is missing」で起動しません。 NTLDRが第1パーテションに導入されていて上述の振り分けを行って いるからだと推測出来ますが、分離方法は、OSのインストール以外に 方法はないのでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- uric
- ベストアンサー率41% (78/186)
PatitionMagic等の市販パーティショニングツールを使うと簡単なんですけどねぇ
- MovingWalk
- ベストアンサー率43% (2233/5098)
こんばんは。 >GRUBからXPがインストールされているパーテーション >(第1ドライブの第2パーテーション)を指定すると >「NTLDR is missing」で起動しません。 よくわかりませんが、NTLDR,NTDETECT,BOOT.INIをコピーしたらどうなりますか。 それで駄目なら、更にmapを使ってみますか? また、こんなのもありますが、参考になりませんか? http://www.linux.or.jp/JF/JFdocs/Multiboot-with-GRUB.html
お礼
早速ありがとうございます。 NTLDRとNTDETECをルートにコピーした結果NTLDR is missing のエラーは 出なくなりましたが、bootエラーには代わりありません。 やっぱり参照URLの様にOSのインストール順番を変えてインストール しないと駄目なんでしょかねぇ・・・ 多分MBRにNT固有の情報が書かれている様に思うのですが MBRediterを探して内容を吟味しようと思います。
補足
やっと完成しました。参考URLの方法を試しましたが結局Linuxの Commandを殆ど知らないことこら上手く行きませんでした。 方法は参考URLにあるパーテションの切り方を参考にして 別のHDDへXPをインストールし、XPのディスク管理機能とMeと DOSのfdiskを使い分け、XP→98SE→DOS→Linuxの順にOSを入れ最後に GRUBを参考URLにあるMenu.lstの内容をgrub.configに直接記述 することで4つのOSをGRUBから直接起動出来る様になりました。 別のHPにXPを使う場合はチェーンブートしかないと(多分質問の時の 状態)言う記述があり諦めかけましたが最後までトライしてようやく完成 しました。 クラッシュした時の再インストールに備えて手順を控えながら行ったので いつか自分のHPにでもUPして公開出来ればと思っています。 マルチブートはお遊びと言えばお遊びでこれからLinuxを使ってWebServerを 構築する本論に入る事にします。 アドバイス頂いたファイルのコピーは参考URLにある先頭に48Mの 隠しパーテションを作成することでXPのInstallで自動的にファイルを 入れてくれました。
お礼
以前PatitinMagicを使いましたがは今一つなのでバージョンアップしていません。 MBMはかんたんなのですが全部自動認識されるのでつまらないと 言うことで今回はGRUBに挑戦しています。