問題
除了使用常用的相關 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 等方便的工具,但我想學習以這種方式手動完成的過程。