Как установить роль Hyper-V в Windows 10 на ВМ под VMWare ESXi
В одной из тестовых задач понадобилось установить компонент виртуализации Hyper-V на виртуальной машине с ОС Windows 10 (применимо и к Windows Server 2016), запущенной на гипервизоре VMWare ESXi. Т.е. нужно организовать вложенную виртуализацию Hyper-V на VMWare ESXi.
Сначала пару слов в вложенной виртуализации. Вложенная виртуализация ( Nested Virtualization ) – возможность запускать гипервизор внутри виртуальной машины на другом гипервизоре. В Hyper-V полноценная поддержка вложенной виртуализации появилась Windows Server 2016 / Windows 10 Anniversary Update, в VMWare технология вложенной виртуализации работает уже давно (появилась еще в ESXi 5.0).
Имеем: хост виртуализации VMWare ESXi 6.0, на нем запущена виртуальная машина с Windows 10 1709.
При попытке установить роль гипервизор Hyper-V (компонент называется Низкоуровневая оболочка Hyper-V ) с помощью функции включения/ отключения компонентов в классической панели управления Windows 10, данная опция оказалась недоступна. В качестве причины указывается:
Невозможно установить Hyper-V: у процессора отсутствуют необходимые возможности виртуализации
Hyper-V cannot be installed: The processor does not have the required virtualization capabilities
Чтобы включить вложенную виртуализацию для данной ВМ, откройте настройки виртуальной машины с помощью веб клиента vSphere (ВМ должна быть выключена). В разделе CPU включите опцию « Expose hardware assisted virtualization to the guest OS » (эта опция не доступна в “тяжелом” C# клиенте vCenter)
Примечание . В более старых версиях ESXi, в которых отсутствует данная опция, а также в настольном VMWare Workstation аналогичный эффект вызывается за счет добавления следующих опций в конфигурационный файл виртуальной машины (*.vmx).
hypervisor.cpuid.v0 = “FALSE”
mce.enable = “TRUE”
vhv.enable= «TRUE»
В клиенте vSphere данные опции можно добавить в настройках ВМ. Вкладка Options -> General -> Configure parameters . Добавьте две новые строки с данными параметрами (кнопка Add Row ).
Включаем виртуальную машину с Windows 10 и еще раз пытаемся установить роль Hyper-V. Система теперь перестала определять, что она работает внутри другого гипервизора, но теперь появилась другая ошибка:
Не удается установить Hyper-V: у процессора отсутствуют возможности преобразования адресов второго уровня (SLAT)
Hyper-V cannot be installed: the processor dose not support second level address translation (SLAT).
Т.е. процессор виртуальной машины помимо поддержки виртуализации должен поддерживать технологию SLAT — возможность виртуализации страниц памяти и передачи их под прямой контроль гостевой ОС. В терминологии Intel эта фича называется Еxtended Page Tables ( EPT ), у AMD — Rapid Virtualization Indexing ( RVI ).
Проверим поддержку SLAT процессором с помощью команды:
Команда в разделе «Требования Hyper-V» должна вернуть, что отсутствует поддержка SLAT.
Second Level Address Translation: No
Преобразование адресов второго уровня: Нет
В этом случае нужно изменить параметры процессора виртуальной машины. В веб клиенте в секции CPU/MMU Virtualization нужно выбрать Hardware CPU and MMU .
В «классическом» клиенте аналогичная опция находится на вкладке Options в секции CPU/MMU Virtualization и называется ” Use Intel VT-x/AMD-V for instruction set virtualization and Inet EPT/AMD RVI for MMU virtualization ”.
Запустите виртуальную машину Windows 10 и убедитесь, что ее процессор теперь поддерживает SLAT. Теперь можно установить все компоненты роли Hyper-V и запускать внутри виртуалки Win10 собственные виртуальные машины.
Установка ОС через виртуальную машину Hyper-V в Windows 10
Примечание: если вы уже используете виртуальные машины VirtualBox, то после установки Hyper-V они перестанут запускаться с сообщением о том, что «Не удалось открыть сессию для виртуальной машины».
Установка компонентов Hyper-V
По умолчанию, компоненты Hyper-V в Windows 10 отключены. Для установки, зайдите в Панель управления — Программы и компоненты — Включение или отключение компонентов Windows, отметьте пункт Hyper-V и нажмите «Ок». Установка произойдет автоматически, возможно потребуется перезагрузить компьютер.
Если вдруг компонент неактивен, можно предположить, что у вас либо установлена 32-разрядная версия ОС и менее 4 Гб RAM на компьютере, либо нет аппаратной поддержки виртуализации (есть почти на всех современных компьютерах и ноутбуках, но может быть отключена в БИОС или UEFI).
После установки и перезагрузки, используйте поиск Windows 10, чтобы запустить Диспетчер Hyper-V, также его можно найти в разделе «Средства администрирования» списка программ меню Пуск.
Настройка сети и Интернета для виртуальной машины
В качестве первого шага рекомендую настроить сеть для будущих виртуальных машин, при условии, что вы хотите иметь доступ в Интернет из установленных в них операционных систем. Это делается один раз.
- В диспетчере Hyper-V слева в списке выберите второй пункт (имя вашего компьютера).
- Кликните правой кнопкой мыши по нему (или пункт меню «Действие») — Диспетчер виртуальных коммутаторов.
- В диспетчере виртуальных коммутаторов выберите «Создать виртуальный сетевой коммутатор, «Внешняя» (если нужен Интернет) и нажмите кнопку «Создать».
- В следующем окне в большинстве случаев что-либо менять не нужно (если вы не специалист), разве что можете задать свое собственное имя сети и, если у вас есть и Wi-Fi адаптер и сетевая карта, выберите в пункте «Внешняя сеть» тот и сетевых адаптеров, который используется для доступа в Интернет.
- Нажмите Ок и дождитесь, когда будет создан и настроен виртуальный сетевой адаптер. В это время соединение с Интернетом может пропадать.
Готово, можно переходить к созданию виртуальной машины и установки Windows в нее (можно поставить и Linux, но по моим наблюдениям, в Hyper-V его производительность оставляет желать лучшего, рекомендую Virtual Box для этих целей).
Создание виртуальной машины Hyper-V
Также, как и на предыдущем этапе, кликните правой кнопкой мыши по имени вашего компьютера в списке слева или нажмите пункт «Действие» меню, выберите «Создать» — «Виртуальная машина».
На первом этапе потребуется указать имя будущей виртуальной машины (на ваше усмотрение), также вы можете указать собственное расположение файлов виртуальной машины на компьютере вместо используемого по умолчанию.
Следующий этап позволяет выбрать поколение виртуальной машины (появилось в Windows 10, в 8.1 этого шага не было). Внимательно прочтите описание двух вариантов. По сути, поколение 2 представляет собой виртуальную машину с UEFI. Если вы планируете много экспериментировать с загрузкой виртуальной машины с различных образов и установкой разных операционных систем, рекомендую оставить 1-е поколение (виртуальные машины 2-го поколения загружаются не со всех загрузочных образов, только UEFI).
Третий шаг — выделение оперативной памяти для виртуальной машины. Используйте тот размер, который требуется для планируемой к установке ОС, а лучше даже больше, учитывая при этом, что эта память на время работы виртуальной машины будет недоступна в вашей основной ОС. Отметку «Использовать динамическую память» я обычно снимаю (люблю предсказуемость).
Далее у нас настройка сети. Все, что требуется — это указать созданный ранее виртуальный сетевой адаптер.
Виртуальный жесткий диск подключается или создается на следующем шаге. Укажите желаемое место его расположения на диске, имя файла виртуального жесткого диска, а также задайте размер, которого будет достаточно для ваших целей.
После нажатия «Далее» вы можете задать параметры установки. Например, установив пункт «Установить операционную систему с загрузочного компакт-диска или DVD», можно указать физический диск в приводе или файл образа ISO с дистрибутивом. В данном случае при первом включении виртуальная машина загрузится именно с этого накопителя и можно будет сразу установить систему. Также можно сделать это в дальнейшем.
Вот и все: вам покажут своду по виртуальной машине, а по нажатию кнопки «Готово» она будет создано и появится в списке виртуальных машин диспетчера Hyper-V.
Запуск виртуальной машины
Для того, чтобы запустить созданную виртуальную машину, вы можете просто дважды кликнуть по ней в списке диспетчера Hyper-V, а в окне подключения к виртуальной машине нажать кнопку «Включить».
Если при ее создании вы указывали образ ISO или диск, с которого нужно загрузиться, это произойдет при первом запуске, и вы сможете установить ОС, например, Windows 7так же, как происходит установка на обычный компьютер. Если вы не указывали образа, то сделать это можно в пункте меню «Медиа» подключения к виртуальной машине.
Обычно после установки загрузка виртуальной машины автоматически устанавливается с виртуального жесткого диска. Но, если этого не произошло, вы можете настроить порядок загрузки, кликнув по виртуальной машине в списке диспетчера Hyper-V правой кнопкой мыши, выбрав пункт «Параметры» и затем пункт настроек «BIOS».
Также в параметрах вы можете изменить размер оперативной памяти, число виртуальных процессоров, добавить новый виртуальный жесткий диск и изменить другие параметры виртуальной машины.
В заключение
Конечно, эта инструкция — лишь поверхностное описание создания виртуальных машин Hyper-V в Windows 10, всех нюансов тут не уместить. Дополнительно стоит обратить внимание на возможности создания контрольных точек, подключения физических накопителей в ОС, установленных в виртуальной машине, расширенные настройки и т.п.
Но, думаю, в качестве первого знакомства для начинающего пользователя вполне подойдет. Со многими вещами в Hyper-V можно при желании разобраться и самостоятельно. Благо, все на русском языке, достаточно хорошо пояснено, а при необходимости ищется в Интернете. А если вдруг возникнут вопросы при экспериментах — задавайте их, я буду рад ответить.
Вадим Стеркин
Еще в Windows 8 появилась технология виртуализации Hyper-V, ранее доступная только в серверных ОС Microsoft. Это решение выглядит более удачным, чем входившая в Windows 7 виртуальная машина Windows Virtual PC. Сегодня я расскажу, как в Windows с помощью Hyper-V создать виртуальную машину, а также настроить в ней Интернет, локальную сеть и обмен файлами.
На DevCon’12 мы сидели с Денисом Дягилевым (MVP по виртуализации) в зоне «Спроси эксперта», а на нашем стенде был планшет Samsung с Windows 8. Денис предложил провести время с пользой и установить Windows на виртуальную машину, задействовав встроенный гипервизор.
На пути к нашей цели мы успешно преодолели все препятствия вроде поиска дистрибутива и создания ISO из набора файлов на флешке, а также подбора пароля администратора на планшете 😉 При этом все действия производились исключительно пальцами, что автоматически переводит их в разряд подвига.
Если же на современном компьютере у вас под рукой есть образ Windows в формате ISO и мышь с клавиатурой, то через 5-7 минут вы сможете приступить к установке системы на виртуальную машину.
[+] Содержание
Общие сведения о Hyper-V в Windows
Поскольку гипервизор является новинкой в клиентских системах, отмечу несколько моментов.
- доступен только в 64-разрядной Windows не ниже профессионального издания
- является единственной на данный момент технологией виртуализации Microsoft, поддерживающей 64-разрядные гостевые системы
- в клиентских системах поддерживает режимы сна и гибернации, в отличие от серверного гипервизора
- это вам не VirtualBox! © 🙂
Системные требования для работы Hyper-V в Windows
Если ваш процессор поддерживает требуемые технологии виртуализации, компонент Hyper-V установится без проблем.
У процессора должна быть в наличии и включена в BIOS:
- Аппаратная виртуализация. У Intel эта технология называется Intel-VT (может обозначаться как VMX), а у AMD – соответственно AMD-V (SVM).
- Трансляция адресов второго уровня, SLAT (Intel EPT или AMD RVI)
Проще всего определить наличие этих технологий с помощью утилиты Coreinfo из набора Sysinternals. У меня утилита указала на отсутствие поддержки VMX и EPT (прочерк на скриншоте), хотя по факту она есть. В комментариях читатель Артем подсказал причину — я запускал утилиту уже после установки компонента Hyper-V.
Кроме Coreinfo можно использовать фирменную утилиту Intel (у AMD есть аналогичная).
Вы также можете заглянуть в таблицу поддержки технологий виртуализации на сайте производителя вашего процессора: Intel | AMD.
Включение компонента Hyper-V
Hyper-V представляет собой компонент операционной системы, который изначально отключен. Опытные пользователи могут включить его одной командой PowerShell:
Если вы предпочитаете графический интерфейс, нажмите Win + R , введите OptionalFeatures и нажмите Enter .
В открывшемся окне отметьте флажком Hyper-V.
Так или иначе, компонент станет доступен после перезагрузки системы. Из проблем с установкой в Windows 8 RP пока была замечена циклическая перезагрузка по вине драйверов контроллера USB 3.0, которая на некоторых системах решалась отключением USB 3.0 в BIOS.
Создание и настройка виртуальной машины
Нажмите Win + R , введите virtmgmt.msc и нажмите Enter , чтобы открыть диспетчер Hyper-V. Из меню Действия выберите Создать – Виртуальная машина.
Мастер создания виртуальной машины предельно прост, однако я отмечу некоторые моменты для тех, кто любит подробные инструкции с картинками. Шаг настройки сети я сейчас пропущу, поскольку ниже буду разбирать этот вопрос подробнее.
Стандартное расположение для виртуальных машин – папка ProgramData, но его можно изменить.
Если у вас уже есть виртуальный диск в формате VHD, можете подключить его. Я, кстати, так и сделал, воспользовавшись диском, созданным ранее для Virtual Box.
Когда вы указываете имеющийся VHD, из мастера пропадает шаг, на котором задается носитель для установки системы.
Однако путь к ISO можно указать и позже, открыв параметры виртуальной машины в главном окне диспетчера Hyper-V.
Запуск виртуальной машины и установка Windows на нее
Здесь тоже все просто, но немного непривычно для тех, кто ранее не сталкивался с Hyper-V.
В диспетчере Hyper-V:
- для запуска виртуальной машины нажмите «Пуск»
- для взаимодействия с ней нажмите «Подключить» или дважды щелкните эскиз машины
Когда в параметрах машины указан загрузочный ISO-образ Windows, вы увидите на экране знакомую надпись Press any key to boot… Дальше вы уже сами справитесь, но если вам нужны пошаговые инструкции по установке, они есть на OSZone для Windows 7 и Windows 8.
Если операционная система на физической машине новее той, что установлена на виртуальной, рекомендуется обновить компоненты интеграции (спасибо, Артем). Для этого подключитесь в диспетчере Hyper-V к виртуальной машине, нажмите Ctrl + I и запустите setup.exe.
Настройка доступа в Интернет и локальной сети
Инструкции из этого раздела необходимы лишь в том случае, если вас не устраивает появившийся в Windows 10 1709 коммутатор по умолчанию (Default Switch), который нельзя удалить или переименовать. При использовании Default Switch в случае подключения хоста к VPN виртуальная машина также использует VPN. В этом заключается одно из главных отличий от внешнего коммутатора, создание которого я опишу дальше.
В меню Действия выберите Настройка виртуальных коммутаторов. Откроется окно, в котором можно создать коммутатор одного из трех типов. Чтобы ваша виртуальная машина могла выходить в Интернет, создайте внешний коммутатор.
Теперь нужно задать имя коммутатора и выбрать сетевой адаптер, если у вас их больше одного. Дома я использую беспроводную сеть, поэтому выбрал адаптер Wi-Fi.
Остается лишь указать созданный коммутатор в параметрах сетевого подключения виртуальной машины.
Теперь в установленной Windows у вас будет подключение к Интернету и локальная сеть между физической и виртуальной машинами.
На рисунке выше вы видите:
- слева – результат добавления виртуального коммутатора в Hyper-V на физической машине, т.е. сетевой мост и виртуальный адаптер
- справа – доступ в Интернет и подключение к локальной сети на виртуальной машине
Как видите, настройка Интернета и локальной сети не столько сложна, сколько непривычна для пользователей клиентских ОС Microsoft.
Обмен файлами между физической и виртуальными машинами
По ходу работы с виртуальной машиной регулярно возникает необходимость скопировать на нее файлы с физической, либо наоборот. Я опишу несколько способов решения этой задачи.
Общие сетевые папки
Этот способ работает во всех изданиях Windows 10. Поскольку в нашем распоряжении есть локальная сеть, можно использовать общие папки для обмена файлами. Фактически инструкции ниже сводятся к основам создания общих папок.
Доступ с виртуальной машины на физическую
Картинка стоит тысячи слов, как говорят американцы.
На рисунке показан проводник виртуальной машины (VIRTUAL-PC), откуда осуществляется доступ к физической машине (VADIK-PC). Как только вы введете учетные данные аккаунта, доступ к его профилю будет в вашем распоряжении.
Возможно, вы захотите сделать общей папку, расположенную на физической машине вне своего профиля. Для этого достаточно задействовать стандартные средства предоставления общего доступа, но этот процесс я объясню уже на примере доступа к произвольной папке виртуальной машины.
Доступ с физической машины на виртуальную
Допустим, в корне диска виртуальной машины есть папка Shared. Щелкните по ней правой кнопкой мыши и выберите Общий доступ – Отдельные люди (или Конкретные пользователи в Windows 7).
Теперь вы можете открыть общую папку по сети в проводнике, в том числе введя в адресную строку адрес вида \\имя-компьютера\имя-папки.
Подключение к удаленному рабочему столу виртуальной рабочей машины
В Hyper-V между физической и виртуальной машиной невозможен обмен файлами путем копирования и вставки. Можно лишь вставлять скопированный на физической машине текст сочетанием клавиш Ctrl + V . Однако после запуска виртуальной машины можно соединяться с ней посредством RDP вместо того чтобы открывать ее из диспетчера Hyper-V. Этот способ работает в изданиях Pro и выше.
Действия на виртуальной машине
Сначала нужно разрешить на виртуальной машине подключения к удаленному рабочему столу в свойствах системы. Нажмите Win + R и выполните:
Затем разрешите подключение, как показано на рисунке.
Остается лишь выяснить IP-адрес виртуальной машины командой ipconfig
Действия на физической машине
Нажмите Win + R и введите mstsc и раскройте параметры входа.
В открывшемся окне:
- Введите IP-адрес виртуальной машины (обязательно).
- Укажите имя пользователя, в чью учетную запись будет выполнен вход.
- Включите запоминание учетных данных.
- Сохраните параметры подключения.
Вы также можете задать на вкладке «Экран» разрешение меньше того, что используется в физической машине.
Теперь можно обмениваться файлами между физической и виртуальной машинами привычными сочетаниями клавиш Ctrl + C и Ctrl + V .
Советы по использованию Hyper-V
Напоследок я хотел бы виртуализировать несколько рекомендаций Дениса Дягилева по работе с Hyper-V.
Используйте RDP для подключения к виртуальным машинам.
Это не только позволит обмениваться файлами между физической и виртуальной машиной путем копирования и вставки, но и сэкономит системные ресурсы, которые потребляет vmconnect при подключении к виртуальной машине в диспетчере Hyper-V или из командной строки.
Если вы планируете регулярно использовать RDP для подключения к различным виртуальным машинам, закрепите программу на панели задач. Тогда в списке переходов будет сохраняться список машин.
Будьте внимательны со снимками
С помощью Hyper-V можно создавать снимки виртуальной машины, благодаря использованию технологии дифференциальных дисков. Однако логика работы снимков практически обратна той, что ожидает от нее человек, еще ни разу не наступавший на грабли.
Александр Косивченко (MVP по виртуализации) подробно, хотя и несколько сумбурно, описал принцип работы снимков Hyper-V на Хабре.
Используйте импорт виртуальных машин при необходимости
Импорт будет более интересен ИТ-специалистам, но мне случайно довелось воспользоваться этой функцией. После создания виртуальной машины я переименовал букву диска, на которой она хранилась, после чего диспетчер Hyper-V ее потерял.
Оглядевшись в оснастке, я увидел опцию импорта и моментально восстановил машину.
Причем я даже не подозревал, что выполненные мною действия стали возможны лишь за счет появления новой возможности в Hyper-V 🙂
Hyper-V vs. VirtualBox
Разбираясь с Hyper-V, я невольно сравнивал решение Microsoft для клиентской операционной системы с Oracle VirtualBox.
С точки зрения типичных задач домашних пользователей (тестирование установки системы, ознакомление с ней, проверка работы приложений) эти решения практически не отличаются друг от друга. Но VirtualBox можно использовать в домашних изданиях Windows 10, в то время как Hyper-V в них недоступен.
VirtualBox не имеет столь жестких аппаратных требований, а его графические возможности даже шире, поскольку имеется поддержка аппаратного ускорения 3D (хотя я никогда ей не пользовался).
Что касается графического интерфейса, то это исключительно дело вкуса. Наверное, пришедший из серверных ОС гипервизор выглядит более аскетично, но параметры и настройка виртуальных машин в целом очень похожи.
Наличие Hyper-V в Windows в первую очередь порадует ИТ-специалистов, привыкших к этой технологии. Для домашних пользователей – это хорошая возможность воспользоваться встроенными средствами системы и расширить свой кругозор, приобщившись к серверным технологиям Microsoft.
Опрос
Я познакомился с виртуальными машинами в 2004 году, когда начал заниматься автоустановкой Windows. С тех пор они стали неотъемлемой частью моей повседневной работы, включая тестирование системных настроек, программ и т.п.
В комментариях расскажите, каким решением для виртуализации вы пользуетесь и с какой целью!
Я хочу поблагодарить Дениса Дягилева за помощь в подготовке этого материала. Одним из преимуществ программы MVP является знакомство с лучшими специалистами по технологиям Microsoft. Это означает, что в частном порядке можно получить грамотную консультацию по любому вопросу 😉
Денис также любезно предложил свою помощь в проведении дискуссии. Поэтому если у вас возникнут технические вопросы по этой статье, вы можете рассчитывать на квалифицированные ответы.
Я хочу специально подчеркнуть, что комментарии не предназначены для обсуждения графического интерфейса и прочих нововведений в Windows 8. Своим взглядом на эти моменты и личным опытом работы в Windows 8 RP на десктопе я обязательно поделюсь с вами. Но для этого мне нужно поработать в системе какое-то время, потому что обзор на следующий день после установки может быть лишь поверхностным. Когда запись выйдет, вы сможете выплеснуть ненависть или восторг в комментариях. А пока я прошу вас не выходить за рамки темы виртуализации.
Результаты голосования утеряны в связи с прекращением работы веб-сервиса опросов.
Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.
Об авторе
Вадим является владельцем этого блога, и большинство записей здесь вышло из-под его пера. Подробности о блоге и авторе здесь.
Вас также может заинтересовать:
Подпишитесь на бесплатные уведомления о новых записях и получите в подарок мою книгу об ускорении загрузки Windows!
комментариев 99
Использую Hyper-V и VMware ESXi в продуктовой среде. На настольном ПК использую виртуализацию для моделирования различных систем, делаю лабы. Вообще с появлением виртуализации, жизнь ИТ-специалистов заметно упростилась.
Использую на ПК и ноутбуке в основном VirtualBox, VirtualPC в силу своей убогости не прижился. Хотя Windows XP Mode пользовался, неплохая вещь. Сейчас на тестовом сервере развернут Windows Server 2012 RC, с переходом на Windows 8 перейду на использование Hyper-V и на клиентской ОС для унификации. В Hyper-V радует общая скорость виртуализации и виртуализации Windows в частности. Но с Linux системами есть грабли, хотя решаемые. Из Linux OS только Ubuntu 12.04 пока работает из коробки без дополнительных телодвижений.
rpv: Но с Linux системами есть грабли, хотя решаемые. Из Linux OS только Ubuntu 12.04 пока работает из коробки без дополнительных телодвижений.
»
С Linux большинство проблем решаемо обновлением ядра до версии 3.4.
Denis Dyagilev,
Да, читал, что в Linux 3.4 модули Hyper-V перешли в основную ветку ядра и будут собираться вместе с ядром. Но не все дистрибутивы еще готовы к смене версии ядра.
Пользуюсь VirtualBox, как самой простой для меня. Пользуюсь из интереса и для расширения кругозора.
Андрей, а исходя из этой статьи, Hyper-V вам кажется сложным или нет?
Пользуюсь иногда Virtual Box.
тоесть теперь можно будет использовать Windows 8 как «Хост» для виртуальных серверов?
Гм… не понял вопроса. Что вам мешало делать это в Windows XP и Vista (с Virtual PC 2007) и Windows 7 (с Windows Virtual PC)? 🙂 Не говоря уж о VirtualBox.
Вадим, большое спасибо.
Vadim Sterkin: Гм… не понял вопроса. Что вам мешало делать это в Windows XP и Vista (с Virtual PC 2007) и Windows 7 (с Windows Virtual PC)? 🙂 Не говоря уж о VirtualBox.
»
ну мне сложно представить организацию подключения и удаленное управление например терминальным сервером установленным на Virtual PC.
DreDa:
ну мне сложно представить организацию подключения и удаленное управление например терминальным сервером установленным на Virtual PC.
»
Если не углубляться в дебри священного EULA — то клиентским гипервизором в Windows 8 можно воспользоваться и так. Но для чего? Если есть бесплатный Hyper-V Server 2012, а гостевую ОС Вам нужно будет так или иначе лицензировать?
Да, кстати, встречали в моей практике извращения и с терминалами на Virtual PC.
Denis Dyagilev:
Если не углубляться в дебри священного EULA — то клиентским гипервизором в Windows 8 можно воспользоваться и так. Но для чего? Если есть бесплатный Hyper-V Server 2012, а гостевую ОС Вам нужно будет так или иначе лицензировать?
»
вопрос снят, не знал о бесплатном 2012м Hyper-V
Добрый день, уважаемые авторы!
Интересная статья, новичкам так вообще — руководство 🙂
Пользовался почти всеми средствами виртуализации.
Как по мне, аскетичность — это плюс, все же у нас упор больше на работу в самой виртуальной машине, на ее настройку, а не всякие красивости, которые могут отвлекать от сути процесса.
На данный момент на сервере 2008 R2 крутится Hyper-V с установленным ubuntu 10.04 LTS. C него обновляются все остальные машины на ubuntu 🙂 Вот такое нехитрое применение.
Дома использую VirtualBox для теста программ, чтобы не засорять систему. Так что ничего особенного 🙂
Алексей, верно подмечено, это рук-во для новичков. Но я этого и не скрываю 🙂
для тестов и в продакшене использую VMware ESXi в силу бесплатности. Hyper-V требует наличия лицензии на Windows 🙂
в тестовой среде пытался запустить Hyper-V под VMware ESXi. Не сразу нашел работающее решение, а из коробки такая двойная виртуализация не работает: не ставится роль Hyper-V
Пользуюсь виртуалками часто, для отладки создаваемых образов ХР, попыток привести семёрку в подобающий вид и чтобы посмотреть на то, что сделали с окнами в виндовс 8. Пользуюсь VMware Workstation.
А вот перенесение файлов в VMware Workstation решается значительно проще вышеописанного- перетаскиванием)) Работают оба направления. Удобно, если окно с нужным файлом уже открыто на хосте. Остаётся только перетащить на рабочий стол гостя.
В настройке VMware Workstation не требуется, по умолчанию всё уже нормально настроено, остаётся только выделить объём ОЗУ, я гигабайт выделяю.
Ну и поддержка 3D вполне нормальна- как- то ради развлечения контру запустил, и ничего, работала, и это на моём слабом по современным меркам железе.
Виталий, я тоже когда-то давно работал с VMWare дома. Но ровно вплоть до момента, когда решил отказаться от вареза, по возможности подбирая бесплатные аналоги 😉
Михаил: для тестов и в продакшене использую VMware ESXi в силу бесплатности. Hyper-V требует наличия лицензии на Windows 🙂
»
Hyper-V Server бесплатный, вообще то 😉
vadymg:
Hyper-V Server бесплатный, вообще то 😉
»
Не нужно путать Hyper-V Server как отдельный продукт с Core IU и полноценную операционную систему с ролью Hyper-V. Впрочем, мне непонятно, наличие ESXi снимает требование лицензирования гостевой ОС.
Vadim Sterkin: Виталий, я тоже когда-то давно работал с VMWare дома. Но ровно вплоть до момента, когда решил отказаться от вареза, по возможности подбирая бесплатные аналоги 😉 »
Я тоже по возможности пользуюсь бесплатным и открытым, но не в ущерб себе.
А, вот- меняю лицензию LingvoX5 на лицензию VMware Workstation 8.
Denis Dyagilev:
Не нужно путать Hyper-V Server как отдельный продукт с Core IU и полноценную операционную систему с ролью Hyper-V.
»
Денис, а с чего вы взяли, что я путаю Hyper-V Server и роль Hyper-V? Я лишь указал Михаилу на то, что если ESXi им выбирался по критерию бесплатности, то следуя этому же критерию можно использовать и Hyper-V, он вовсе не платный и не требует лицензии на Windows как он это написал.
Что же касается лицензирования гостевой ОС, то в тестовых целях вполне можно использовать 90-дневную пробную версию Windows 😉
Vadim Sterkin: Гм… не понял вопроса. Что вам мешало делать это в Windows XP и Vista (с Virtual PC 2007) и Windows 7 (с Windows Virtual PC)? 🙂 Не говоря уж о VirtualBox.
»
Можно было и раньше. Поставить VMware Workstation / VirtualBox, руками стартануть хост, затем руками или самописными скриптами стартануть виртуалки. Когда надо погасить хост, то руками или скриптами погасить виртуалки, затем выключать хост. Можно еще через много мест себе мозг вывернуть :). Удаленное управление то же.
А вот сейчас появился полноценный серверный виртуализатор на хосте — удаленное управление, автоматизация.
Сарказм засчитан 🙂 Если же посмотреть на контекст моего вопроса, то очевидно, что мне было непонятно, зачем человеку поднимать сервер на клиентской ОС. Я же в конце записи просил жирным шрифтом: расскажите, каким решением для виртуализации вы пользуетесь и с какой целью!
Vadim Sterkin: Алексей, верно подмечено, это рук-во для новичков. Но я этого и не скрываю 🙂 »
🙂 очень хорошо, просто и доступно. Это главное.
Virtualbox, Vmware workstation.
Изучение софта без установки в основную систему;
Сборка портабельных вариантов программ;
Тестирование незнакомых операционных систем;
Различные эксперименты с 1С;
Смотрел MS Virtual PC — не понравился, мало возможностей по сравнению с Virtualbox и Vmware Workstation;
hyper-v на работе, vmware workstation 8 дома, для тестирования конфигураций, и соответственно, могущего доставить неприятные сюрпризы ПО. VMWare 8 потому что только из под него получается поднять другой гипервизор.:)
На домашнем ноутбуке с Windows 7 HB x64 использую Virtualbox c WinXP, чтобы можно было работать со старым принтером и сканером. Под 7 нормальных драйверов не нашел, как ни искал 🙁
Вот такие костыли.
Проще всего определить наличие этих технологий с помощью утилиты Coreinfo из набора Sysinternals. Впрочем, у меня утилита указала на отсутствие поддержки VMX и EPT (прочерк на скриншоте), хотя по факту она есть.
Это потому что ты сделал скриншот уже после того, как установил Hyper-V. (Если ты понимаешь, как я об этом догадался, — то должен понимать, почему эти функции стали «не видны» CoreInfo).
В такой ситуации я могу лишь порекомендовать вам заглянуть в таблицу поддержки технологий виртуализации на сайте производителя вашего процессора: Intel | AMD.
Это, к сожалению, не панацея, так как возможна ситуация (и раньше она была нередкой), в которой процессор поддерживает аппаратную виртуализацию, а материнская плата — нет. Иногда помогало обновление BIOS, иногда нет.
Нажмите Win + R, введите virtmgmt.msc и нажмите Enter, чтобы открыть диспетчер Hyper-V.
А что, в All Apps его нету?
Начиная с Windows 7, операционные системы Microsoft не требуют установки компонентов интеграции при развертывании в виртуальной среде, поэтому дополнительных телодвижений не требуется.
Не так. Службы интеграции в ВМ не должны иметь версию ниже, чем в родительской ОС. Т.е. если в роли родительской ОС выступает Windows 8, а в роли гостевой — Windows 7, то необходимо всё-таки обновить службы интеграции. Делается это точно так же, как установка служб интеграции в более старые ОС.
Да, и ещё. Почему ты так любишь приводить команды вместо соответствующих пунктов графического интерфейса? Мне почему-то кажется, что это не совсем то, что нужно для аудитории, которая нуждается в пояснениях о том, как пользоваться общими папками или клиентом «Удалённого рабочего стола».
Eсли ты понимаешь, как я об этом догадался, — то должен понимать, почему эти функции стали «не видны» CoreInfo
Почему бы тебе просто не объяснить, почему coreinfo и др. утилиты не могут правильно отобразить информацию о поддержке технологий виртуализации после установки Hyper-V? 🙂
Т.е. если в роли родительской ОС выступает Windows 8, а в роли гостевой — Windows 7, то необходимо всё-таки обновить службы интеграции.
Из интерфейса это не вытекает. Что конкретно даст обновление и почему оно необходимо?
Есть, но я бы не хотел, чтобы мне объясняли, как искать Hyper-V среди экранных луп 🙂 Кроме того, имя оснастки в диалоге «Выполнить» запоминается, в отличие от поиска, что полезно.
Да, и ещё. Почему ты так любишь приводить команды вместо соответствующих пунктов графического интерфейса?
Вообще-то, я традиционно использую не команды, а поисковые пути. Но у меня есть три причины использовать команды в данном случае.
1. Невнятное разделение на программы и параметры в поиске Windows 8. Я нахожу странным тот факт, что в поиске Windows 8 некоторые оснастки MMC являются программами, в то время как другие — параметрами.
2. Предварительная версия ОС (интерфейс может измениться).
3. Краткость. Если человек знает, как разрешить подключения к удаленному рабочему столу, ему не нужна портянка из элементов интерфейса. Если не знает, вставит команду и поймет, куда он пришел.
Vadim Sterkin: Виталий, я тоже когда-то давно работал с VMWare дома. Но ровно вплоть до момента, когда решил отказаться от вареза, по возможности подбирая бесплатные аналоги 😉 »
У VMware, кстати, есть бесплатные лицензии для MVP. Ну, во всяком случае, — точно были на тот момент, когда ты «решал отказаться от вареза».
Артем, я отказался от вареза немного раньше, чем стал MVP 😉 Сейчас бесплатных лицензий нет, да и для моих нужд вполне было достаточно Virtual PC, потом VirtualBox.
Вадим, у меня никак не получалось включить компонент Hyper-V приведённой выше командой PowerShell:
Enable-WindowsOptionalFeature –FeatureName Microsoft-Hyper-V -All
но если поставить параметр -Online, то всё заработало:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Спасибо за уточнение, поправил!
у меня вот такой проблем.. при добавлении коммутатора, инет обрубает полностью.. пишет что подключение есть,но без доступа к интернету.. как такое победить? где это описывается?
Антон, попробуйте обновить драйверы сетевой карты.
Vadim Sterkin, кажется сложным, но меня не отпугнул.
Пользуюсь VirtualBox, так как у неё поддерживается большее кол-во виртуализированных систем. Пользуюсь в основном, чтобы проверить, правильно ли записались загрузочные флэшки)
К примеру, сегодня устанавливал windows 7 на EFI. Не пошло сначала, но благодаря функции эмуляции EFI, я с 2х-3х раз создал образ, который загружался, тем самым сэкономил и время, и нервы)
Hyper-V не могу проверить на компе, т.к. ЁPT у меня проц. не поддерживает. (хотя сейчас ещё раз попробую). Вадим, а там есть эмуляция EFI, IDE\AHCI режимов?))
PS. устанавливать 7 на uefi — дело небагодарное, разве в качестве последующего апгрейта на win8
Вадим, а там есть эмуляция EFI, IDE\AHCI режимов?))PS. устанавливать 7 на uefi — дело небагодарное, разве в качестве последующего апгрейта на win8
»
У Hyper-V два типа интерфейсов — IDE и SCSI. Загрузочным может быть только первый, зато второй поддерживает добавление виртуальных дисков «нагорячую».
Vadim Sterkin: Виталий, я тоже когда-то давно работал с VMWare дома. Но ровно вплоть до момента, когда решил отказаться от вареза, по возможности подбирая бесплатные аналоги 😉 »
В качестве ответа на конретный комментарий.
У VMWare вместо Workststion есть замечательный бесплатный аналог — VMWare Player.
99% возможностей VMWare Workststion — поддержка 3D, куча поддерживаемых ОС и т.д.
IMHO, конечно, но лучшие решения виртуализации для конечного пользователя — от VMWare.
Дмитрий, хорошее замечание. Думаю, Виталий нам объяснит, почему ему нужна именно версия Workstation, и чем не устраивает Player 🙂
Что касается процитированного вами фрагмента, то когда я отказывался от VMWare, никакого плеера у них еще в помине не было.
Уважаемый, Вадим, хотелось бы увидеть вашу статью о диспетчере служб IIS в windows 8, есть ли у вас возможность ее написать? Пытался сам в ней разобраться,но того времени свободного которое получается выделить хватило лишь на запуск сервера и добавления выхода в интернет,а ваши статьи-мануалы помогают очень прилично сократить время на освоение материала,чего не скажешь о найденной в сети документации. Извините,что не в тему статьи
Антон, от IIS я нахожусь намного дальше, чем от Hyper-V. Хватит с меня непрофильных постов 🙂
Vadim Sterkin: Дмитрий, хорошее замечание. Думаю, Виталий нам объяснит, почему ему нужна именно версия Workstation, и чем не устраивает Player 🙂 »
Ну так в Player можно только пользоваться готовыми, на сколько я помню. Создавать только в Workstation. Нет, конечно можно насоздавать их пачку и снести Workstation, но мне лениво, если честно. Если придут ко мне в квартиру с проверкой лицензий- так и сделаю, ВМварь у меня скорее исключение, чем правило.
Виталий, чтение базовых руководств к продукту бывает очень полезно 🙂
Vadim Sterkin: Виталий, чтение базовых руководств к продукту бывает очень полезно 🙂 »
Как я уже говорил- давно не пробовал. На досуге посмотрю- может и снесу Workstation.
Но я думаю что- нибудь полезное, но отсутствующее в Player да найдётся. Не зря же 2 версии сделали.
разумеется не зря player много чего не поддерживает, конвертацию образов в виртуальные машины и обратно , в player не удастся запустить виртуальную машину с гипервизором, в player не удастся создать team и далее по списку. Другой вопрос , что эти особенности нужны не всем.
Виталий:
Как я уже говорил- давно не пробовал. На досуге посмотрю- может и снесу Workstation.
Но я думаю что- нибудь полезное, но отсутствующее в Player да найдётся. Не зря же 2 версии сделали.
»
«Я познакомился с виртуальными машинами в 2004 году, когда начал заниматься автоустановкой Windows. С тех пор они стали __ частью моей … работы, включая тестирование системных настроек, программ и т.п. А вы пользуетесь дома виртуальными машинами?»
У меня всё примерно так же, примерно с теми же целями. Тогда мне всё чудом это казалось. «Автоустановка» — ааа! «WinPE» — ооо! Virtual PC (Connectix) — ууу! Кучу времени и болванок мне сэкономила.
Позже VMWare Workstation, XPMode, VirtualBox.
В ближайшее время (надеюсь) попробую по вашей статье Hyper-V.
VirtualBox — раньше использовал для тестирования автоустновок ОС
VMWare — в работе для тестирования разнообразного программного обеспечения в сфере безопасности.
Алексей Г:
К примеру, сегодняустанавливал windows 7 на EFI. Не пошло сначала, ноблагодаря функции эмуляции EFI, я с 2х-3храз создал образ, который загружался,тем самым сэкономил и время, и нервы)Hyper-V не могу проверить на компе, т.к. ЁPT у меня проц. не поддерживает. (хотя сейчас ещё раз попробую). Вадим, а там есть эмуляция EFI, IDE\AHCI режимов?))
»
А какую семерку вы устанавливали? х64 или х86?
Просто мне нужен EFI чтобы протестировать установку и загрузку Вин7 с GPT диска. Согласно этой статье http://msdn.microsoft.com/en-us/windows/hardware/gg463525.aspx загрузочные диски GPT могут быть только у х64
Но в VirtualBox EFI не поддерживается для Вин7 х64…
И насколько я понял, в Hyper-V на данный момент нет эмуляции EFI.
Не могу настроить доступ в интернет. На компьютере имеется одна сетевая карта, подключенная к локальной сети провайдера, ip адрес можно получить как по dhcp, так и вписать вручную. Доступ в интернет осуществляется через VPN. После настройки доступа во внешнюю сеть при запуске виртуальной машины полностью отключается интернет на компьютере, на виртуальной машине тоже не работает.
Можно ли сделать так чтобы заработало? Обновить драйвера сетевой карты можно не предлагать, т.к. новых нет.
Дмитрий,
player не делает снапшоты, компоненты интеграции не работают пока не залогинишься 🙂 и т.п. мелочи
поражаюсь MS… копипаст простейший сделать не могут/хотят 10 лет… видать, масса индусов перевалила критическую, и своё незыблемое «реализуем обещанное» профукали.
А вам не приходило в голову, что «простейший копипаст» не делают специально из соображений безопасности и конфиденциальности? Если вам необходим обмен файлами, настройте сеть.