Конвертація настановних образів Windows в віртуальні жорсткі диски.
На TechNet натрапив на цікаву утиліту Convert-WindowsImage, яка вміє перетворювати установчі образи в файли віртуальних жорстких дисків. Convert-WindowsImage.ps1 - це скрипт PowerShell, який конвертує інсталяційний образ диска з формату WIM або ISO в формат Virtual Hard Disk. В результаті роботи скрипта з дистрибутива Windows виходить готовий VHD зі встановленою операційною системою, який можна використовувати для створення віртуальної машини або для завантаження звичайного комп'ютера.
Розгорнута таким способом ОС буде знаходитися в такому ж стані, як після застосування способу і першого перезавантаження в ході звичайної установки. Такий же ефект виходить після обробки (Generalize) вже встановленої системи утилітою Sysprep. Тобто, після першого завантаження системи вам доведеться пройти процедуру початкового настроювання (Out Of Box Experience, OOBE).
Convert-WindowsImage є розвитком іншого утиліти - WIM2VHD, однак має кілька суттєвих відмінностей:
• Утиліта переписана на мові PowerShell (WIM2VHD використовувала JScript);
• Додана підтримка віртуальних жорстких дисків формату VHDX;
• Додана можливість роботи з образами ISO;
• долучення графічний інтерфейс.
Крім того, якщо для роботи WIM2VHD потрібно завантажити і встановити пакет Automated Installation Kit (AIK) або OEM Pre-Installation Kit (OPK) вагою 1.7Гб, то Convert-WindowsImage не вимагає додаткового софта і обходиться тим, що є в системі.
Convert-WindowsImage має кілька попередніх вимог до версій операційної системи:
• Утиліта може бути запущена тільки на Windows 8 і Windows Server 2012.Використовувати в якості хостовой ОС Windows 7 або Windows Server 2008 R2 можна.
• Утиліта може конвертувати установчі образи наступних операційних систем: Windows 7, Windows 8, Windows Server 2008 R2 і Windows Server 2012. Windows Vista і Windows Server 2008 не підтримуються.
Приклади використання Convert-WindowsImage
Для запуску Convert-WindowsImage необхідно скопіювати файл Convert-WindowsImage.ps1 на комп'ютер і змінити політику виконання скриптів на RemoteSigned.
Приклад 1
Вставляємо інсталяційний DVD-диск в дисковод D. Відкриваємо консоль PowerShell і переходимо в директорію з утилітою. Створюємо VHD з настройками за замовчуванням з образу D: \ sources \ install.wim і вказуємо редакцію Enterprise:
.\ Convert-WindowsImage.ps1 -SourcePath "D: \ sources \ install.wim"
-Edition Enterprise
За замовчуванням диск створюється в поточній директорії. Формат диска VHD, тип динамічний, максимальний розмір 40Гб.
Приклад 2
Створюємо в папці E: \ VHD віртуальний диск Win8.vhdx з образу установочного диска E: \ ISO \ Windows 8 \ windows8.iso. Задаємо формат диска VHDX, тип динамічний і розмір 25Гб:
. \ Convert-WindowsImage.ps1 -SourcePath "E: \ ISO \ Windows 8 \ windows8.iso"
-VHDPath E: \ VHD \ Win8.vhdx -VHDFormat VHDX -VHDType Dynamic -SizeBytes 25GB
Важливо: створюючи диски нового формату VHDX треба пам'ятати, що вони підтримуються тільки гіпервізором в Windows 8 і Windows Server 2012.Можна створювати диски VHDX, що містять встановлені Windows 7/Server 2008R2, але запустяться вони тільки на Windows 8/Server 2012.
Приклад 3
Наступною командою запустимо Convert-WindowsImage в графічному режимі:
. \ Convert-WindowsImage.ps1 -ShowUI
Тут також можна вибрати інсталяційний образ, вказати редакцію, конфігурувати параметри віртуального диска, задати ім'я диска і папку призначення.Ім'я диска треба обов'язково писати з розширенням, інакше скрипт видасть помилку.
Ще приклади використання Convert- WindowsImage, а також опис і відповіді на деякі питання щодо її використання можна знайти на сторінці утиліти на TechNet.
.