• 43

[教學]將USB 隨身碟 製成 XP 的安裝碟 (模擬CD-ROM)

debbiejames wrote:
不知道有沒有人發表過...(恕刪)


好文章~但對於我這種小白還是有些難度
嗯~明天找MIS好好聊聊,看看他是否可幫幫忙
版大你好

我請問一下如果我的EPC的SSD硬碟掛了用這個方式可以用嗎??

請問各位先進

在第一階段
使用PEtoUSB會出現"FAILED TO GET DISK LAYOUT"
使用HP format 出現"device media is write-protected"

請問是何解?

P.S.
F:是window XP SP3虛擬光碟機
usb碟試過
Transcend 4G and 8G
Kingston Traverermini 1G
讀卡機+Transcend SD 1GB

Thanks,

感謝你!!!!! 幫您加分了! :)
這篇真的是簡明易懂!!
終於重灌我的舊NB!

另外
我在想如果記憶卡+讀卡機說不定也可以當灌XP的CD?
這樣感覺更好存XD(不過會比較慢吧)


給樓上:
你要不要格式化隨身碟看看?
另外
當初我另一個隨身碟沒辦法用
也是用了第二個才成功的

PS:後面是不是Keeley Hazel XD?
在製作完成後安裝(選1. TXT Mode Setup Windows XP, Never unplug USB-Driver Until After Logon)進入TXT模式的安裝畫面,然後就跳出Error 14的問題,告訴你有缺少開機必要的檔案.....
這個問題我測試了兩天,終於找出原因,分享如下:

1.我先列出我的原系統中,DOSNET.INF內的東西:
[Directories]
d1 = \I386
d2 = \cmpnents\tabletpc\I386
d3 = \cmpnents\mediactr\I386
d4 = \cmpnents\netfx\I386
d5=\
d6=\
d7=\
d8=\
d9=\
d10=\
d11 = "\i386\NLDRV\001"
d12 = "\i386\NLDRV\002"
d13 = "\i386\NLDRV\003"
d14 = "\i386\NLDRV\004"
d15 = "\i386\NLDRV\005"
d16 = "\i386\NLDRV\006"

原程式(Usb_prep8.cmd)中,檢查dosnet.inf的程式片段:
:: Make Destination directories for XP Setup Bootfolder
IF NOT EXIST %tmpdrive%\%btdir%\nul MD %tmpdrive%\%btdir%
IF NOT EXIST %tmpdrive%\%btdir%\system32\nul MD %tmpdrive%\%btdir%\system32

SET cpyflag=0
SET /A dtel=0
FOR /F "tokens=1,2* delims== " %%G IN (%xpsource%\I386\DOSNET.INF) DO (
SET FTAG=%%G
IF "!FTAG!"=="[Directories]" (
SET cpyflag=1
) ELSE (
SET FTAG=!FTAG:~0,1!
IF "!FTAG!"=="[" SET cpyflag=0
IF "!cpyflag!"=="1" (
SET /A dtel=!dtel! + 1
SET __xpdir.!dtel!=%%H
)
)
)

以上程式是抓取DOSNET.INF中Directories區段下的所有項目,並逐一編號成%__xpdir.N
所以重點來了!當你要複製的DOSNET.INF(也就是你使用的光碟映像檔中I386資料夾內那一個)的順序不對的時候,舉例如下:
[Directories]
d5=\
d1 = \I386
d2 = \cmpnents\tabletpc\I386
d3 = \cmpnents\mediactr\I386
d4 = \cmpnents\netfx\I386
d11 = "\i386\NLDRV\001"
d12 = "\i386\NLDRV\002"
d13 = "\i386\NLDRV\003"
d14 = "\i386\NLDRV\004"
d15 = "\i386\NLDRV\005"
d16 = "\i386\NLDRV\006"

這時候,你的D5會變成%__xpdir.1、d11會變成%__xpdir.6,這樣所有檔案抓取的位置就都不對了,安裝時當然會找不到檔案。
所以,在使用之前一定要先將DOSNET.INF檔案內的順序調整成最前面我所列出來的方式。
然後在接下來的程式碼中:

