![將 Windows 分割區複製/移動到另一個磁碟上的任意目標(可以存取 Linux 實用程式)](https://rvso.com/image/1615537/%E5%B0%87%20Windows%20%E5%88%86%E5%89%B2%E5%8D%80%E8%A4%87%E8%A3%BD%2F%E7%A7%BB%E5%8B%95%E5%88%B0%E5%8F%A6%E4%B8%80%E5%80%8B%E7%A3%81%E7%A2%9F%E4%B8%8A%E7%9A%84%E4%BB%BB%E6%84%8F%E7%9B%AE%E6%A8%99%EF%BC%88%E5%8F%AF%E4%BB%A5%E5%AD%98%E5%8F%96%20Linux%20%E5%AF%A6%E7%94%A8%E7%A8%8B%E5%BC%8F%EF%BC%89.png)
問題
除了使用常用的相關 Linux 實用程式(如parted
、fdisk
、ntfsclone
等)之外,除了 Windows 隨附的任何工具(如bcdboot
和 )之外dism
,如何將現有的 Windows 10 安裝從一張磁碟複製或複製到任意位置在另一個磁碟上?例如,從/dev/sdc42
到/dev/sdp23
。顯然,在該過程結束時它必須是可引導的。
可能的解決方案
我對解決方案的猜測是
- 確保目標裝置上存在 EFI 系統分割區 (ESP),
- 在目標裝置上建立一個與舊(現有)Windows 分割區大小相同的分割區,
ntfsclone
舊分區到目的地,- 使用
bcdboot
舊安裝中的內容將新安裝的 BCD 內容複製到目標磁碟的 ESP 中,並且 - 嘗試同時交叉手指啟動新安裝。
但經過幾次嘗試後,這似乎不像我那麼奏效。繼續上面的步驟 2,我目前的猜測是,如這個帖子
- 使用
dism
(從單獨的 Windows 環境,例如 Windows PE)擷取舊(現有)Windows 安裝的映像, - 將映像套用到新建立的分割區,並且
- 用於
bcdboot
將 BCD 檔案從新分割區複製到新磁碟的 ESP。
筆記
我知道我可以使用 Clonezilla 等方便的工具,但我想學習以這種方式手動完成的過程。