07 сентября 2019
В Hyper V создание виртуальной машины можно выполнить множеством способов. Это можно сделать множеством способов, но мы разберем с Powershell и диспетчер Hyper V.
Создание виртуальных машин одинаковое в случаях всех версий Windows. Если вы планируете установить Linux, то после создания ВМ может потребоваться отключить опцию Secure Boot.
В случае с интерфейсом первое что нужно сделать это зайти по следующему пути:
В первом, ознакомительном, окне нажимаем далее. В следующем окне мы можем выбрать имя машины (1) и указать где будет находиться файл конфигурации. По умолчанию директория для файла конфигурации берется из настроек Hyper V. Рядом с этим файлом будут храниться и снимки виртуальных машин, которые могут занимать много места.
Сама ВМ состоит из нескольких файлов — это файлы конфигураций и виртуальный диск. После создания эти файлы можно переместить. Я обычно располагаю их в одном месте.
На следующей вкладке мы видим возможность выбора поколения ВМ. Все операционные системы могут работать в первом поколении виртуальных машин (Generation 1), большинство 64-разрядных систем могут работать в поколении 2 (Generation 2). Легче всего представлять, что первое поколение это машины с BIOS и MBR, а второе с UEFI и GPT. В основном отличия такие:
- Generation 1 — если редакции ниже и включая Windows Server 2008 R2, Windows 7, CentOS 5, Debian 7, FreeBSD 10.1, Oracle Linux 6, Ubuntu 12 либо это 32 разрядные системы. В этом поколении используются контроллеры IDE, виртуальный диск VHD до 2 ТБ и VHDX.
- Generation 2 — в редакциях выше предыдущих, например Windows Server 2012, и 64 — разрядные. Все характеристики имею больше возможностей, чем машины предыдущих.
В большинстве случаем выбирается поколение 2. В дальнейшем этот параметр нельзя изменить:
В следующем окне мы можем выбрать фактическую память, которая будет присвоена ВМ и возможность использования памяти из пула динамической памяти. В отличие от VMWare ESXI гипервизор Hyper V не может использовать больше памяти, чем фактически установлено в системе. От этого следует, что в промышленной среде этот выбор нужно делать более обдумано. Если бы я устанавливал AD на ВМ, в маленькой организации, то я бы указал 5 Гб памяти для запуска машины ( Windows Server поставляется только в редакциях х64) и указал мы возможность использования динамической памяти. В таком случае, если понадобиться, виртуальная машина могла бы брать память из динамического пула. При этом в последующем можно установить диапазон динамической памяти, ее приоритет и многое другое. Эти параметры потом можно будет изменить и какие-то в случае работающей ВМ.
На этой странице мы можем выбрать коммутатор к которому будет подключен виртуальный адаптер машины. Мы создавали Hyper V коммутатор в прошлой статье. В этом окне мы можем его выбрать, так же можно это сделать после создания машины Hyper V.
На следующей шаге выбирается диск. В первом случае мы создаем новый диск. Стоит ввести имя устройства и выбрать его расположение. Я располагаю диски там же где и файл конфигурации ВМ. В этом окне создаются диски динамического типа, но всего существует три типа технологии работы дисков:
- Динамические (Dynamically) — их размер растет с 0 КБ до размера указанного в настройках. Тем самым у вас не занимается все место на хосте Hyper V. В ESXI такие диски называются Thin Provision.
- Фиксированные (Fixed) — на хосте Hyper V сразу создается файл с указанным разделом. В ESXI такие диски называются Thick Provision Lazy Zeroed.
- Дифференциальные или Разностные (Differencing) — работа похожа на дифференциальный бэкап, но в этом случае подразумевается вложенность дифференциального диска в динамический или фиксированный.
По принципу дифференциальных дисков так же часто приводят пример с работой чекпоинтов (снэпшотов), они работают похожим образом.
Дифференциальный не используется в рабочей среде, рекомендуется использовать только в тестовых средах. Я, в тестовых стендах, использую только динамический тип.
В рабочей среде я использую устройства только фиксированного типа. После создания мы получаем фактический размер, при установке ОС мы всю область сразу форматируем, а если не хватает размера, то мы можем увеличить диск Hyper V.
Во втором окне мы можем подключить либо новый пустой диск, либо уже с установленной ОС.
В третьем варианте мы не создаем диск и ничего не подключаем. Подключить и создать диск можно и после создания виртуальной машины.
В предпоследнем окне мы можем подключить образ ОС, установить операционную систем через сеть либо сделать это позже.
На последнем шаге еще раз можем проверить выбранные данные и нажать кнопку подтверждения. После этого виртуальный сервер будет создан.
Дальше запускаем виртуальную машину Hyper V. Гипервизор запуститься с установочного диска. Возможно потребуется начать любую кнопку. Сама установка ОС на виртуальную машину Hyper V ничем не отличается от обычной:
Так как я устанавливал не Windows, а сервер CentOS т.е. Linux у меня появится ошибка:
No operating system was loaded. Your virtual machine may be configured incorrectly
Система не может загрузится.
Связано это с такой опцией как "Безопасная загрузка" или "Secure Boot". В случае с ОС Windows в Hyper V уже есть сертификаты, которые бы могли подписать загрузчик. В случае с Linux это нужно сделать через Powershell, на выключенной виртуалке:
На сколько помню, в случае с FreeBSD, это не поможет. В этом случае нужно отключить Безопасную загрузку вовсе. Для этого зайти в настройки виртуальной машины Hyper V:
После этого зайти во вкладку безопасность и снять галочку с "Enable Secure Boot".
После этого запуск виртуальной машины Hyper V будет успешной и мы сможем выполнить установку.
Содержание
Создание виртуальной машины Hyper V в Powershell
Если запустить команду без параметров, то ВМ создастся Generation 1 и без жесткого диска:
Через эту команду мы можем создать виртуальны винчестер, но он будет динамическим. Как и в случае с GUI диск возможно создать и отдельно, а затем подключить его. Командой ниже я создам виртуальную машину с Win 10 х64, стартовой памятью 4GB, она будет поколения 2, с диском VHDX в 40GB и без подключения к коммутатору:
- NewVHDSizeBytes — указывает на передельный размер VHDX файла. Это значение может быть и в терабайтах TB и мегабайтах MB.
- NewVHDPath — путь до папки, где будет храниться файл.
- MemoryStartupBytes — выделенная память. Аналогично созданию диска можно указывать TB и MB. По умолчанию динамическая память отключена.
- Generation — поколение 1 или 2
- BootDevice — устройство с которого будет загрузка. Возможные значения Floppy, CD, IDE, LegacyNetworkAdapter, NetworkAdapter, VHD.
Можно создать виртуальный винчестер, а затем, в этой команде, его подключить. Команда ниже создаст фиксированный винчестер размером в 40Гб. В деталях команду рассматривать не будем, так как мы уже говорили о создании виртуальных дисков Hyper V.
Затем я подключу этот винчестер когда выполню в Hyper V создание машины CentOS. Я так же подключу машину к существующему сетевому коммутатору:
Имена свитчей смотрятся через команду:
Способом ниже мы включим динамическую память на одной из созданных выше ВМ:
Скорее всего нужно установить ОС. Для этого нам нужно создать привод и указать путь до ISO файла:
В случае установки Linux может понадобиться отключить безопасную загрузку, как и в случае показанном при установке с GUI:
Выполним запуск виртуальной машины Hyper V в Powershell:
В моем случае я сразу загрузился с DVD привода.
В этой статье, мы рассмотрим пример организации подключения к Интернету на виртуальной машине Hyper-V. Хостовая ОС (это ОС сервера Hyper-V) может быть подключена к интернету через физический адаптер или беспроводное подключение Wi-Fi.
Итак, предполагаем, что вы уже создали виртуальную машину Hyper-V и теперь нам нужно настроить виртуальный коммутатор, к которому она будет подключена. Есть три типа виртуальных коммутаторов Hyper-V:
- External (внешний): – этот коммутатор используется для подключения виртуальных машин к внешней сети и Интернету. Хост и виртуальная машина при этом находятся в одной сети. Если хост имеет несколько сетевых адаптеров, то для виртуальных машин можно настроить несколько сетей.
- Internal (внутренний): – этот тип коммутатора используется для создания внутреннего сетевого соединения только между виртуальными машинами и гипервизором Hyper-V.
- Private (частный): — данный тип коммутатора используется для создания сетевого соединения только между виртуальными машинами.
Проводное подключение к Интернету
Создадим виртуальный коммутатор. Мы будем использовать его для подключения к физическому сетевому адаптеру Ethernet сервера Hyper-V. Откройте консоль управления Hyper-V. В меню действий выберите пункт Virtual Switch Manager.
В качестве типа коммутатора выберите External и нажмите кнопку Create Virtual Switch.
В свойствах виртуального коммутатора укажите его имя, в свойствах подключения укажите физический Ethernet адаптер, через который должен работать данный коммутатор (в моем случае это контроллер Realtek PCIe GBE).
Затем откройте настройки ВМ, которой вы хотите предоставить доступ в Интернет. В разделе Network Adapter выберите, что данная ВМ подключена к созданному нами ранее виртуальному коммутатору.
В моем случае я подключен к интернету через широкополосное соединение. Найдите это подключение в панели управления хоста Hyper-V и откройте его свойства. Перейдите на вкладку Sharing в секции Internet Connection Sharing выберите опцию Allow Other Network Users to Connect Through This Computer’s Internet Connection. В выпадающем списке выберите ваш виртуальный коммутатор, созданный ранее. Сохраните изменения.
Теперь в вашей виртуальной машине должен появится доступ в интернет.
Настройка доступа в Интеренет через WiFi подключение
В том случае, если вы подключаетесь к Интернету через беспроводное WiFi подключение, доступ гостевой ОС виртуальной машины к Интернету настраивается по аналогии.
С помощью консоли Hyper-V Manager создайте новый внешний виртуальный коммутатор. В качестве внешней сети для виртуального коммутатора выберите свой WiFi адаптер (у меня это Intel Centrino Wireless-N 1030).
Теперь в свойствах ВМ укажите, что она подключена к Интернету через данный коммутатор.
В том случае, если точка доступа, к которой вы подключаетесь работает как сервер DHCP, то виртуальная машина должно получить от сервера DHCP динамический IP адрес (он будет отличатся от адреса, полученным хостовой ОС). Теперь вы можете пользоваться подключением к интернету внутри ВМ.
Одним из вариантов организации внешнего подключения является NAT (см статью Как настроить NAT в Hyper-V 2016).
Область применения. Windows Server 2016, Windows 10, Windows 8.1, Windows Server 2012 R2, Windows Server 2012, Windows 8 Applies To: Windows Server 2016, Windows 10, Windows 8.1, Windows Server 2012 R2, Windows Server 2012, Windows 8
Подключение (к виртуальной машине) VMConnect — это средство, которое используется для подключения к виртуальной машине, чтобы можно было установить или взаимодействовать с гостевой операционной системой на виртуальной машине. Virtual Machine Connection (VMConnect) is a tool that you use to connect to a virtual machine so that you can install or interact with the guest operating system in a virtual machine. Ниже перечислены некоторые задачи, которые можно выполнить с помощью VMConnect. Some of the tasks that you can perform by using VMConnect include the following:
Запуск и завершение работы виртуальной машины Start and shut down a virtual machine
Подключение к ISO-файлу () образа DVD или флэш-накопителю USB Connect to a DVD image (.iso file) or a USB flash drive
Создание контрольной точки Create a checkpoint
Изменение параметров виртуальной машины Modify the settings of a virtual machine
Советы по использованию VMConnect Tips for using VMConnect
Для использования VMConnect могут оказаться полезными следующие сведения: You may find the following information helpful for using VMConnect:
Для этого. To do this… | Сделать это. Do this… |
---|---|
Отправка щелчков мыши или ввода с клавиатуры на виртуальную машину Send mouse clicks or keyboard input to the virtual machine | Щелкните в любом месте окна виртуальной машины. Click anywhere in the virtual machine window. При подключении к работающей виртуальной машине указатель мыши может отображаться в виде маленькой точки. The mouse pointer may appear as a small dot when you connect to a running virtual machine. |
Возвращение щелчков мыши или ввода с клавиатуры на физический компьютер Return mouse clicks or keyboard input to the physical computer | Нажмите клавиши+Ctrl+Alt стрелка влево, а затем переместите указатель мыши за пределы окна виртуальной машины. Press CTRL+ALT+LEFT arrow and then move the mouse pointer outside of the virtual machine window. Это сочетание клавиш для выпусков мыши можно изменить в-параметрах Hyper v-в диспетчере Hyper v. This mouse release key combination can be changed in the Hyper-V settings in Hyper-V Manager. |
Отправка сочетания+клавиш+Ctrl Alt клавишу DELETE для виртуальной машины Send CTRL+ALT+DELETE key combination to a virtual machine | Выберите действие > ++CTRLAltShift+или используйте сочетание клавиш Ctrl Alt End.+ Select Action > Ctrl+Alt+Delete or use the key combination CTRL+ALT+END. |
Переключение из режима окна в полноэкранный-режим Switch from a window mode to a full-screen mode | Выберите режим просмотра > вполноэкранном режиме. Select View > Full Screen Mode. Чтобы переключиться обратно в режим окна,+нажмите+клавиши CTRL ALT BREAK. To switch back to window mode, press CTRL+ALT+BREAK. |
Создание контрольной точки для записи текущего состояния компьютера для устранения неполадок Create a checkpoint to capture the current state of the machine for troubleshooting | Выберите > контрольная точка действия или используйте сочетание клавиш+CTRL N. Select Action > Checkpoint or use the key combination CTRL+N. |
Изменение параметров виртуальной машины Change the settings of the virtual machine | ВыберитеПараметры файла > . Select File > Settings. |
Подключение к ( (ISO-файлу образа DVDиливиртуальномугибкомудиску.VFD)) Connect to a DVD image (.iso file) or a virtual floppy disk (.vfd file) | Выберите носитель. Select Media. |
Виртуальные гибкие диски не поддерживаются для виртуальных машин версии 2. Virtual floppy disks are not supported for generation 2 virtual machines. Дополнительные сведения см. в статье Создание виртуальной машины поколения 1 или 2 в Hyper-V. For more information, see Should I create a generation 1 or 2 virtual machine in Hyper-V?.
VMConnect.exe /edit
Отсутствие включенного режима расширенного сеанса может представлять угрозу безопасности и конфиденциальности. Not having enhanced session mode turned on may pose a security and privacy risk. Если пользователь подключен и вошел в виртуальную машину через VMConnect, а другой полномочный пользователь подключается к той же виртуальной машине, сеанс будет передаваться вторым пользователем, и первый пользователь потеряет сеанс. If a user is connected and logged on to a virtual machine through VMConnect and another authorized user connects to the same virtual machine, the session will be taken over by the second user and the first user will lose the session. Второй пользователь сможет просматривать рабочий стол, документы и приложения первого пользователя. The second user will be able to view the first user’s desktop, documents, and applications.
— Включение и отключение служб Integration Services на узле Hyper-V — Turn on/turn off integration services from the Hyper-V host
— Включение и отключение служб Integration Services с помощью виртуальной машины Windows — Turn on/turn off integration services from a Windows virtual machine
— Включение и отключение служб Integration Services на виртуальной машине Linux — Turn on/turn off integration services from a Linux virtual machine
— Обновление служб Integration Services для виртуальной машины — Keep integration services updated for the virtual machine
Сведения об узлах под управлением Windows Server 2012 или Windows Server 2012 R2 см. в разделе Integration Services. For hosts that run Windows Server 2012 or Windows Server 2012 R2, see Integration Services.
Сочетания клавиш Keyboard shortcuts
По умолчанию ввод с клавиатуры и щелчки мыши отправляются на виртуальную машину. By default, the keyboard input and mouse clicks are sent to the virtual machine. Поэтому может потребоваться нажать клавиши CTRL + ALT + стрелка влево, прежде чем использовать следующие сочетания клавиш. So you may need to press CTRL + ALT + LEFT arrow before you use the following shortcut keys.