Windows XP のネットワークインストール (Windows PE 3.0 使用)

手持ちの Windows XP Professional SP3 がDVDブートインストール出来ないのと、今の時代AHCI機能がついてて当たり前の時代(Intelチップセットのみ?)なので、FDDを買わないで済むようにネットワークインストールを試してみました。

ネットワークでのインストールが出来る様になれば、今後XPのインストールが楽になりそうです。
(メインはWindows7なので、2度とインストールする事がないかもしれないけど・・・)

■ 手順

  1. Windows PE 3.0 のイメージを作成する。
  2. PEイメージ作成時にネットワークドライバと、BootSect.exe をUSBまたはISOに含める。
  3. インストール対象PCをBIOS設定でLANブートONにする。※ブート順としてLANは最後に設定しておく
  4. PXEのための設定を行う。
  5. tftpd32をサーバPCにインストール&設定を行う。
  6. tftpd32を起動しておく。
  7. インストール対象PCを起動。
  8. C:\ドライブをNTFSでフォーマット
  9. BootSect.exeでC:\に対してNTLDRとMBRの設定を行う。(bootsect /nt52 C: /mbr
  10. サーバPCの共有フォルダからWindowsXPのファイル一式をローカルにコピー。
  11. コピーしたXPから /i386/winnt32.exe を実行。
  12. 後はいつもの手順通りインストールを進める。

暇が持て余されたら、手順書マニュアル作るかもです。
面倒なので今回はパスします。


■ 参考サイト
Windows XP Pro SP3 のAHCIドライバを含めた統合CD作成
http://daybreakforce.blog129.fc2.com/?mode=m&no=394

Windows PE 3.0 のイメージ作成
http://yuichi.tea-nifty.com/blog/2009/08/winpe-30-window.html

Windows PE から Windows XP をインストール
http://www10.plala.or.jp/palm84/winpe.html#install_xp

PXEの設定 (Linux) ※参考程度
http://d.hatena.ne.jp/adsaria/20080617

PXEの設定 (Windows) ※参考程度
http://yuichi.tea-nifty.com/blog/winpe_3x/index.html


■ 各種設定情報

PXEの設定
 WindowsPEのISOフォルダ内のものと、WindowsPEの起動時にオンメモリに作成されるPXEフォルダをPXEサーバのカレントディレクトリにコピーする。


tptpd32の設定

PXEのフォルダ構成 完成図

E:\tftpboot\winpe\x86
│  bootmgr
├─boot
│  │  bcd
│  │  boot.sdi
│  │  bootfix.bin
│  │  etfsboot.com
│  │
│  └─fonts
│          chs_boot.ttf
│          cht_boot.ttf
│          jpn_boot.ttf
│          kor_boot.ttf
│          wgl4_boot.ttf
│
├─EFI
│  └─microsoft
│      └─boot
│          │  bcd
│          │
│          └─fonts
│                  chs_boot.ttf
│                  cht_boot.ttf
│                  jpn_boot.ttf
│                  kor_boot.ttf
│                  wgl4_boot.ttf
│
├─PXE
│  │  abortpxe.com
│  │  bootmgr.exe
│  │  hdlscom1.com
│  │  hdlscom1.n12
│  │  hdlscom2.com
│  │  hdlscom2.n12
│  │  pxeboot.com
│  │  pxeboot.n12
│  │  WdsConfig.inf
│  │  wdsnbp.com
│  │
│  ├─cs-CZ
│  │      bootmgr.exe.mui
│  │
│  ├─da-DK
│  │      bootmgr.exe.mui
│  │
│  ├─de-DE
│  │      bootmgr.exe.mui
│  │
│  ├─el-GR
│  │      bootmgr.exe.mui
│  │
│  ├─en-US
│  │      bootmgr.exe.mui
│  │
│  ├─es-ES
│  │      bootmgr.exe.mui
│  │
│  ├─fi-FI
│  │      bootmgr.exe.mui
│  │
│  ├─fr-FR
│  │      bootmgr.exe.mui
│  │
│  ├─hu-HU
│  │      bootmgr.exe.mui
│  │
│  ├─it-IT
│  │      bootmgr.exe.mui
│  │
│  ├─ja-JP
│  │      bootmgr.exe.mui
│  │
│  ├─ko-KR
│  │      bootmgr.exe.mui
│  │
│  ├─nb-NO
│  │      bootmgr.exe.mui
│  │
│  ├─nl-NL
│  │      bootmgr.exe.mui
│  │
│  ├─pl-PL
│  │      bootmgr.exe.mui
│  │
│  ├─pt-BR
│  │      bootmgr.exe.mui
│  │
│  ├─pt-PT
│  │      bootmgr.exe.mui
│  │
│  ├─ru-RU
│  │      bootmgr.exe.mui
│  │
│  ├─sv-SE
│  │      bootmgr.exe.mui
│  │
│  ├─tr-TR
│  │      bootmgr.exe.mui
│  │
│  ├─zh-CN
│  │      bootmgr.exe.mui
│  │
│  ├─zh-HK
│  │      bootmgr.exe.mui
│  │
│  └─zh-TW
│          bootmgr.exe.mui
│
└─sources
        boot.wim