關於我自己

我的相片
New York, New York, United States
我叫江奕賢啦

2007年4月3日

用你的網路卡灌XP

沒有磁碟機 沒有光碟機 又不能USB開機的老電腦 該怎麼重灌XP?
注意!此法不適用於真的很老很老的電腦 你的電腦必須支援網路開機(PXE)才能用此方法!

need:
1. fdmsrrc.img (from http://www.veder.com/nwdsk/ )
2. two files: "memdisk" and "pxelinux.0" in syslinux-3.36.zip (from http://www.kernel.org/pub/linux/utils/boot/syslinux/ )
3. tftpd32 (from http://tftpd32.jounin.net/ )
4. WinImage (from http://www.winimage.com/download.htm )
5. 另一台可以work的電腦 把windows的光碟片在網路芳鄰上share出來

step:
1. 下載好上面need裡面的檔案, 裝好winimage, tftpd32,
2. 用winimage把fdmsrrc.img變成fdmsrrc.imz 與tftp32存同一目錄
3. 照ref1 在tftpd32的目錄下做個pxelinux.cfg目錄 裡面放個照ref1寫好的file: default
4. 照ref1 把tftpd32設定一下
5. 在tftp32裡DHCP server的tab下按settings 把PXE Compatibility打勾
6. 把你那台沒有磁碟機、沒有光碟機、又不能用USB光碟開機的鳥機器 進cmos/bios設定網路開機 然後插上網路線開機
(這時候 你的機器會開始跟tftpd32要ip, 要boot image, 開虛擬磁碟, 把image放進虛擬磁碟, 開機, 連網, etc)
7. 你要做的事情就是選123,按按enter之類的 你就會開到dos模式 (我選EMM386和Client 其他用default)
8. 進dos後 打 net use z: \\你的server名字\Share出來的光碟目錄名稱
9. 進z:\i386 安裝你的windows吧!

ref:
1. http://home.allegiance.tv/~joem298/
2. http://www.netbootdisk.com/pxeboot.htm
3. http://www.veder.com/nwdsk/
4. http://www.bootdisk.com/
5. http://www.nu2.nu/bootdisk/network/
6. http://www.nu2.nu/bootdisk/modboot/
7. http://www.nu2.nu/pebuilder/
8. http://www.nu2.nu/bbie/

story:
某notebook機器太老舊 磁碟機和光碟機都已經dock不上去了 那個時代也沒有USB開機選項 只剩網路可以用
Microsoft的RIS應該可以用來遠端安裝XP 不過我上次才把AP砍掉 懶惰再架一次
研究了一下網路開機上網的解決方案 經過了無數次的虛擬開機 以及閱讀了無數的英文網站 測試了無數的boot disk images
得到的結論是
1) 上次我拿來玩router的tftpd32可以在windows上當網路開機的server
2) xp的dos沒辦法用pxe
3) 聽說pcdos7可以 但是我沒有pcdos7
4) 試了一堆bootimage終於被我找到兩個可以順利跑起來又有支援microsoft client網路芳鄰的image 其中只有一個可以pxe
全部設定好之後 憑我的個性 當然是要先測試一下 確定了之後才教別人
結果一個不小心手賤 沒有在該停下來的地方停下來 就真的重新安裝了...從此 我就又有了一台新電腦了
靠...前幾天我已經不小心一次 這幾天才剛把這台上完所有的patch的說 又得重來一次了
都怪我手上的vmware2.5不支援pxe, 唉 該換vmware3.2了

沒有留言: