Остання версія гипервизора Microsoft Hyper-V 2012 (Hyper-V 3.0) доступна в двох редакціях: в звичайній версії Windows Server 2012 (в якій функціонал Hyper-V активується як окрема роль) і в редакції Hyper-V Server 2012. Hyper-V Server 2012 – це безкоштовна версія гипервизора Microsoft, що надає той же функціонал, що і повноцінна версія Hyper-V в Windows Server 2012. З інших відмінностей Hyper-V Server 2012 коштує виділити відсутність графічної консолі управління (тільки cli), можливість запуску тільки ролі Hyper-V (DNS, AD, DHCP і інші серверні ролі запустити на ньому не вийде), а також ліцензійні обмеження на запуск гостьових ОС Windows.

Hyper-V Server 2012 встановлюється на жорсткий диск комп’ютера (сервера) як звичайна ОС. Однак не всім відомий факт, що Hyper-V Server 2012 можливо встановити прямо на USB – флеш накопичувач.

У цій статті ми розповімо про те, як можна встановити Hyper-V Server 2012 на USB -флешку, щоб в подальшому можна було завантажити систему безпосередньо з неї.

hyper-v server 2012 Установки і завантаження з usb накопичувача

Вимоги для створення завантажувальної флешки з Hyper-V 2012

  • Usb флешка або флеш-карта (SD / MMC) ємністю не менше 8 Гб
  • Комп’ютер (сервер), відповідний системним вимогам Hyper-V (докладніше розглядалися в статті RemoteFx в Windows 2012), з контролером USB 2.0 або вище, з підтримкою завантаження з USB девайсів
  • Клієнт Windows 7 (або вище) з встановленим пакетом WAIK (Windows Automated Installation Kit), на якому буде створюватися завантажувальна флешка
  • Дистрибутив Microsoft Hyper-V Server 2012 у форматі ISO або інсталяційного диска

Коротко процедура створення завантажувальної флешки з Hyper-V 2012 виглядає так:

  1. Створення VHD файлу з образом Hyper-V 2012
  2. Установка файлу Install.WIM на VHD диск за допомогою утиліти ImageX
  3. Підготовка USB флешки: форматування, монтування в систему, створення завантажувальної флешки з допомогою DISKPART
  4. Налаштування завантажувача на флешці утилітами BOOTSect and BCDBoot
  5. Відключення файлу підкачки

Розглянемо всі операції трохи докладніше:

створення віртуально VHD диска

На комп’ютері з Windows 7 створимо дві локальні папки

  • C: WIM – тут буде зберігається WIM файл
  • C: HyperV – каталог для VHD файлу

Відкрийте дистрибутив Hyper-V Server 2012, і з папки Sources скопіюйте файл Install.WIM в каталог C: WIM на жорсткому диску.

Відкрийте командний рядок з правами адміністратора. Створимо віртуальний VHD (надалі ми запишемо на нього файли системи Hyper-V 2012) розміром 7 Гб, призначимо йому букву диска Z: і відформатуємо його.

diskpart

create vdisk file=C:HyperVhyperVBoot.vhd maximum=7000

select vdisk file=C:HyperVhyperVBoot.vhd

attach vdisk

create partition primary

assign letter=Z

format quick fs=ntfs label=hyperVDisk

exit

Розпакування файлу образу Install.WIM на VHD диск

Розпакуємо образ Hyper-V 2012 на створений нами віртуальний VHD за допомогою утиліти ImageX (входить до складу WAIK):

cd /d "C:program filesWindows AIKtoolsAMD64"

ImageX /apply C:WIMInstall.WIM 1 Z:

Процес застосування способу Hyper-V 2012 займе якийсь час (10-20 хв).

Застосувати образ hyperv 2012 до vhd диску

За допомогою DISKPART відключимо (отмонтіруем) віртуальний диск:

diskpart

select vdisk file=C:HyperVhyperVBoot.vhd

detach vdisk

exit

підготовка завантажувального USB флешки

Далі потрібно підготувати завантажувальну флешку і скопіювати на неї створений нами VHD файл з встановленим на ньому Hyper-V 2012.

Визначимо номер диска, присвоєний в системі USB флешці.

diskpart

list disk

Припустимо, що USB диску відповідає номер диска 3. Створимо на USB флешці новий розділ, відформатуємо його і призначимо букву диска J: (команди виконуються в контексті утиліти diskpart).

select disk 3

clean

create partition primary

select partition 1

active

format quick fs=ntfs

assign letter=J

exit

Скопіюйте VHD диск (C: HyperV hyperVBoot.vhd) на USB драйв, якій призначена буква диска J:

оновлення MBR за допомогою СЕКЦІЯ ЧОЛОВА

Щоб сервер міг завантажити ОС з флешки, необхідно за допомогою утиліти ЗАПУСК Розділ (Також входить до складу WAIK) створити на флешці завантажувальний сектор:

cd /d "C:program filesWindows AIKtoolsPEToolsAMD64"

BOOTSect /nt60 J: /force /MBR

BOOTSect завантажувальний сектор для hyper-v 2012

Потім за допомогою DISKPART змонтуємо віртуальний диск VHD, який знаходиться на флешці.

diskpart

select vdisk file=J:HyperVBoot.vhd

attach vdisk

exit

Створюємо BCD завантажувач

Далі необхідно на флешці створити завантажувач, який би завантажував ОС (гипервизор Hyper-V 2012) з нашого VHD диска. Для цього на USB флешці створимо сховище BCD (Boot Configuration Data). Для цього знадобиться чергова утиліта WAIK – BCDBOOT, яка скопіює на флешку всі необхідні завантажувальні файли:

BCDBOOT Z:windows /s J:

Флешка майже готова до роботи, залишилося виконати останній штрих.

Відключаємо файл підкачки

ОС Hyper-V Windows Server 2012 є по суті просто урізана версія Windows 2012 з усіма специфічними для неї речами, в тому числі такими як файл підкачки. Файл підкачки за замовчуванням зберігається на завантажувальному розділі, і в тому випадку якщо система має достатню кількістю оперативної пам’яті, його можна відключити, особливо виходячи з того, що файл підкачки активно використовується системою для запису в нього усували сторінок з оперативної пам’яті, що може відбитися на терміні служби флеш-накопичувача (кількість циклів запису на які є кінцевим числом).

Використання файлу підкачки можна відключити за допомогою реєстру. Для цього завантажимо реєстр, встановленого на флешці Hyper-V і видалимо параметр, що задає параметри файлу підкачки.

REG load HKLMHyperVReg Z:windowssystem32configsystem

REG add "HKLMHyperVRegControlSet001ControlSession ManagerMemory Management" /v PagingFiles /t REG_MULTI_SZ /d "" /f

REG delete "HKLMHyperVRegControlSet001ControlSession ManagerMemory Management" /v ExistingPageFiles /f

REG unload HKLMHyperVReg

І, нарешті, отмонтіруем VHD диск.

Diskpart

select vdisk file=J:HyperVBoot.vhd

detach vdisk

exit

Залишилося витягти флешку і підключити її до комп’ютера, який планується використовувати в якості сервера Hyper-V. В BIOS або середовищі UEFI поміняйте порядок завантаження системи, вибравши в якості першого завантажувального пристрою USB флешку.

При першому завантаженні Hyper-V Server 2012 Системи попросить вказати новий пароль адміністратора. Після входу запуститься знайома утиліта поразка, Що дозволяє задати базові параметри системи (ім’я, мережеві настройки, час і т.д.), щоб потім підключиться до сервера з іншого клієнта за допомогою графічної консолі Hyper-V Manager.

Завантаження hyperv server 2012 із usb флешки

Важливе зауваження:в офіційній документації Microsoft ніде не вказано, що Windows Server 2012 Hyper-V підтримує роботу з USB флешкі.А вказаний сценарій підтримується тільки в OEM рішеннях вендорів (Dell, HP і т.д.).

Тобто незважаючи на те, що така система буде повністю працездатна, однак з точки зору Microsoft це unsupported configuration …

Leave a Reply

Your email address will not be published. Required fields are marked *