【教學】XP 多重開機 + 自動安裝



贊助商連結


頁 : 1 [2] 3 4 5 6 7 8 9 10 11 12 13

foxbrian
2003-10-24, 10:53 PM
最初由 lamina 發表
Spfdisk 有自己的開機片嗎?
有的話就把它作成 1.4M 的 image 檔
然後用 run Spfdisk.IMA 應該就可以跑了...
不過如果沒有開機片...那就用 98SE 或是 ME 的選項去處理就行了
當然要記得把 Spfdis k的相關檔案,丟進去 install 裡面...

嗯,剛剛已經試做出來了,請愛用WinImage

贊助商連結


ET.
2003-10-24, 11:45 PM
請問一下,出現 "CDBOOT:Couldn't find NTLDR" 是什麼意思??
是有哪個步驟有問題嗎??
燒XP開機光碟我是知道怎麼燒,但是有選單的我就不了解了~~~

lamina
2003-10-24, 11:57 PM
最初由 ET. 發表
請問一下,出現 "CDBOOT:Couldn't find NTLDR" 是什麼意思??
是有哪個步驟有問題嗎??
燒XP開機光碟我是知道怎麼燒,但是有選單的我就不了解了~~~

你的 VOL1.DAT 或是 VOL2.DAT 必須要指向正確的 VOL1 和 VOL2 目錄
確定你已經用 16 進位程式編輯過 VOL1.DAT 或 VOL2.DAT 了(注意大小寫)
SETUPLDR.BINBOOTFIX.BINI386 應該改成 SETUPLDR.BINBOOTFIX.BINVOL1 或是 VOL2

foxbrian
2003-10-25, 12:15 AM
最初由 ET. 發表
請問一下,出現 "CDBOOT:Couldn't find NTLDR" 是什麼意思??
是有哪個步驟有問題嗎??
燒XP開機光碟我是知道怎麼燒,但是有選單的我就不了解了~~~


先前用nero的開機光碟模式(開機映象檔,我是用第一篇附的的xpboot.bin)
做出來的CD,也會出現"Couldn't find NTLDR"

我的解決方法是:

將上面lamina兄的多重開機部分做完後,用CDImage生成iso檔
再用nero燒出來

CDImage GUI設定法:

舉個例(gosh下的參數)


cdimage -lXPSP1 -t08/23/2001,09:00:00 -bc:\install\loader.bin -h -n -m -o c:\install c:\xpsp1.iso

GUI版本的介面應該很清楚:

08/23/2001,09:00:00 <--檔案時間
l t b h n m o <--必須勾選的選項
c:\install\loader.bin <--開機映象檔的位置
XPSP1 <--光碟名稱
c:\install <--要燒錄的光碟檔案所在位置
c:\xpsp1.iso <--生成以xpsp1檔名的iso檔

================================================================
個人猜測,出現錯誤的關鍵是,開機光碟模式的開機映象檔,必須用
loader.bin而不是xpboot.bin
================================================================
CDIMAGE GUI version English Beta 3
http://www.tech-hints.com/prog/cdimagegui.zip

lamina
2003-10-25, 12:22 AM
CDIMAGE 的參數...參考看看

Usage: CDIMAGE [options] sourceroot targetfile

