![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 系統組件
(https://www.pcdvd.com.tw/forumdisplay.php?f=19)
- - [個人筆記用]製作通用的Ghost XP
(https://www.pcdvd.com.tw/showthread.php?t=697294)
|
---|
[個人筆記用]製作通用的Ghost XP
雖然算有些過時,不過閒著也是閒著,就當作是網路筆記用 :D
請支持正版 很早已前就想發了,由於種種因素,遲至現在才PO。 不過這也不算什麼教學,僅是個人的筆記整理,方便自己想重做時的依據,或者也能給大家作為參考。 若有不詳盡之處,可至google搜尋關鍵字「萬能克隆」「sysprep」「硬體抽象層(HAL, Hardware Abstraction Layer)」 多數是對岸的文章,台灣的也有,不過不算多 開始前,請先準備相關軟體(請愛用正版) 1.Windows XP & Vista以及XP的更新檔 2.系統準備工具 sysprep(XP 光碟中的 \SUPPORT\TOOLS\DEPLOY.CAB,解壓縮至 c:\sysprep) 3.個人常用的軟體(可有可無,是自己想做純 XP 或是常用軟體也一起包含) 4.Winimage(製作ima、img檔用,以便在開機光碟上放一些硬體檢測等工具) 5.WinISO、UltraISO等軟體 6.VMware 7.ghost、trueimage等備份軟體(個人是都用ghost) 8.開機光碟上想放的工具軟體(DOS開機片、spfdisk、ghost、RAM檢測、硬碟檢測等等) 9.驅動的集合包(視個人作法,可加可不加) ----------------分隔線---------------------------- 01.安裝XP及更新檔 02.安裝輸入法及其他軟體(會產生虛擬裝置的軟體不可以裝) 03.XP優化(過尤不及,免得在別台電腦會產生問題) 04.將裝置管理員中的IDE ATA/ATAPI控制器為「標准雙通道 PCI IDE 控制器」 05.將裝置管理員中的「電腦」裡的「ACPI」改為「Standard PC」 06.到「控制台」中的「地區及語言選項」-->「進階」中,勾選「預設使用者帳戶設定值」 (不然封裝重起後,新裝的輸入法會不見) 07.從C:\WINDOWS\Driver Cache\i386\sp2.cab中解壓縮下列檔案,並複製到C:\WINDOWS\SYSTEM32\ halacpi.dll halapic.dll halmps.dll halaacpi.dll halmacpi.dll hal.dll------------>重新命名為halstnd.dll ntkrnlmp.exe ntkrnlpa.exe ntkrpamp.exe ntoskrnl.exe------->重新命名為ntkrnlup.exe 08.將下列文字存成dtecthal.inf,然後複製到C:\WINDOWS\INF\ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [Version] signature="$Windows NT$" DriverVer=07/01/2001 [hal] MPS_MP = halmps.dll MPS_UP = halapic.dll E_ISA_UP = halstnd.dll ACPIPIC_UP = halacpi.dll ACPIAPIC_UP = halaacpi.dll ACPIAPIC_MP = halmacpi.dll [ACPIOptions] ACPIEnable = 2 ACPIBiosDate = 01,01,1999 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 09.開啟BOOT.INI,另存新檔為BOOT-xp.INI 10.編輯BOOT.INI,加入/DETECTHAL參數 如下列範例 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [boot loader] timeout=3 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /detecthal C:\ = "Microsoft Windows" ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 11.將DEPLOY.CAB解壓縮到c:\ sysprep 12.將下列文字存成批次檔(如 GO.BAT),放在C:\sysprep資料夾內 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %SystemDrive%\sysprep\acpi\devcon.exe remove start /wait sysprep.exe -noreboot ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 第一行是移除所有裝置 第二行是執行sysprep,將系統封裝 13.將下列文字存成批次檔(如run.bat),作為系統重起時執行之用 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ @echo off cd c:\ attrib ntldr -h -s -r attrib ntldrxp -h -s -r del ntldr ren ntldrxp ntldr attrib ntldr +h +s +r attrib boot.ini -h -s -r attrib boot-xp.ini -h -s -r del boot.ini ren boot-xp.ini boot.ini attrib boot.ini +h +s +r del ZProgBar.ocx del c:\windows\run.bat exit ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 14.將XP中的ntldr改名為ntldrxp,將Vista中的ntldr複製到c:\ (記得將資料夾的選項中勾選顯示所有檔案、系統檔等選項) 15.執行setupmgr,建立sysprep.inf檔,其中執行一次的命令裡加入run.bat(注意此檔的路徑) 若有要整合驅動,亦可在sysprep.inf中指定驅動之路徑(可參考nlite、或其他集合驅動製作之光碟所產生的winnt.sif等無人應答檔) 16.執行regedit,刪除下列登錄檔 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ACPI_HAL HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\ACPI_HAL .... 刪除時,在要刪除的選項上點選右鍵,然後選擇「權限」 ,為Everyone添加「完全控制」權限即可。 17.執行c:\sysprep\go.bat,待驅動刪除後,會出現sysprep的視窗,再勾選minsetup,預先啟動,NoSIDGen,然後點選[重新封裝],封裝完畢後關機。 18.將系統備份成映象檔 19.用VMware測試,沒問題的話就可以製作開機光碟,將工具軟體加入光碟內。 |
以上方法,還沒遇過什麼問題(也可能是裝的不多,沒遇到)
raid 部分沒試過,不知道會有什麼問題就是 另外一點小小的感想就是 有人喜愛只有純XP及更新,有人喜歡裝了一些必備的軟體 偏偏每個人的使用情況都不同, 所以先規劃好要做出怎麼樣東西,再來進行比較好 每做一步,都記錄下來,這樣有問題要追溯比較容易 另外就是勤備份,多用VMWare等軟體,免得到時搥心肝 祝大家新年快樂 |
好文
收下來慢慢學習 |
|
如樓主有vista的文章話,也請分享一下,多謝了
|
這種方法可以用在Windows 2000上嗎?
|
感謝這篇好文章...
之前也有用 ghost... 只是沒那麼複雜...ccc |
引用:
以前也有考慮過True Image 不過因為不知道怎麼使用command line的指令 (想在autoexec.bat加入自動執行,還原至指定的分區) 所以就沒試,不然True Image的增量備份似乎是挺好用的 而且如果考慮SID的問題,就得封裝系統 這樣一來也差不了多少 引用:
抱歉,Vista沒研究 可能要去對岸找找 引用:
可以,而且win2000限制更少(忘記是差在哪了,很久以前看到的) 不過個人倒是沒做過win2000 搜尋關鍵字 「2000」、「萬能克隆」看看吧 |
|
引用:
+1 我後來幾乎都是在這爬文的 不過對岸的作品幾乎都是簡體版的 所以用的時候要注意一下 另外對岸常使用Dllmanger來對XP減肥 不過試過對繁體版用處不大,沒有減多少 |
所有的時間均為GMT +8。 現在的時間是09:41 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。