
我使用 Acronis 來影像克隆將系統分割區 (OS) 複製到單獨的磁碟機(不是磁碟複製)。
哎呀只是分區
複製系統分割區的單獨磁碟機的目的是能夠使用 UEFI 啟動選單方法隨時跳入該備份系統。
從映像檔建立複製並使用啟動選單啟動到磁碟/分割區後,該分割區未依照 windows7 系統的需要設定為啟動。
如何在單獨的磁碟上設定此複製分割區,以便它可以輕鬆地直接啟動到該分割區,就像啟動到原始系統磁碟機一樣?
主分割區的字母為“C:”,標示為“SYS7”
。
這兩個分割區都是磁碟上的第一個分割區。
這些分割區只是整個非常大的磁碟的較小部分,分割區大小約為30G,分割區稱為SYS7,僅儲存作業系統和程序,分割區上沒有儲存大量資料。分割區也被映像到磁碟上的檔案以進行檔案備份。
此主機板使用 UEFI BIOS,可以直接從 UEFI 啟動部分啟動到任何驅動器,或使用啟動選單方法 (f8 f12 esc),這會調出 UEFI 啟動選單。
沒有其他引導程序,沒有其他作業系統,沒有保留分區,沒有恢復分區,除了克隆的 2 個系統/作業系統分區之外沒有什麼特別的,我希望引導到兩個系統。
答案1
在這個有用的問題上,為什麼克隆的 Windows 7 BCD 包含不完整的資料(因此無法啟動)? 他們問的是類似但不同的事情,有用的答案根本不是我想要的。我的答案不太適合那個位置,沒有 XP,而且我正在做的操作非常具體和簡單。
我使用(壓縮的)圖像檔案方法進行克隆。然後,C: 分割區的複製檔案將會傳送到備份系統分割區 D:。由於每次將映像檔傳送到新位置時都會使用磁碟 ID (GUID),因此在啟動之前必須對其進行修復。
經過研究和對一個非常具體的設置進行多次重複克隆後,我現在有了一個批處理文件,在 3 秒內,我可以「修復」我的克隆分區上的啟動。
我的系統上要進行的更改是對帶有字母 D 的分區進行的,如果這不是正確的分區,您將必須更改 D: 的實例。在我的測試中,分割區位於磁碟的前面,沒有保留,前面沒有分割區。
啟動到備份複製系統後,作業系統決定用 C: 來命名該分割區,這對於我的使用來說效果很好。
該圖片顯示了它啟動到備份以及當它啟動到備份時字母本身如何變化。
如果您不知道它的作用或原因,請不要使用它,它對於我使用的確切佈局非常具體。
克隆bootFix.Bat
Echo OFF
CLS
Color 0C
Echo ************** CLONE BATCH ***************
timeout /T 1 > NUL
Echo.
Echo ************** BCD EDIT D ***************
Echo.
Echo.
Echo Do you want to make the D: Drive or Partition to be bootable to Windows 7
Echo By messing with the BCD? You must type Yes If you wish to do it.
Echo.
SET /P Choice1=type "YES" "NO" ? -
IF /I "%Choice1%"=="YES" GOTO DOIT
Echo.
Echo You did not indicate yes, so It will not proceed.
Echo.
Echo It will now exit.
Echo.
pause
Exit
:DOIT
Echo.
Echo * * * Setting OS device * * *
Echo.
bcdedit /store D:\boot\bcd /set {default} osdevice boot
Echo.
Echo * * * Setting Default Device Boot * * *
Echo.
bcdedit /store D:\boot\bcd /set {default} device boot
Echo.
Echo * * * Setting Boot Manager * * *
Echo.
bcdedit /store D:\boot\bcd /set {bootmgr} device boot
Echo.
Echo * * * Setting Memory Diagnostics Location * * *
Echo.
bcdedit /store D:\boot\bcd /set {memdiag} device boot
Echo.
pause
exit
只有 4 個 BCDedit 行是必要的,因此您可以根據需要修剪它,沒有錯誤檢查,只是試圖確保它不會被錯誤運行。
我出於自己的目的創建了這個,我不能保證它能夠滿足您的目的,或者一切都會正常工作。它只會幫助我發現這件事已經完成。
請記住重新標記(重新命名)您的磁碟機/分割區,因為這些字母可能沒有任何意義。
將映像傳送到備份分割區後,我會像往常一樣啟動到原始系統。進入原始系統後,我運行批次來「修復」此備份系統分區,以便它也能啟動。最好在原件以某種方式損壞之前修復。即使原始磁碟出現硬體故障,或感染病毒或當機,或無法啟動,或者如果我弄亂了該磁碟上的軟體,我總是可以存取某些 GUI 作業系統。