Новости

Як створити шаблон віртуальної машини з Windows 2012R2 для WebSitePanel.

Якийсь час назад я розповідав про утиліту sysprep , Яка дозволяє полегшити і прискорити процес створення віртуальних машин з ос Windows. Сьогодні я продовжу цю тему і покажу як можна створити шаблон віртуальної машини для панелі управління хостингом - WebSitePanel.

Початок буде таке ж як і у вищезгаданій статті, потрібно створити віртуальну машину, встановити на неї ОС, поставити оновлення, встановити необхідні програми і створити файл відповідей unattend.xml. промір цього файлу :

<? Xml version = "1.0" encoding = "utf-8"?> <Unattend xmlns = "urn: schemas-microsoft-com: unattend"> <settings pass = "windowsPE"> <component name = "Microsoft-Windows- International-Core-WinPE "processorArchitecture =" amd64 "publicKeyToken =" 31bf3856ad364e35 "language =" neutral "versionScope =" nonSxS "xmlns: wcm =" "xmlns: xsi =" "> <SetupUILanguage> <UILanguage> en-US </ UILanguage> <WillShowUI> Never </ WillShowUI> </ SetupUILanguage> <InputLocale> en-US </ InputLocale> <SystemLocale> en-US </ SystemLocale> <UILanguage> en-US </ UILanguage> <UserLocale> en-US </ UserLocale> <UILanguageFallback> en-US </ UILanguageFallback> </ component> <component name = "Microsoft-Windows-Setup" processorArchitecture = "amd64" publicKeyToken = "31bf3856ad364e35" language = "neutral" versionScope = "nonSxS" xmlns : wcm = "" xmlns: xsi = ""> <UserData> <ProductKey> <Key> XXXXX-XXXXX-XXXXX-XXXXX-XXXXX </ Key> <WillShowUI> OnError </ WillShowUI> </ ProductKey> <AcceptEula> true </ AcceptEula> </ UserData> </ component> </ settings> <settings pass = "oobeSystem"> <component name = "Microsoft-Windows-International-Core" processorArchitecture = "amd64" publicKeyToken = "31bf3856ad364e35" language = "neutral" versionScope = "nonSxS" xmlns: wcm = "" xmlns: xsi = ""> <InputLocale> en-US < / InputLocale> <SystemLocale> en-US </ SystemLocale> <UILanguage> en-US </ UILanguage> <UILanguageFallback> en-US </ UILanguageFallback> <UserLocale> en-US </ UserLocale> </ component> <component name = "Microsoft-Windows-Shell-Setup" processorArchitecture = "amd64" publicKeyToken = "31bf3856ad364e35" language = "neutral" versionScope = "nonSxS" xmlns: wcm = "" xmlns: xsi = ""> <OOBE> <HideEULAPage> true </ HideEULAPage> <NetworkLocation> Work </ NetworkLocation> <ProtectYourPC> 1 </ ProtectYourPC> </ OOBE> <TimeZone> Russian Standard Time </ TimeZone> <RegisteredOrganization> sanglyb </ RegisteredOrganization> </ component> </ settings> <settings pass = "specialize"> <component name = "Microsoft-Windows-Shell-Setup" processorArchitecture = "amd64" publicKeyToken = "31bf3856ad364e35" language = "neutral" versionScope = "nonSxS" xmlns: wcm = "" xmlns: xsi = ""> <P roductKey> XXXXX-XXXXX-XXXXX-XXXXX-XXXXX </ ProductKey> <CopyProfile> true </ CopyProfile> </ component> </ settings> </ unattend>

Розміщуємо цей файл в папку C: \ Windows \ System32 \ Sysprep.

Далі потрібно встановити .net framework, для цього виконуємо команду:

DISM / Online / Enable-Feature / FeatureName: NetFx3 / All / Source: D: \ Sources \ sxs

Після цього нам потрібно встановити службу управління Hyper-V WebSitePanel. качаємо її, поміщаємо в якусь папку (наприклад в C: \ Windows). І запускаємо файл install.bat

Примітка: в моєму архіві змінений файлик кофигурации, а саме змінений параметр:

<Add key = "Service.StartupDelay" value = "10000" />

У стандартному файлі він дорівнює 0, якщо його так залишити, то після створення віртуальної машини з панелі, ця машина буде нескінченно перезавантажуватися, приблизно через 40 секунд після включення.

Далі потрібно зменшити розмір вітруального диска нашої машини. Для цього заходимо в оснащення консолі управління комп'ютером, переходимо у вкладку диски клацаємо правою кнопкою по диску C: і вибираємо Shrink Volume. Вводимо розмір, який хочемо відрізати від системного диска (краще залишати мінімальний) і вимикаємо віртуальну машину.

Вводимо розмір, який хочемо відрізати від системного диска (краще залишати мінімальний) і вимикаємо віртуальну машину

Потім заходимо в властивості нашої машини, переходимо до диску, вибираємо змінити диск, вибираємо shrink, вводимо мінімальний розмір диска тиснемо далі, максимальний розмір диска буде зменшений.

Потім заходимо в властивості нашої машини, переходимо до диску, вибираємо змінити диск, вибираємо shrink, вводимо мінімальний розмір диска тиснемо далі, максимальний розмір диска буде зменшений

Потім, я рекомендую зробити снапшот машини, що б, якщо що щось піде не так не проробляти вищеописані операції заново.

Запускаємо нашу машину і в командному рядку переходимо в папку C: \ Windows \ System32 \ Sysprep і виконуємо команду:

sysprep.exe / oobe / generalize / shutdown /unattend:unattend.xml

Після того як образ буде підготовлений, запускаємо нашу віртуальну машину.

Чи не заходячи в систему вимикаємо її.

На цьому все, шаблон створений, залишилося тільки додати наш шаблон на сервер в WebSitePanel і можна створювати VPS.

PS Запускати машину після sysprep неправильно, але тільки так вдалося добитися нормальної роботи з Hyper-V з WebSitePanel. Якщо віртуальну машину не запускати, то не призначатиметься IP адреса і пароль адміністратора, при створенні машини з панелі.

Відео по темі:

Encoding = "utf-8"?

Уважаемые партнеры, если Вас заинтересовала наша продукция, мы готовы с Вами сотрудничать. Вам необходимо заполнить эту форму и отправить нам. Наши менеджеры в оперативном режиме обработают Вашу заявку, свяжутся с Вами и ответят на все интересующее Вас вопросы.

Или позвоните нам по телефонам: (048) 823-25-64

Организация (обязательно) *

Адрес доставки

Объем

Как с вами связаться:

Имя

Телефон (обязательно) *

Мобильный телефон

Ваш E-Mail

Дополнительная информация: