Общая информация
Быстрое создание — это функция Hyper-V, которая позволяет пользователям настраивать новые виртуальные машины всего несколькими щелчками мыши. В настоящее время Quick Create предоставляет пользователям возможность быстрой настройки среды разработки Windows 10 (Windows 10 Developer Environment), в версии Windows 10 PRO предустановлена Visual Studio .
На данный момент это все, но опция быстрого создания по умолчанию может быть изменена в будущем, поскольку она позволяет Microsoft предоставлять пользователям любую предустановленную виртуальную машину .
Однако изменить онлайн-галерею по умолчанию несложно. Онлайн-галерея используется для отображения ваших собственных предустановленных виртуальных машин и быстрой настройки их из локального или онлайн-хранилища.
Интернет-галерея также считается онлайн-репозиторием, в котором хранятся все предварительно установленные виртуальные жесткие диски, используемые с помощью Hyper-V Quick Create. При создании онлайн-галереи личной виртуальной машины первое, что вам нужно сделать, это решить, будет ли она предназначена только для вас, или вы хотите поделиться ею с другими пользователями системы или даже все, кто сможет получить доступ к вашей онлайн-галерее.
Если вы просто хотите быстрее и проще создавать новые виртуальные машины Windows для своих целей, вы можете создать архив на любом жестком диске, локальном или съемном на личном ПК. Если вы хотите, чтобы все ваши компьютеры имели доступ к нему, создайте его в общей сетевой папке или на локальном NAS.
Если вы хотите, чтобы ваш репозиторий был доступен через Интернет, вы можете использовать Microsoft Azure или загрузить файлы виртуального жесткого диска на FTP-сервер или в свой собственный пул хранения с доменным именем…
В этой статье показано, как настроить собственный локальный репозиторий виртуальных машин на локальном компьютере или поделиться им в сетевых системах. На нескольких примерах вы поймете, как использовать хранилище BLOB-объектов Microsoft Azure для онлайн-галереи, доступной через Интернет и доступной для общих пользователей.
Инструкции могут быть довольно длинными, поскольку они относительно ясны и подробны. Новичкам в Hyper-V это может показаться сложным, но на самом деле этот процесс довольно прост и относительно быстр!
Как создать репозиторий виртуальной машины для Hyper-V Quick Create
Клонировать или загружать виртуальные жесткие диски в репозиторий
1.1) После того, как вы выбрали место хранения, скопируйте существующие файлы виртуального жесткого диска, которые вы хотите включить в онлайн-галерею, а также загрузите виртуальные жесткие диски в свое онлайн-хранилище.
Например, если вы настроили виртуальную машину в Hyper-V под названием W10PROv1709 и это файл VHDX формата W10PROv1709.vhdx , скопируйте этот единственный файл VHDX, только этот файл VHDX,
Обратите внимание, что Quick Create может создавать только виртуальные машины и виртуальные жесткие диски поколения 2 (UEFI/GPT). Вы не можете использовать виртуальные жесткие диски виртуальных машин поколения 1.
1.2) Если вы хотите, вы можете просто создать новую виртуальную машину поколения 2, установить Windows, выключить виртуальную машину, скопировать VHDX в репозиторий, а затем удалить новую виртуальную машину.
Советы
В случае, если вы создаете новую виртуальную машину только для того, чтобы получить файл VHDX, выключите виртуальную машину, когда OOBE (приветствие Windows) начнет отображать экран выбора области и раскладку клавиатуры. Таким образом, когда вы используете VHDX в Quick Create, на новой виртуальной машине будет установлена полная версия Windows, но у нее не будет учетных записей пользователей, что позволит вам начать все с нуля. Не создавать учетные записи пользователей особенно важно в тех случаях, когда вы разрешаете другим пользователям создавать виртуальные машины из вашего репозитория.
1.3) Если хотите, вы также можете создавать новые виртуальные жесткие диски в «Управлении дисками» или использовать DISKPART . Обратите внимание, что любые файлы виртуального жесткого диска, используемые в быстром создании, должны быть правильно разбиты на разделы. После создания вы можете развернуть Windows с помощью DISM.
Создание файлов конфигурации быстрого создания
2.1) Каждый виртуальный жесткий диск в вашей онлайн-галерее должен иметь файл конфигурации. Эти файлы конфигурации имеют формат JSON с расширением .json.
2.2) Ниже приведены примеры файлов конфигурации онлайн-галереи:
{
"изображений": [
{
"name": "Windows 10 PRO EN-GB",
"version": "Insider Preview 1803, сборка 17618",
"локаль": "EN-GB",
"издатель": "TenForums.com",
"lastUpdated": "08 марта 2018 г.",
"описание": [
"\н",
"Следующее программное обеспечение было предустановлено:\n",
"- Office 2016 Pro Plus\n",
"- Visual Studio Enterprise 2017\n",
"- Windows ADK для Windows 10\n"
],
"конфигурация": {
«secureBoot»: правда
},
"требования": {
«дискспейс»: 0
},
"диск": {
"uri":"file://H:/VHD_Repo/W10PRO_EN-GB.vhdx",
"хеш":"sha256:CD662725B917EAF17BCE0AE27D62A75D427DAF69DBAB610DE83D4E283EE535FD",
«размер»: 8862564352,
"archiveRelativePath": ""
},
"логотип": {
"uri":"file://E:/Users/Kari/OneDrive/Pictures/Hyper-V/TF_Logo.jpg",
"хеш":"sha256:567577C39FFD817A30752FC50004137F85EEB84DD8988C3F6F4EEFC2DDA0BD57",
«размер»: 8325,
"archiveRelativePath": ""
},
"символ": {
"uri":"file://E:/Users/Kari/OneDrive/Pictures/Hyper-V/W10_35.jpg",
"хэш":"sha256:B64B86CB68A35BBFC642D0725D5C570041DFEF66986C4A77EABFDDCB6D33467D",
«размер»: 1913 год,
"archiveRelativePath": ""
},
"миниатюра": {
"uri":"file://E:/Users/Kari/OneDrive/Pictures/Hyper-V/W10G-TF.jpg",
"hash":"sha256:3630837726027EB4E5DCD5259577886ECB7F1EF61332086656D64FF6AAFD4268",
«размер»: 39466,
"archiveRelativePath": ""
},
"подробности": [
{
"name": "Требуется место",
"value": "256 ГБ"
},
{
"name": "Дополнительная информация",
"value": "Загружается при первом включении (без пользователей)"
}
]
}
]
}
Вы можете загрузить или скопировать приведенный выше пример сценария JSON: Sample.zip . Не забудьте сначала разблокировать ZIP-файл, а затем распаковать его. Этот ZIP-архив содержит файл Sample.json, который можно открыть и отредактировать в Блокноте или любом другом текстовом редакторе или редакторе кода.
2.3) Откройте файл JSON после его распаковки, при необходимости отредактируйте. В следующих шагах будут краткие инструкции для каждого блока команд. Сначала снимок экрана, объясняющий, как различные командные блоки влияют на то, что отображается в интерфейсе быстрого создания:
Цифры на скриншоте относятся к следующим шагам:
- Шаг 2.5, описывает виртуальную машину и основную информацию.
- Шаг 2.12, изображение логотипа
- Шаг 2.13, изображение значка
- Шаг 2.14, миниатюра
- Шаг 2.15, дополнительная информация
2.4) Файл конфигурации Online Gallery Hyper-V начинается и заканчивается фигурными скобками (выделены черным в примере ниже), за которыми следует метка « изображения » и двоеточие. Далее открывающаяся квадратная скобка и открывающаяся фигурная скобка.
{
"images": [
{
Остальная часть сценария появится здесь
}
]
}
2.5) Первые данные в скрипте — это базовая информация о файле вашей виртуальной машины VHDX. Обратите внимание, что все в кавычках («Все здесь») может представлять собой любую информацию или текст, которые вы хотите отобразить в режиме быстрого создания. Пожалуйста, попробуйте ввести правильно. Обратите внимание, что любые скобки, кавычки и запятые важны для правильного синтаксиса.
"name": "Windows 10 PRO EN-GB",
"version": "Insider Preview 1803, сборка 17618",
"локаль": "EN-GB",
"издатель": "TenForums.com",
"lastUpdated": "08 марта 2018 г.",
"описание": [
"\н",
"Следующее программное обеспечение было предустановлено:\n",
"- Office 2016 Pro Plus\n",
"- Visual Studio Enterprise 2017\n",
"- Windows ADK для Windows 10\n"
],
Разрывы строк (\n) необходимо вводить вручную после каждой строки текста, иначе строки в режиме быстрого создания не будут переноситься. Разрыв строки, заключенный в кавычки («\n»), добавит пустую строку.
В приведенном выше примере виртуальный жесткий диск British English W10 PRO x64 сборки 17618 был добавлен в папку хранилища VHD, и для него была создана запись быстрого создания.
2.6) Включите (true) или отключите (false) безопасную загрузку для этой виртуальной машины:
"config": { "secureBoot": true },
2.7) Минимальные требования к пространству в байтах:
«требования»: { «diskSpace»: 0 },
Если оставить значение 0, предупреждение отображаться не будет. Чтобы рассчитать, сколько места потребуется вашему виртуальному жесткому диску по умолчанию, просто удвойте максимальный размер расширенного файла VHDX и добавьте несколько ГБ на всякий случай.
Существует простое правило: виртуальной машине потребуется вдвое больший максимальный размер ее VHD. Для правильной работы виртуальной машины с виртуальным жестким диском емкостью 50 ГБ требуется около 100 ГБ свободного места на хосте.
Например, если вы создали виртуальную машину, используя расширение файла VHDX размером 127 ГБ по умолчанию. Хотя размер его файла на сервере после установки Windows 10 на виртуальную машину составляет всего около 10 ГБ, при установке программного обеспечения и загрузке файлов он может и разрешено увеличиваться до 127 ГБ.Информация добавляется на виртуальную машину. . Кроме того, для запуска виртуальной машины требуется доступное пространство для хранения, эквивалентное максимальному размеру файла (в данном случае 127 ГБ) на том же диске, чтобы его можно было расширить при использовании.
Если значение DiskSpace изменено на 280 000 000 000 байт, это предупреждение будет отображаться, когда пользователь выбирает эту виртуальную машину в быстром создании:
Обратите внимание, что размер необходимо вводить в байтах без разделителей:
"требования": { "diskSpace": 280000000000 },
2.8) Далее идет самая важная часть — настройка местоположения файла VHDX:
"диск": {
"uri":"file://H:/VHD_Repo/W10PRO_EN-GB.vhdx",
"хеш":"sha256:CD662725B917EAF17BCE0AE27D62A75D427DAF69DBAB610DE83D4E283EE535FD",
«размер»: 8862564352,
"archiveRelativePath": ""
},
2.9) URI (универсальный идентификатор ресурса), репозиторий, в котором хранится VHDX, может находиться в любом из следующих мест:
- http://
http://myfilestorage.mysite.com/W10PRx64.vhdx
- https://
https://myfilestorage.mysite.com/W10PRx64.vhdx
- фтп://
ftp://myfilestorage.myFTPServer.com/W10PRx64.vhdx
- файл://
файл://MyComputer/MyExternalHDD_Storage/VirtualHardDisks/W10PRx64.vhdx
Если ваша папка хранения VHDX называется VHDX_Repo на диске F: вашего локального компьютера , а имя файла VHDX — W10PRx64.vhdx , URI будет следующим:
файл://F:/VHDX_Repo/W10PRx64.vhdx
Внимание
Обратите внимание: если ваш URI является сетевым расположением, например общим ресурсом на ПК или NAS, вам необходимо использовать IP-адрес и номер порта. В большинстве случаев порт 8080 будет работать, если нет, обратитесь к руководству вашего NAS.
Например, если у меня есть NAS-накопитель WD My Cloud Mirror, использующий порт 8080, мой URI будет выглядеть так:
http://192.168.2.106:8080/Public/VHDX_Repo/W10PRx64.vhdx
Если у вас есть доступ к хранилищу BLOB-объектов Azure, URI будет выглядеть следующим образом:
https://STORAGE_ACCOUNT.blob.core.windows.net/RESOURCE_GROUP/FOLDER/FILENAME.vhdx
2.10) Для файла VHDX требуется хэш SHA256 . Чтобы получить хэш, используйте следующую команду в PowerShell:
Get-FileHash – Путь «ПУТЬ\ИМЯ ФАЙЛА» – Алгоритм SHA256
На снимке экрана показан хеш SHA256 для файла VHDX W10 PRO IP x64 EN-GB (Skippy) .vhdx в папке D:\Virtual Hard Disks .
Дважды щелкните хеш-значение в PowerShell и нажмите Enter, чтобы скопировать его в буфер обмена, а затем вставьте в файл конфигурации.
2.11) Размер файла указан в байтах, без разделителей. Точный размер файла можно узнать, щелкнув правой кнопкой мыши файл VHDX и выбрав «Свойства» :
Размер VHDX, показанный на скриншоте выше, составляет 19767754752. В случае, если два значения «Размер» и «Размер» на диске не перекрываются или заботятся только о значении «Размер».
2.12) Логотип представляет собой изображение в формате JPG размером 130*30 пикселей. Получите хеш-значение SHA256, как указано выше на шаге 2.10, и размер, как указано на шаге 2.11:
"логотип": {
"uri":"file://E:/Users/Kari/OneDrive/Pictures/Hyper-V/TF_Logo.jpg",
"хеш":"sha256:567577C39FFD817A30752FC50004137F85EEB84DD8988C3F6F4EEFC2DDA0BD57",
«размер»: 8325,
"archiveRelativePath": ""
},
2.13) Иконка представляет собой из��бражение в формате JPG размером 35*35 пикселей:
"symbol": { "uri":"file://E:/Users/Kari/OneDrive/Pictures/Hyper-V/W10_35.jpg", "hash":"sha256:B64B86CB68A35BBFC642D0725D5C570041DFEF66986C4A77EABFDDCB6D33467D", "size":1913, "archiveRelativePath": "" },
2.14) Миниатюры – это изображения размером 800*450 пикселей:
"миниатюра": {
"uri":"file://E:/Users/Kari/OneDrive/Pictures/Hyper-V/W10G-TF.jpg",
"hash":"sha256:3630837726027EB4E5DCD5259577886ECB7F1EF61332086656D64FF6AAFD4268",
«размер»: 39466,
"archiveRelativePath": ""
},
2.15) В разделе «Подробности» отображается дополнительная информация в режиме быстрого создания. Например, вы не хотите подсчитывать минимально необходимое дисковое пространство, как описано в шаге 2.7 выше, или использовать «Подробности».
"details": [ { "name": "Требуется место", "value": "256 ГБ" }, { "name": "Дополнительная информация", "value": "Загружается при первом включении компьютера (нет пользователей)" } ]
Обратите внимание, что в каждом блоке кода (начиная с шага 2.5 по этот шаг) за фигурной скобкой } всегда следует запятая, но в последнем блоке кода, как здесь Details , запятая после } больше не ставится.
Конкретно:
"подробности": [
{
"name": "Требуется место",
"value": "256 ГБ"
}, <>Это запятая, за которой следуют фигурные скобки }
{
"name": "Дополнительная информация",
"value": "Загружается при первом включении (без пользователей)"
} <>В фигурной скобке в последнем блоке кода больше нет завершающей запятой
]
2.16) Сохраните файл конфигурации JSON с нужным вам именем и расширением . json . Обратите внимание, что вам понадобится отдельный файл JSON для каждой виртуальной машины, которую вы хотите добавить в Quick Create.
Клонировать или загрузить виртуальный жесткий диск в архив
3.1) Откройте редактор реестра (WIN + R или введите regedit в Кортане, нажмите Enter). Перейдите к следующему ключу:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization
3.2) Щелкните правой кнопкой мыши на правой панели и выберите « Создать» > «Многострочное значение».
3.3) Переименуйте многострочное значение в GalleryLocations :
3.4) Дважды щелкните Multi-String Value GalleryLocations , добавьте туда все свои файлы JSON, один файл соответствует одной строке, нажмите «ОК» , чтобы сохранить.
Теперь вы создали собственную онлайн-галерею Hyper-V и можете создавать новые виртуальные машины с предустановленной Windows всего одним щелчком мыши:
Удачи!
Узнать больше: