HP Sure Recover User Guide

Μπορείτε να αλλάξετε το όνομα του αρχείου διακήρυξης (custom.mft) που χρησιμοποιείται στις παρακάτω
διαδικασίες, αλλά δεν πρέπει να αλλάξετε τις επεκτάσεις .mft και .sig. Επίσης, τα ονόματα των αρχείων
διακήρυξης και υπογραφής θα πρέπει να είναι ίδια. Για παράδειγμα, μπορείτε να αλλάξετε το ζεύγος
(custom.mft, custom.sig) σε (myimage.mft, myimage.sig).
Το mft_version χρησιμοποιείται για τον προσδιορισμό της μορφής του αρχείου ειδώλου και πρέπει να
έχει οριστεί σε
1.
Το image_version χρησιμοποιείται για να προσδιοριστεί αν υπάρχει νεότερη έκδοση του ειδώλου και να
αποτραπεί η εγκατάσταση παλιότερων εκδόσεων.
Και οι δύο τιμές πρέπει να είναι ακέραιοι αριθμοί 16 bit χωρίς πρόσημο και το διαχωριστικό γραμμής στη
διακήρυξη πρέπει να είναι ‘\r\n’ (CR + LF).
Δημιουργία διακήρυξης
Επειδή στη διαίρεση του ειδώλου μπορεί να εμπλέκονται διάφορα αρχεία, χρησιμοποιήστε μια δέσμη
ενεργειών powershell για να δημιουργήσετε μια διακήρυξη.
Σε όλα τα υπόλοιπα βήματα, πρέπει να βρίσκεστε στον φάκελο C:\staging.
CD /D C:\staging
1. Δημιουργήστε μια δέσμη ενεργειών powershell χρησιμοποιώντας ένα πρόγραμμα επεξεργασίας που
μπορεί να δημιουργήσει αρχεία κειμένου σε μορφή UTF-8 χωρίς BOM, χρησιμοποιώντας την ακόλουθη
εντολή: notepad C:\staging\generate-manifest.ps1
Δημιουργήστε την ακόλουθη δέσμη ενεργειών:
$mftFilename = "Custom. MFT"
$imageVersion = 1907 (Σημείωση: Μπορεί να είναι οποιοσδήποτε αριθμός 16 bit)
$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) }) }
$pathToManifest = (Resolve-Path ".").Path
$total = $swmFiles.count
$current = 1
$swmFiles | Sort-Object $ToNatural | ForEach-Object {
Write-Progress
-Activity "Generating manifest" `
-Status "$current of $total ($_)" `
-PercentComplete ($current / $total * 100)
Δημιουργία διακήρυξης 7