先記錄一下 資料來源:
http://tonysnote.blogspot.com/2017/03/src-windows-7810spfdiskdiskpartexe.html
SRC一鍵還原 Windows 7、8、10系統,不使用SPFDisk重新分割。外加DiskPart.exe磁碟解隱藏。
重灌電腦這件事以前常做還算熟悉,並不曾特別想弄一鍵還原。
但最近要灌二台電腦,必須讓使用者能無腦簡單還原,因此去了解了一下頗受好評的SRC。
在安裝7以上的Windows時,系統常會自動分割100MB的空間當作系統保留區,
系統磁區(C槽)這時通常被定位在第1硬碟第2磁區。
做SRC還原系統時,網路上大部分的教學是用SPFDisk硬把100MB保留區幹掉,
但是我第一懶得改,第二想留著使用系統加密功能做加密磁碟。
因此便需將第1硬碟第2磁區(1:2),備份到比如說第1硬碟第3磁區(1:3)。
依上述配置方式,
我們在重灌前用系統磁碟管理功能(執行diskmgmt.msc或電腦上按右鍵選管理可找到),
在第1硬碟第2磁區後面,分割一塊10~30Gb的空間做第3磁區,
將它做主要磁碟分割、格式化為FAT32,剩下的空間作第4磁區當D槽放資料。
或利用圖形介面的工具例如EaseUS Partition Master也很方便。
然後在SRC一鍵還原系統需做下述修改:
======== 第一步驟 ========
[SRC 11 F2]資料夾根目錄下,編輯[安裝.bat]:
在[ghost32 -clone,mode=pload,SRC=gui.gho:1,DST=1:2 -sure]中,
[DST]就是備份目標磁區,此例值改=1:3。
之後若執行將會自gui.GHO中載入備份還原系統、一些工具軟體及設定值到備份磁區。
======== 第二步驟 ========
在[SRC 11 F2]資料夾中,進SRC資料夾開SRClient.xml。
到第286列(範圍內),
[args="-clone,mode=pload,src=c:\win.gho:1,dst=1:1 -sure -fx -rb"]中,
[dst]就是還原目標磁區,此例值改=1:2。
到第1365列,將timeout value 改91,延長成五秒比較來得及按(在此每18.2為1秒)。
到第1377列,prompt value="SRC:F2",以免邊緣字看不到(最多僅顯示六字元)。
到第1380列,activation-key value原本是60表示F2鍵,依此類推66為F8,可自行修改。
======== 第三步驟 ========
在第二步驟同樣位置,右鍵按[SRC32.EXE]及[SRCLIENT.EXE]的內容,進安全性設定一律以系統管理員身分執行。
然後執行先前第一步驟編輯過的[安裝.bat],將自動執行[SRC32.exe]進入[硬碟回復系統]。
在[選用項目]頁,按[還原硬碟的MBR]。
======== 第四步驟 ========
在SRC磁碟(第三步驟執行後生成於備份磁區)中,
有[copy1.bat]、[copy2.bat]、[copy3.bat]等批次檔,
分別代表低壓縮快速度、中壓縮一般速度、高壓縮慢速度。
若此時磁區已被隱藏,可以重開機按F2後到DOS打edit進文字軟體修改。
(或者先解隱藏磁區之後再隱藏回來,文末有講到。)
同先前範例所說,系統磁區要在1:2,備份磁區要在1:3,
以[copy2.bat]為例應該如此修改:
@echo off
rem recovery
rem ghost -clone,mode=pload,SRC=1:3\win.gho:1,DST=1:2 -sure -rb
pause
rem copy2
ghost -clone,mode=pdump,src=1:2,dst=c:\win.gho -z2 -sure -rb
======== 第五步驟 ========
在第四步驟同樣位置(備份磁區)中,進SRC資料夾開SRClient.xml。
重覆與第二步驟相同的修改。
======== 第六步驟 ========
按SRC32.exe或重開機按F2進入[硬碟回復系統],
在[其他選擇]頁,按[DOS],會進入DOS開機系統。
輸入之前改過的copy1、copy2或copy3批次指令後,會自動跑ghost完成備份。
大功告成!
以後開機按F2進入[硬碟回復系統],就可以簡單還原了!
若要備份到不同位置,比如說第二硬碟第一磁區,就把上面備份磁區1:3改成2:1即可。
以上其實可以改好打包起來,但是要生個8Mb磁區來Ghost打包修改資料,
若不同電腦磁區位置不同還要重包,好麻煩算了,這樣就好!
後記:
我在重灌第二台電腦時,忘了把備份磁區格式化成FAT32就執行SRC,
結果SRC跳過它,直接把本來放了舊資料要當D槽的磁區洗掉、還隱藏起來!
我以Windows內建的[DiskPart.exe]去解隱藏,
先查詢磁碟[list disk]、選擇磁碟[select disk 0],
再查詢磁碟分割[list partition]、選擇磁碟分割[select partition 4],
最後下指令[setid=07 override]取消隱藏(若輸入[setid=12]則強制卸載等於隱藏、17也是隱藏、27是OEM還原隱藏)。
結果開機按F2沒辦法進還原畫面,原來是因為要開機的備份磁區,
在系統磁碟管理功能視窗看到類型是主要磁區,但以DiskPart去列出卻是邏輯磁區,
最後我懶得找指令,直接安裝EaseUS Partition Master將磁區轉換成主要才能用來開機。
真是波折,所幸資料有備份。
但最近要灌二台電腦,必須讓使用者能無腦簡單還原,因此去了解了一下頗受好評的SRC。
在安裝7以上的Windows時,系統常會自動分割100MB的空間當作系統保留區,
系統磁區(C槽)這時通常被定位在第1硬碟第2磁區。
做SRC還原系統時,網路上大部分的教學是用SPFDisk硬把100MB保留區幹掉,
但是我第一懶得改,第二想留著使用系統加密功能做加密磁碟。
因此便需將第1硬碟第2磁區(1:2),備份到比如說第1硬碟第3磁區(1:3)。
依上述配置方式,
我們在重灌前用系統磁碟管理功能(執行diskmgmt.msc或電腦上按右鍵選管理可找到),
在第1硬碟第2磁區後面,分割一塊10~30Gb的空間做第3磁區,
將它做主要磁碟分割、格式化為FAT32,剩下的空間作第4磁區當D槽放資料。
或利用圖形介面的工具例如EaseUS Partition Master也很方便。
然後在SRC一鍵還原系統需做下述修改:
======== 第一步驟 ========
[SRC 11 F2]資料夾根目錄下,編輯[安裝.bat]:
在[ghost32 -clone,mode=pload,SRC=gui.gho:1,DST=1:2 -sure]中,
[DST]就是備份目標磁區,此例值改=1:3。
之後若執行將會自gui.GHO中載入備份還原系統、一些工具軟體及設定值到備份磁區。
======== 第二步驟 ========
在[SRC 11 F2]資料夾中,進SRC資料夾開SRClient.xml。
到第286列(
[args="-clone,mode=pload,src=c:\win.gho:1,dst=1:1 -sure -fx -rb"]中,
[dst]就是還原目標磁區,此例值改=1:2。
到第1365列,將timeout value 改91,延長成五秒比較來得及按(在此每18.2為1秒)。
到第1377列,prompt value="SRC:F2",以免邊緣字看不到(最多僅顯示六字元)。
到第1380列,activation-key value原本是60表示F2鍵,依此類推66為F8,可自行修改。
======== 第三步驟 ========
在第二步驟同樣位置,右鍵按[SRC32.EXE]及[SRCLIENT.EXE]的內容,進安全性設定一律以系統管理員身分執行。
然後執行先前第一步驟編輯過的[安裝.bat],將自動執行[SRC32.exe]進入[硬碟回復系統]。
在[選用項目]頁,按[還原硬碟的MBR]。
======== 第四步驟 ========
在SRC磁碟(第三步驟執行後生成於備份磁區)中,
有[copy1.bat]、[copy2.bat]、[copy3.bat]等批次檔,
分別代表低壓縮快速度、中壓縮一般速度、高壓縮慢速度。
若此時磁區已被隱藏,可以重開機按F2後到DOS打edit進文字軟體修改。
(或者先解隱藏磁區之後再隱藏回來,文末有講到。)
同先前範例所說,系統磁區要在1:2,備份磁區要在1:3,
以[copy2.bat]為例應該如此修改:
@echo off
rem recovery
rem ghost -clone,mode=pload,SRC=1:3\win.gho:1,DST=1:2 -sure -rb
pause
rem copy2
ghost -clone,mode=pdump,src=1:2,dst=c:\win.gho -z2 -sure -rb
======== 第五步驟 ========
在第四步驟同樣位置(備份磁區)中,進SRC資料夾開SRClient.xml。
重覆與第二步驟相同的修改。
======== 第六步驟 ========
按SRC32.exe或重開機按F2進入[硬碟回復系統],
在[其他選擇]頁,按[DOS],會進入DOS開機系統。
輸入之前改過的copy1、copy2或copy3批次指令後,會自動跑ghost完成備份。
大功告成!
以後開機按F2進入[硬碟回復系統],就可以簡單還原了!
若要備份到不同位置,比如說第二硬碟第一磁區,就把上面備份磁區1:3改成2:1即可。
以上其實可以改好打包起來,但是要生個8Mb磁區來Ghost打包修改資料,
若不同電腦磁區位置不同還要重包,好麻煩算了,這樣就好!
後記:
我在重灌第二台電腦時,忘了把備份磁區格式化成FAT32就執行SRC,
結果SRC跳過它,直接把本來放了舊資料要當D槽的磁區洗掉、還隱藏起來!
我以Windows內建的[DiskPart.exe]去解隱藏,
先查詢磁碟[list disk]、選擇磁碟[select disk 0],
再查詢磁碟分割[list partition]、選擇磁碟分割[select partition 4],
最後下指令[setid=07 override]取消隱藏(若輸入[setid=12]則強制卸載等於隱藏、17也是隱藏、27是OEM還原隱藏)。
結果開機按F2沒辦法進還原畫面,原來是因為要開機的備份磁區,
在系統磁碟管理功能視窗看到類型是主要磁區,但以DiskPart去列出卻是邏輯磁區,
最後我懶得找指令,直接安裝EaseUS Partition Master將磁區轉換成主要才能用來開機。
真是波折,所幸資料有備份。