• ベストアンサー

Linuxパーティションが存在するHDDへのWinodws XPのインストール方法は?

パソコンにVine Linuxのみをインストールして問題なく動いています。 ハードディスク上の先頭の基本パーティションを空けており、ここにWindows XPをインストールしようとWindows XPのCD-ROMからパソコンを起動させると、 Setup is inspecting your computer's hardware configuration と一瞬表示されて、その後真っ黒画面となり、1時間程度放置しても変化がありません。 インストールしようとするパーティションを(Linuxのfdiskで)NTFSにしたりFAT32にしたりしてみても変化がありません。 "Setup is inspecting your computer's hardware configuration"が表示された時にF5やF6を押してみても変わりありません。 ウェブで調べてみると、Linuxパーティションがハードディスク存在するとこのような現象が起こり、Linuxパーティションを消してしまうのが手っ取り早い解決方法のようです。 ハードディスクにLinuxパーティションを残したままWindows XPをインストールする方法はないでしょうか。 2008年1月3日

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

  • ベストアンサー
  • yakan9
  • ベストアンサー率54% (2244/4125)
回答No.2

MBRをwindows用に書き換えたあと、windowsXPをインストールして、 c:boot.iniを編集して、Vine Linuxの/boot/grub/grub.confの ブートローダイメージを書き加えるとできると思います。 MBRをwindows用に書き換えるのは、起動用フロッピーを作り、 fixmbrコマンドでできると思います。 c: windowsXP d: Vine Linux というパーティション構成になるかと思います。

RASUM2
質問者

お礼

yakan9樣、ありがとうございます。 お教え頂いたとおりの方法ではありませんが、次の要領でLinuxパーティションが存在するハードディスクにWindows XPをインストールすることができました。 〔用意しておく物〕 フロッピーディスク7枚 Windows XP起動ディスク作成プログラムを実行できるWindowsパソコン HDDにインストールしないで起動し、fdiskが実行できるOS(Knoppix等) (1)Windowsインストール後のLinux起動のためにgrubフロッピーを作成しておく。   Vine Linuxを起動する。   フロッピーディスクをDOSもしくはext2でフォーマットする。   フォーマットしたフロッピーディスクをマウントする。(/mnt/fdとした)   フロッピーにgrubをインストールする。    # grub-install --root-directory=/mnt/fd /dev/fd0    # cp /boot/grub/menu.lst /mnt/fd/boot/grub/ (2)Knoppixでパソコンを起動し、fdiskでWindows XPインストール先のパーティションをでntfsにしておく。 (3)http://support.microsoft.com/default.aspx?scid=kb;ja;880422 からWindows XP起動ディスク作成プログラムをダウンロードする。 (4)Windows XP起動ディスク作成プログラムを実行できるWindowsパソコンとDOSフォーマット済みのフロッピーディスク6枚を用意する。 (5)Windows XP起動ディスク作成プログラムを起動して、起動フロッピー(6枚セット)を作成する。 (6)Windows XPインストールCD-ROMを用意しておく。 (7)作成した起動フロッピーからパソコンを起動し、画面の指示に従ってWindows XPをインストールする。 (8)最初に作成しておいたgrubフロッピーからVine Linuxを起動する。 (9)ハードディスクのMBRにgrubをインストールする。    # grub-install /dev/hda (10)Windows起動設定を、/boot/grub/menu.lst に追記する。     title Windows      root (hd0,0)      makeactive      chainloader +1 なお、Windows XPをインストールするパーティションにWindows98SEをインストールし、その後、同じパーティションにWindows XPを上書きインストールできないものかとやってみましたが、Windows98SEはインストールできたものの、Windows XP CD-ROMからパソコンを起動すると真っ黒画面のまま進むことができませんでした。 2008年1月3日

その他の回答 (1)

  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.1

>>ハードディスクにLinuxパーティションを残したままWindows XPをインストールする方法はないでしょうか。 PowerX Partition Manager 等のディスク管理ソフトを使用して、Linuxパーティションを一時的に非表示にする方法があります。そうすると、インストール時にそれが見えなくなります。 で、XPをインストールした後にパーティションを戻せば、いいわけです。ただ、その後にマルチブート環境の設定が必要でしょうけど。

RASUM2
質問者

お礼

lv4u樣、ありがとうございます。 yakan9さんの方法をヒントにディスク管理ソフトを使用せずに何とかできました。 「Linuxパーティションを一時的に非表示にする」ことができるということは、LinuxのfdiskでファイルシステムIDを変更してまた元に戻した場合、そのパーティションは何事も無かったように利用できるのかもしれませんね。実験してみたいですが、恐くてできません。 2008年1月3日