CDドライブを持たないPCにXPをインストールする方法。最初、F6回避ツールを使う予定だったが、XP機でやってみてもUSBメモリーを認識しなかったため、こちらを使うことにした。
注意点
- XPはService Pack 1でUSB 2.0と約130GB以上のIDEハードディスクに対応したため、Service Pack 1以降が適用済みのセットアップCDが必要。ちなみに、パッケージ版はService Pack 2までで、Service Pack 3適用済みCDはOEM版のみ存在する。
- USB 3.0をXPで使うにはそのUSBコントローラーに対応したドライバーを別途入手してインストールする必要がある。セットアップ時はなるべくUSB 2.0ポートを使うこと。USB 3.0ポートをUSB 2.0相当として使えるかどうかはUSBコントローラーやBIOS次第であり、確実ではない。
- ハードディスクコントローラーには主にIDEとAHCIの2種類(+まれにRAID)がある。AHCIの場合は “(AHCI)” の手順が必要。IDEの場合は無視して良い。2008年頃以降のPCなら、BIOSの標準設定ではAHCIになっている可能性が高い。
USBメモリーの準備
USBメモリーはNTFSでフォーマットしておく。
WinSetupFromUSBをダウンロードして適当な場所に展開する。
→ WinSetupFromUSB | Install Windows from USB with WinSetupFromUSB, multiboot with Linux and a lot more

XPのセットアップCDをセットする。“Windows 2000/XP/2003 Setup"にチェックを入れて、…をクリック。CDドライブを選択する。

(AHCI) XPにはAHCI用標準ドライバーが含まれていないため、追加する必要がある。本来ならフロッピードライブからドライバーファイルを読み込ませる必要があるが、WinSetupFromUSBでは事前設定でコピーしておくことが可能。“Advanced option"をクリックして"Custom drivers/F6 floppy image for 2000/XP/2003 Setup"をクリックする。
(AHCI) IntelのF6ドライバーを入れたフロッピーイメージを用意する。2026年現在、IntelのサイトにはXP用F6ドライバーはもはや置いていないようだ。ここにイメージ化したファイルを置いておく。中身はf6flpy-x86_11.2.0.1006.zipの内容をコピーしただけ。Intel 7シリーズチップセット (IvyBridge) までならこれで対応できる。それ以降のチップセットの場合は非公式ドライバーが必要。先の操作でファイルダイアログが表示されるので、このイメージファイルを選択する。
→ intel-f6flpy-x86.img (286 KB)
“GO"をクリックするとUSBへのコピーが始まる。
USBメモリーからのセットアップ
PCの電源を入れたらF8キーを長押しして、起動メニューが表示されたらUSBのデバイス名を選ぶ(この手順はマザーボードによって異なる)。
(*)“0 Windows XP/2000/2003 Setup"を選択。

(AHCI) “1 Auto-detect and use F6 SATA/RAID/SCSI Driver"を選択する。

(AHCI) 一瞬だけ黒画面で何か表示されるが、すぐに先のメニュー画面へ戻る。

“5 First part of Windows XP Professional SP1 setup from partition 0"を選択する。
しばらくして次のような表示になればOK。

次のようなブルースクリーン (STOP: 0x0000007B) になる場合は必要なAHCIドライバーを認識できていない状態。F6ドライバーを入れたかどうか。入れているなら、使っているチップセットに対応するものかどうか再確認する。

セットアップを進めてファイルコピー後、青画面から再起動したら、同じ手順で(*)まで実施して"6 Second part of Windows XP Professional SP1 setup/Boot first internal disk"を選択する(F6ドライバーの導入はもう不要)。