HP Sure Recover User Manual
您應有下列映像檔:C:\staging\my-image.wim。
5. 前往位於第 5 頁的分割映像。
分割映像
HP 建議您使用以下指令,將映像分割為較小的檔案,以改善網路下載的可靠性:
dism /Split-Image /ImageFile:C:\staging\<my-image>.wim /SwmFile:C:\staging
\<my-image>.swm /FileSize:64
附註:FileSize 會以百萬位元組為單位顯示。視需要進行編輯。
附註:由於 DISM 分割演算法的特性,所產生 SWM 檔案的大小可能會小於,也可能會大於表示的檔案大
小。
建立資訊清單
請將資訊清單檔案格式化為無位元組順序標記 (BOM) 的 UTF-8。
您可以變更在下列程序中使用的資訊清單檔案名稱 (custom.mft),但不得變更副檔名 .mft 與 .sig,且資
訊清單與簽名檔案的檔案名稱部分必須相符。例如,您可以將配對 (custom.mft、custom.sig) 變更為
(myimage.mft、myimage.sig)。
mft_version 用來確定映像檔的格式,且目前必須設定為 1。
image_version 用來確定是否有較新版本的映像,並防止安裝舊版。
這兩個值都必須是無正負符號的 16 位元整數,資訊清單中的行分隔符號必須是「\r\n」(CR +
LF)
。
產生資訊清單
由於可能有數個檔案涉及您的分割映像,因此請使用 powershell 指令碼來產生資訊清單。
在所有剩餘的步驟中,您都必須位於 C:\staging 資料夾中。
CD /D C:\staging
1. 透過下列指令,使用可在無 BOM 的情況下以 UTF-8 格式產生文字檔案的編輯器建立 powershell 指
令碼:notepad C:\staging\generate-manifest.ps1
建立下列指令碼:
$mftFilename = "custom.mft"
$imageVersion = 1907 (注意:這可以是任何 16 位元的整數)
$header = "mft_version=1, image_version=$imageVersion"
Out-File -Encoding UTF8 -FilePath $mftFilename -InputObject $header
$swmFiles = Get-ChildItem "."-Filter "*.swm"
$ToNatural = { [regex]::Replace($_, '\d*\....$',
{ $args[0].Value.PadLeft(50) }) }
分割映像
5