將 Windows 安裝複製到 3TB 硬碟; MBR 轉 GPT

將 Windows 安裝複製到 3TB 硬碟; MBR 轉 GPT

我的桌面上安裝了 Windows 7 Professional 64 位元。不幸的是,對於我和我的錢包來說,我的硬碟出現了故障。我購買了 3TB 硬碟來替代我目前的 2TB 硬碟。我希望在移動到這個新驅動器時盡可能避免麻煩,因此我想使用 Gparted 將當前分區複製到新驅動器。問題是我懷疑我目前的分割區是 MBR,並且我的新硬碟上需要 GPT,因為它是 3TB。

我可以簡單地將 MBR 分割區複製到新磁碟上,然後將其轉換為 GPT(甚至可以轉換分割區類型)嗎?

或者我需要以某種方式將分割區的內容複製到新磁碟機上的 GPT 分割區中?

我該如何進行這種轉變?

另外,啟動到 GPT 分割區時是否應該注意任何問題?如果重要的話,截至 2012 年 5 月,我的主機板已經使用了 1 年。

編輯:我的主機板已經使用了 1 天。我的舊硬碟沒有 UEFI 相容性,因此我決定今天升級到 Intel,因為我需要 UEFI 主機板才能使用我的新 HDD。

我可以使用即將失效的硬碟(根據 Hitachi Drive Fitness Test 的壞扇區)多少?
為了安全起見,我假設根本不會。

編輯2:兩次克隆嘗試後,沒有任何效果(直接克隆或克隆到圖像)。我剛剛安裝了全新的 Windows,然後複製了我能複製的所有內容。老實說,經過幾天的克隆軟體壓力之後,我會向將來遇到此問題的任何人推薦此軟體。

答案1

使用clonezilla 製作硬碟的映像,然後將該映像恢復到新驅動器,就好像什麼都沒發生一樣。http://clonezilla.org/
您必須從 USB 或 CD 啟動 clonezilla 才能執行此操作。

好的,鑑於​​新信息,我建議您執行以下操作:

  1. 將 3TB 硬碟分成兩半。
  2. 使用上面的軟體建立映像,同時將映像儲存到剛剛建立的分割區的後半部。 (Clonezilla 會讓您指定要放置影像的位置)
  3. 將影像恢復到前半部。
  4. 一旦看起來一切正常,格式化第二個分割區,然後刪除第二個分割區
  5. 擴展第一個分割區以覆蓋整個磁碟機。

注意:如果您沒有足夠的空間,那麼您可能需要刪除一些遊戲,然後在映像失敗後安裝它們。

我建議你隨意使用它,直到你得到你想要的,因為只要你有原版就可以了。

答案2

到目前為止,沒有一個答案給我解決這個問題所需的所有資訊。我解決了這個問題,現在我可以在 UEFI 和 GPT 上成功執行舊的 Windows MBR 安裝。

  1. 僅連接目標磁碟機並在 UEFI 模式下執行 Windows 7 安裝程式。您可以透過在 BIOS 中啟用 UEFI 並使用 DVD 來完成此操作。可以製作一個 UEFI 啟動的 USB 記憶棒,但 Microsoft 工具不會這樣做。當心這個。
  2. 將 Windows 7 全新安裝到您的電腦上目標駕駛。您可以確認您處於 UEFI 模式,因為將建立 3 個分割區(EFI、MSR 和 Main)。
  3. 連接來源磁碟機並啟動 Ubuntu(或其他 Linux)live CD/DVD/USB 並使用 NTFSCLONE(從具有超級使用者權限的終端:'sudo ntfsclone',語法很容易從說明頁面使用)來複製 NTFS從來源磁碟機上進行分割區並覆蓋目標磁碟機上的主Windows 分割區。請注意 NTFSCLONE 的語法,它可以以相反的方式在命令列上顯示目標和來源。
  4. 斷開開源驅動器的連接並在新驅動器上享受舊安裝。