-l volume label, no spaces (e.g. -lMYLABEL)
-t time stamp for all files and directories, no spaces, any delimiter
(e.g. -t12/31/2000,15:01:00)
-g encode GMT time for files rather than local time
-h include hidden files and directories
-n allow long filenames (longer than DOS 8.3 names)
-nt allow long filenames, restricted to NT 3.51 compatibility
(-nt and -d cannot be used together)
-d don't force lowercase filenames to uppercase
-c use ANSI filenames versus OEM filenames from source
-j1 encode Joliet Unicode filenames AND generate DOS-compatible 8.3
filenames in the ISO-9660 name space (can be read by either
Joliet systems or conventional ISO-9660 systems, but some of the
filenames in the ISO-9660 name space might be changed to comply
with DOS 8.3 and/or ISO-9660 naming restrictions)
-j2 encode Joliet Unicode filenames without standard ISO-9660 names
(requires a Joliet operating system to read files from the CD)
When using the -j1 or -j2 options, the -n, -nt, and -d options
do not apply and cannot be used.
-js non-Joliet "readme.txt" file for images encoded with -j2 option
(e.g. -jsc:\location\readme.txt). This file will be visible as
the only file in the root directory of the disc on systems that
do not support the Joliet format (Windows 3.1, NT 3.x, etc).
-u1 encode "UDF-Bridge" media
-u2 encode "UDF" file system without a mirror ISO-9660 file system
(requires a UDF capable operating system to read the files)
-ur non-UDF "readme.txt" file for images encoded with -u2 option
(e.g. -usc:\location\readme.txt). This file will be visible as
the only file in the root directory of the disc on systems that
do not support the UDF format.
-us sparse UDF files
-ue embed file data in UDF extent entry
-uf embed UDF FID entries
-uv UDF Video Zone compatibility enforced
-b "El Torito" boot sector file, no spaces
(e.g. -bc:\location\cdboot.bin)
-p Platform ID for the "El Torito" boot catalog
-e Do not set floppy emulation mode in El Torito boot catalog
-s sign image file with digital signature (no spaces, provide RPC
server and endpoint name like -sServerName:EndPointName)
-x compute and encode "AutoCRC" values in image
-o optimize storage by encoding duplicate files only once
-oc slower duplicate file detection using binary comparisons rather
than MD5 hash values
-oi ignore diamond compression timestamps when comparing files
-os show duplicate files while creating image
(-o options can be combined like -ocis)
-w warning level followed by number (e.g. -w4)
1 report non-ISO or non-Joliet compliant filenames or depth
2 report non-DOS compliant filenames
3 report zero-length files
4 report each file name copied to image
-y test option followed by number (e.g. -y1), used to generate
non-standard variations of ISO-9660 for testing purposes:
1 encode trailing version number ';1' on filenames (7.5.1)
2 round directory sizes to multiples of 2K (6.8.1.3)
5 write \i386 directory files first, in reverse sort order
6 allow directory records to be exactly aligned at ends of sectors
(ISO-9660 6.8.1.1 conformant but breaks MSCDEX)
7 warn about generated shortnames for 16-bit apps under NT 4.0
b blocksize 512 bytes rather than 2048 bytes
d suppress warning for non-identical files with same initial 64K
l UDF - long ads used in file entries instead of short ads
r UDF - number of ad's is random
w open source files with write sharing
t load segment in hex for El Torito boot image (e.g. -yt7C0)
f use a faster way to generate short names
-k (keep) create image even if fail to open some of the source files
-m ignore maximum image size of 681,984,000 bytes
-a allocation summary shows file and directory sizes
-q scan source files only, don't create an image file

LJI
2003-10-25, 09:02 AM
最初由 lamina 發表
如果沒記錯的話,安裝 hotfixes 有三種方式
分別是:Svcpack、GuiRunOnce、CMDLINES.TXT 這三種...
不過我選的可能是最簡單的吧!速度可能稍微慢一點...
建立兩個 hotfixes 目錄,再下載 Pre-SP2 依安裝方式不同來分類存放...
可以盡量達到不去更動 .cmd 檔...:D

恩...lamina兄的教學果然放出來了:D
關於HOTFIX的部分,弟是以Svcpack的方式製作,感覺上速度沒啥差異。
這兩種安裝的差異只有一種,以HOTFIX方式安裝的話,新增/移除程式看的到,無法移除。
如果是以GuiRunOnce去執行HOTFIX.CMD的方式安裝的話,新增/移除程式看的到,可以移除。

不過,以Svcpack安裝的話,會發生如foxbrian兄所說的,WMP9的問題:)

個人偏好採用Svcpack的方式安裝HOTFIX;)

CMD檔弟已經改到麻痺了,隨時可以變動兩裝安裝方式而不混亂了:D

製作→燒錄→安裝→測試→修改 已不下30次的神經病:D :king:

foxbrian
2003-10-25, 10:44 AM
最初由 LJI 發表
關於HOTFIX的部分,弟是以Svcpack的方式製作,感覺上速度沒啥差異。
這兩種安裝的差異只有一種,以HOTFIX方式安裝的話,新增/移除程式看的到,無法移除。
如果是以GuiRunOnce去執行HOTFIX.CMD的方式安裝的話,新增/移除程式看的到,可以移除。



QFECHECK [/l[:location] /v /q /?]

/l Log output to <Computername>.log in the current folder
location. Use the specified location to store the
log file.
/v Verbose output
/q Quiet mode
/? This help

把QFECHECK.exe放到C:\

開始->執行->C:\QFECHECK.exe /l
程式就會產生已安裝hotfix的清單,無論怎麼整合的都無所遁形:)

PS.微軟怎麼老是出一些沒有GUI的工具啊:D

Lucky
2003-10-25, 11:16 AM
最初由 ET. 發表
請問一下,出現 "CDBOOT:Couldn't find NTLDR" 是什麼意思??
是有哪個步驟有問題嗎??
燒XP開機光碟我是知道怎麼燒,但是有選單的我就不了解了~~~

我是用nero燒阿∼一樣可以用loader當boot就可以了

Lucky
2003-10-25, 11:20 AM
最初由 foxbrian 發表
嗯,剛剛已經試做出來了,請愛用WinImage

WinImage沒有用過∼∼會很複雜嗎?等等上網找找

Aquarius
2003-10-25, 01:10 PM
不知道lamina兄是否可以把 winnt.sif 提供出來作參考?不勝感激^_^