SET cpyflag=0
FOR /F "tokens=1,2,3* delims=, " %%G IN (%xpsource%\I386\DOSNET.INF) DO (
SET FTAG=%%G
SET FTAG=!FTAG:~0,13!
IF "!FTAG!"=="[FloppyFiles." (
SET cpyflag=1
IF "%%G"=="[FloppyFiles.x]" SET cpyflag=0
) ELSE (
SET FTAG=!FTAG:~0,1!
IF "!FTAG!"=="[" SET cpyflag=0
IF "!cpyflag!"=="1" (
SET dnum=%%G
SET dnum=!dnum:~1,1!
IF "!dnum!"=="1" SET xpdir=%__xpdir.1%
IF "!dnum!"=="2" SET xpdir=%__xpdir.2%
IF "!dnum!"=="3" SET xpdir=%__xpdir.3%
IF "!dnum!"=="4" SET xpdir=%__xpdir.4%
IF "!dnum!"=="5" SET xpdir=%__xpdir.5%
IF "!dnum!"=="6" SET xpdir=%__xpdir.6%
IF "!dnum!"=="7" SET xpdir=%__xpdir.7%
IF "!dnum!"=="8" SET xpdir=%__xpdir.8%
IF "!dnum!"=="9" SET xpdir=%__xpdir.9%
IF "!dnum!"=="10" SET xpdir=%__xpdir.10%
IF "!dnum!"=="11" SET xpdir=%__xpdir.11%
IF "!dnum!"=="12" SET xpdir=%__xpdir.12%
IF "!dnum!"=="13" SET xpdir=%__xpdir.13%
IF "!dnum!"=="14" SET xpdir=%__xpdir.14%
IF "!dnum!"=="15" SET xpdir=%__xpdir.15%
IF "!dnum!"=="16" SET xpdir=%__xpdir.16%
SET btfile=%%H
IF "%%I"=="" (
SET btfile=!btfile:~0,-1!*
IF "%logtype%" == "Simple" (
xcopy %xpsource%!xpdir!\!btfile! %tmpdrive%\%btdir% /i /k /y /h
) ELSE (
xcopy %xpsource%!xpdir!\!btfile! %tmpdrive%\%btdir% /i /k /y /h | tee.bat -a usb_prep.log
)
) ELSE (
IF "%logtype%" == "Simple" (
copy /y %xpsource%!xpdir!\%%H %tmpdrive%\%btdir%\%%I
) ELSE (
copy /y %xpsource%!xpdir!\%%H %tmpdrive%\%btdir%\%%I | tee.bat -a usb_prep.log
)
)
)
)
)

其中IF "!dnum!"=="1" SET xpdir=%__xpdir.1%~IF "!dnum!"=="12" SET xpdir=%__xpdir.16%這一段,請依照你安裝用光碟的DOSNET.INF檔案內的順序與內容自行修改(原PO文大所附的程式只有1~4)
我做完後目前使用上一切順利。

befdawn wrote:
感謝你!!!!! 幫...(恕刪)


To Befdawn:

我已試過
PEtousb
HPusbtool
wintoflash
windows7-USB-DVD-tool

fdisk不能用

不知有否其他建議?

P.S.
桌布是hd WALL下載
不知是誰
好看就好!
電腦我看不懂@@"
我慢慢用。。。
3Q~感謝分享
對我真有幫助
耶 以後不用再拿光碟了
光碟再跑得聲音真是太吵了
實在是太實用了,奮戰了 2天之後,終於成功了!還是要請高手幫忙才行
請問站上高手

如果我成功的做了一個可以USB開機的WINDOWS安裝USB隨身碟

可不可以把USB裡面的所有資料設定成唯讀

以免被破壞???

謝謝!!
又換車了目前駕駛MODEL 3~~ 聚會暱稱"泡麵" 玲酒弍玲叄妻弍酒酒弍
  • 43
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 43)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?