據我所知,EFI 不是在磁碟啟動中執行引導程式碼,而是只是在 EFI FAT32 分割區上的預定位置執行開機程式碼,然後該開機程式碼開始 Windows 安裝。當我們覆蓋正確設定的一個時,它會啟動舊的一個。

我花了幾天的時間才弄清楚這一切,現在希望其他人不必這麼做。

(其他注意事項:在我的Intel DP43TF 上,我必須更新BIOS 並將BIOS 設為IDE,而不是Windows 設定的AHCI。在將舊安裝放到GPT 磁碟機上後,我將其切換回AHCI,一切都很好)

已測試並工作!

答案3

另一種可能性是使用 robocopy。由於 UEFI 僅需要將該磁碟機用作啟動磁碟機,因此您可以在任何 64 位元 Windows 7 上安裝該磁碟機。

  1. 使用 Windows 對 3TB 磁碟進行分割區
  2. 將原始磁碟機和新磁碟機插入另一台運行 64 位元 Windows 7 的計算機
  3. 在(提升的?)命令提示字元中,執行命令,robocopy F: G: /mir /zb /copyall /dcopy:t /sl /xd "System Volume Information" /xf hiberfil.sys pagefile.sys /xj /r:0 /w:0 /mt:2 /log:robocopylog.txt其中 F: 是來源驅動器,G: 是目標驅動器。請參閱robocopy 的文檔對於標誌定義。
  4. 完畢。

我還沒有測試過這個,我可能最終會選擇 Peter Maxwell 的答案,但我不想成為 2 年後有人發現並對缺乏答案感到不滿意的論壇帖子。

這個答案是基於SevenForums.com 主題我開始的。

答案4

我從 2T MBR 驅動器升級到 3T GPT 驅動器(每個驅動器都有一個 Win 7 作業系統分割區和一個資料分割區)。這裡的評論為我將舊的 Win 7 MBR 分割區轉移到新的 GPT 分割區提供了很大的幫助,尤其是引導分割區。只是在這裡分享我所做的事情,以便其他有相同需求的人可以花費更少的時間:

我連接了兩個驅動器,還有一個 USB 拇指驅動器和一個 DVD 驅動器

  1. 使用 Parted Magic 讓 USB 隨身碟可啟動(參考:http://www.makeuseof.com/tag/how-to-clone-your-hard-drive/
  2. 取得 Win 7 64 位元安裝 DVD(或從網路上提供的 iso 映像燒錄一張),設定 PC 的 BIOS 選項(在我的範例中,啟動時按 F12)以 UEFI 模式啟動 Win 7 安裝 DVD
  3. 在新的 3T 磁碟上全新安裝 Win 7(無需擔心設置,因為它們稍後會被覆蓋) - Win 7 將在 GPT 下自動建立 3 個分割區
  4. 重新啟動並設定 BIOS 選項以將 USB 驅動器引導至 Parted Magic(使用 x386_64 平台)
  5. 使用分割區編輯器,將 Win 7 分割區減小到所需的大小,並使用空出的空間建立新的資料分割區
  6. 使用 Clonezilla,將舊的 MBR Win 7 啟動分割區複製到新的 GPT Win 7 啟動分割區
  7. 對資料分割區執行相同操作
  8. 斷開舊的 2T 驅動器(可選:以避免驅動器盤符混淆),設定 BIOS 選項以 UEFI 模式啟動新的 3T 驅動器
  9. 當 Win 7 報告驅動器錯誤時,請按照螢幕上的指示使用 Win 7 DVD 執行“系統恢復”>“啟動修復” - Win 7 將自動修復問題
  10. 重新啟動並允許系統通過 chkdsk - 新驅動器已準備就緒,具有完全相同的兩個分區以及從舊驅動器傳輸的所有內容

希望這有幫助 - 它對我有用!

相關內容