Calcweb.ru

Информационный портал
6 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как использовать VirtualBox и Hyper-V на одном компьютере

Как использовать VirtualBox и Hyper-V на одном компьютере

На сегодняшний день VirtualBox является самой популярной бесплатной платформой виртуализации, однако даже у её приверженцев в какой-то момент может возникнуть желании опробовать другие виртуальные машины, в частности, встроенную платформу Hyper-V . Только вот включивший её пользователь очень вскоре обнаружит, что виртуальные машины на его любимом VirtualBox больше не запускаются, а платформа выдаёт ошибку «Не удалось открыть сессию для виртуальной машины» с кодом E_FAIL (0x80004005) .

Ошибка E_FAIL (0x80004005)

Причиной ошибки может быть неудачная запись состояния ВМ в файл VBOX , кривое накопительное обновление самой Windows, отключение виртуализации в BIOS , но в данном случае причина кроется в конфликте VirtualBox с Hyper-V. Восстановить нормальную работу виртуалбокс можно удалив компоненты Hyper-V из системы, только вот как быть, если установленные на эту платформу машины вам всё же нужны? Запускать ВМ на одном ПК с включенными VirtualBox и Hyper-V нельзя, но можно временно отключить штатный компонент виртуализации, не удаляя его.

Делается это элементарно. Запустите от имени администратора командную строку или консоль PowerShell и выполните в ней команду bcdedit /set hypervisorlaunchtype off , а затем перезагрузите компьютер.

bcdedit

Виртуальные машины VirtualBox станут запускаться без ошибок. Чтобы вернуть Hyper-V в рабочее состояние, выполните команду bcdedit /set hypervisorlaunchtype auto и опять же перезагрузитесь.

PowerShell

Для удобства можете создать пакетные файлы с командами и разместить их на рабочем столе.

Кроме того, вы можете добавить режим работы системы с Hyper-V и без него в загрузочное меню.

Для этого в запущенной с повышенными правами командной строке (не PowerShell) выполните команду bcdedit /copy /d «Hyper-V отключена» . При этом будет создан новый элемент в загрузочном меню, а в консоли отобразится его идентификатор (32-значная строка) . Скопируйте её в буфер, замените ею элемент GUID в команде bcdedit /set hypervisorlaunchtype off и выполните команду.

Командная строка

Перезагрузившись, вы увидите меню выбора операционной системы.

Меню выбора операционной системы

Первое будет загружать рабочий стол с включенной Hyper-V, второе — без неё.

Hyper-V против VirtualBox

hyper-v-ili-virtualbox

Hyper-V и VirtualBox или какая виртуальная машина лучше? Этот вопрос интересует многих современных пользователей, кто уже довольно долго использует системы виртуализации. На практике, каждый из представленных вариантов имеет свои плюсы и минусы. Именно поэтому, здесь предстоит провести небольшое сравнение — что лучше Hyper-V или же VirtualBox? А в конце подвести итог, какой вариант софта можно порекомендовать пользователям для работы.

Преимущества и недостатки Hyper-V и VirtualBox

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

  1. Простой и удобный интерфейс, а кроме того понятное на интуитивном уровне управление виртуальными машинами.
  2. Наличие множества вспомогательных инструментов, а кроме того опций для работы с системами виртуализации.
  3. Возможность переноса виртуальной системы между доступными устройствами вне зависимости от используемого софта.
  4. Простая процедура создания и последующей настройки виртуальной машины для предстоящей работы компонентов.
  5. Минимальные системные требования для взаимодействия с установленной операционной системой.
Читайте так же:
Как сделать принтер сетевым. Как подключить сетевой принтер, настройка Windows

Разобрав основные преимущества программного обеспечения, также стоит выделить и минусы. Основным недостатком является возможность корректной работы лишь с определенной операционной системой.

Важно! Не стоит забывать о том, что в каждом отдельном случае вам для правильной работы и взаимодействия может потребоваться скачивание и последующая установка обновленных драйверов.

Hyper-V против VirtualBox

Системные требования для работы Hyper-V и VirtualBox

Для того, чтобы виртуальные машины корректно работали на вашем устройстве, необходимо соответствие компонентов компьютера минимальным системным требованиям. На практике, к ним можно отнести достаточное количество свободного пространства на жестком диске. Но и кроме того, совместимая операционная система с утилитой виртуализации. В данном случае, если VirtualBox корректно взаимодействует со всеми площадками, начиная с Виндовс 7, то для Hyper V уже требуется база в виде 64-битной ОС и выше. Во всем остальном требования систем для взаимодействия с компьютером отличаются незначительно. Из-за чего явного лидера здесь выделить не удастся.

Создание и настройка виртуальной машины

Сам по себе процесс создания виртуальной машины имеет схожий порядок. Однако, что касается программного обеспечения Hyper V, здесь вам предстоит вносить расширенные параметры. И, кроме того, использовать вспомогательные инструменты, включая установку дополнительных пакетов или драйверов. Что же касается VirtualBox, то здесь процедура максимально упрощена, чтобы справиться с задачей смогли даже неопытные пользователи, кто впервые приступил к виртуализации системы. Кроме того, не стоит забывать о том, что VirtualBox, это общедоступный вариант программного обеспечения, который распространяется бесплатно, тогда как программа Hyper V рассчитана больше на коммерческое потребление.

Установка пакета инструментов или драйверов

Следует понимать, что встроенными инструментами Hyper V вы можете создавать лишь ограниченный список систем виртуализации. Если же вам требуется более продвинутое облако, то в обязательном порядке предстоит скачивать вспомогательный пакет инструментов, что можно сделать с нашего сайта, воспользовавшись строкой поиска и впоследствии соответствующей вкладкой. Кроме того, вам необходимо обновить драйвера до актуальных версий, в противном случае взаимодействие будет невозможно.

Установка пакета инструментов

Обмен данными между физической и виртуальными машинами

Рассматривая этот момент, а также проводя сравнение двух систем виртуализации, также необходимо обратить внимание на то, как происходит обмен пакетов с данными между физическими и виртуальными машинами. Здесь наибольший интерес вызывают такие параметры, как:

  • применяемая технология виртуализации системы;
  • присутствующие требования к оперативной памяти устройства;
  • доступный для пользователя графический интерфейс;
  • возможности по увеличению производительности внутри компонента.

Принимая во внимание все эти параметры, пользователи смогут без проблем подобрать для себя оптимальную разновидность софта, которая впоследствии позволит им создавать клон операционной системы для своего устройства, а кроме того совершать и другие востребованные задачи.

Технология виртуализации

Что касается программного обеспечения Hyper V, то здесь речь идет о создании низкоуровневой оболочки, которая позволяет объединить в себе все необходимые для пользователя процессы. Также не стоит забывать о том, что здесь попутно используется гипервизор и ряд других компонентов. Если же рассматривать VirtualBox, то здесь речь идет про открытую аппаратную виртуализацию с возможностью объединения или изолирования присутствующих гостевых систем. Разумеется, каждый отдельный представленный вариант имеет свое конкретное назначение, из-за чего определить более предпочтительный софт по данному показателю сложно. Здесь все зависит исключительно от предпочтений пользователя.

Читайте так же:
Редактируем лендинг, не залезая в код

Требования оперативной памяти

Как уже было сказано ранее, чтобы использовать ту или иную систему виртуализации, ваше устройство должно отвечать минимальным системным требованиям, в том числе иметь достаточное пространство ОЗУ для взаимодействия. Так как VirtualBox работает на любых системах, здесь будет вполне достаточно 512 мегабайт для корректного функционирования без задержек, однако, это минимальный показатель и окончательная производительность будет напрямую зависеть от мощности процессора. Если же рассматривать Hyper V, то эта виртуальная машина подходит только для 64-битных платформ и выше, из-за чего, минимальный порог памяти установлен на отметке в 1024 мегабайт.

Графический интерфейс

Что касается графического интерфейса, то здесь явное преимущество за системой виртуализации VirtualBox. В этой программе присутствует всего два окна, это главное, а также непосредственная консоль виртуальной машины, из-за чего некоторые пользователи могут испытывать трудности с восприятием необходимой информации для управления системой. Если же рассматривать Hyper V, то, как таковой графический интерфейс здесь отсутствует вовсе, однако, при установке вспомогательного набора инструментов вы сможете получить все необходимое для комфортной работы и взаимодействия с системой.

Улучшение производительности внутри виртуальной машины

Как известно, увеличить производительность можно путем внесения изменений в конкретные параметры. Однако, если их минимальное количество, то повысить данный показатель вы не сможете. Именно поэтому, при сравнении VirtualBox и Hyper Vвторой вариант выглядит более предпочтительным. Потому что, здесь вы имеете возможность максимально подстроить под конкретные требования виртуальную машину. Следовательно, существенно увеличив выдаваемую производительность, даже при сравнительно невысоких характеристиках железа и соединения.

Важно! Можно с уверенностью сказать, что явного лидера в этом сравнении выделить не получилось. Каждый вариант софта имеет преимущества и недостатки в тех или иных компонентах.

Современные пользователи очень часто стали использовать виртуальные машины для выполнения тех или иных процессов и задач. Разумеется, чтобы исполнить те или иные функции, требуется правильно подобрать соответствующую систему. Здесь можно выбрать любую разновидность программного обеспечения. Так как явного лидера нет, то поиск следует вести, основываясь лишь на собственных критериях отбора. Это позволит вам выбрать для себя оптимальный вариант программы.

Как использовать VirtualBox и VMware вместе с Hyper-V в Windows 10

Виртуальные машины позволяют виртуализировать все типы операционных систем на нашем компьютере без необходимости их физической установки. Благодаря им мы можем тестировать другие версии Windows, любой Linux дистрибутив и даже macOS. Для этого мы можем использовать специализированное программное обеспечение для виртуализации, такое как VMware or VirtualBox. В Windows 10 также есть собственный гипервизор Hyper-V, который позволяет нам виртуализировать и использовать другие инструменты, такие как WSL or Песочница. Однако активация гипервизора Windows предотвратила использование предыдущих программ. До нынешнего момента.

Читайте так же:
Как сделать гифку в Фотошоп? Создание gif-анимации из видео

Hyper-V — это гипервизор Windows 10 . С его помощью мы сможем в полной мере воспользоваться функциями виртуализации, которые предлагает нам процессор, в дополнение к монтированию наших собственных виртуальных машин. Другие инструменты, такие как подсистема Windows для Linux, Docker или Sandbox, также зависят от этого гипервизора.

Включение Windows 10 гипервизор отключил гипервизоры других программ виртуализации. Единственный способ использовать эти два гипервизора — отключить Hyper-V, когда мы хотели использовать другие программы (и перезапустить, что является самым длинным), и снова включить его для использования. Microsoft особенности.

К счастью, Microsoft работала с другими компаниями по виртуализации, чтобы устранить это ограничение. А с момента выпуска версии Windows 2004 10 года все программы могут сосуществовать и работать в мире и гармонии.

Требования

Чтобы использовать два или более гипервизора одновременно в Windows, первое, что нужно сделать, — это установить последнюю версию Windows 10. Поддержка нескольких гипервизоров была активирована с Обновление 2020 мая , версия операционной системы 2004 года. Поэтому установка этой версии или любой более поздней — это первое, что мы должны сделать. Кроме того, мы помним, что Hyper-V — это эксклюзивная функция Окна 10 Pro , поэтому, если у нас есть Домашняя версия, мы не сможем ее использовать.

Ошибка VMware e Hiper-V

Вам также необходимо убедиться, что у вас установлены последние версии VirtualBox и VMware. Поддержка для вложенная подкачка и VT-x вместе с Hyper-V доступен начиная с VirtualBox версии 6.0 и VMware Workstation версии 15.5.5. Однако мы рекомендуем использовать как минимум более продвинутые версии, такие как VirtualBox 6.1 or VMware Workstation 16 , так как с помощью этой функции стабильность и производительность улучшаются (и значительно).

Если на нашем компьютере уже установлены последние версии программного обеспечения для виртуализации, теперь мы посмотрим, как все активировать.

Включение общей виртуализации Hyper-V в Windows

Включить виртуализацию в BIOS

Первое, что нам нужно сделать, это активировать поддержку виртуализации в BIOS нашего компьютера. По умолчанию BIOS / UEFI отключает виртуализацию процессора, поскольку эта функция обычно не требуется пользователям. Следовательно, если мы собираемся его использовать, нам придется активировать его вручную.

Intel процессоры несут VT-х , В то время AMD процессоры несут AMD-V технологии. Каждый BIOS отличается, но чаще всего эти параметры можно найти в ЦП раздел расширенной конфигурации.

Виртуализация Intel в BIOS - 1

Виртуализация Intel в BIOS - 2

Как только эти две функции будут активированы, мы сможем войти в Windows. Хотя, прежде чем мы сможем использовать эти системы одновременно, нам придется также выполнить некоторую настройку в операционной системе.

Включение Hyper-V, WSL и других функций в Windows 10

Hyper-V по умолчанию отключен в Windows. Поэтому, если мы не активировали его вручную в какой-то момент, он не будет доступен.

Читайте так же:
Ошибка 0x8007025d – что делать?

Этот компонент, как и другие, является частью функций Windows. Поэтому, чтобы включить его, нам нужно будет ввести в строку поиска Windows 10 » Компоненты Windows », Чтобы открыть это окно конфигурации.

Agregar o quitar características de Windows

Теперь мы можем видеть окно для включения или отключения функций Windows. Здесь интересующие нас функции Hyper-V, и » Платформа гипервизора Windows ».

Habilitar Hyper-V, WSL, песочница

Но мы также можем воспользоваться и включить другие функции, которые мы можем использовать в Hyper-V, такие как подсистема Windows для Linux или песочница, также известная как Windows Sandbox.

Как только эти параметры будут активированы, мы сможем перезагрузить компьютер только для того, чтобы Windows могла применить изменения, и все.

Используйте VMware и VirtualBox с HyperV

После выполнения предыдущих шагов и перезапуска Windows все будет готово. Отныне программы виртуальных машин будут работать для нас одновременно с функциями Windows, которые зависят от Hyper-V. Например, у нас может быть виртуальная машина с Windows 10, пока мы обновляем репозитории Linux в WSL.

WSL + ВМ Windows 10

В VirtualBox, например, мы можем знать, что используем этот метод совместимости, потому что мы увидим значок черепахи в правом нижнем углу.

И в VMware, и в VirtualBox необходимо установить последние версии драйверов (гостевое дополнение или инструменты), чтобы все работало правильно. В противном случае, пока мы этого не сделаем, у нас будут проблемы с производительностью из-за этого уровня совместимости.

Повысьте производительность VMware с помощью Hyper-V

Хотя VirtualBox не доставляет нам проблем, VMware может показать проблемы с производительностью . Это связано с мерой безопасности, которую предлагает это программное обеспечение, что позволяет нам уменьшить уязвимости процессоров Meltdown и Spectre. Эта функция дает нам большую безопасность, но, в свою очередь, означает значительную потерю производительности. Когда мы запускаем виртуальную машину с включенной этой функцией, мы видим сообщение, подобное следующему.

Aviso rendimiento VMware Hyper-V

К счастью, мы можем легко отключить эту меру безопасности в настройках программы. Для этого нам просто нужно открыть настройки виртуальной машины, перейти на вкладку параметров и в раздел «Дополнительно». Здесь мы найдем возможность включить или отключить эту меру безопасности.

Бесплатная защита от VMware

Если мы отключим его, мы сможем значительно улучшить производительность виртуальной машины. Хотя нам могут угрожать эти уязвимости. Мы всегда должны использовать его осторожно.

Если вы не используете WSL, Sandbox или Docker, лучше отключите Hyper-V

Этот режим совместимости между гипервизорами — это то, чего многие из нас давно ждали. Особенно с учетом новых функций, над которыми работает Microsoft, таких как WSL2. Теперь нам больше не нужно выбирать между использованием того или иного типа виртуализации, поскольку мы можем получить все это без проблем совместимости.

Однако, если мы не собираемся использовать эти функции, это не нужно включать Hyper-V , он будет потреблять ресурсы, которые могут отлично использоваться другими программами. Кроме того, уровень совместимости Hyper-V может снизить производительность виртуальных машин. Поэтому, если мы не собираемся использовать эти функции, лучшее, что мы можем сделать, это отключить параметры, которые мы объяснили, как активировать на предыдущих шагах.

Читайте так же:
Что такое функция «Браузер для конкретного сайта» в Firefox и как ее включить

Конечно, если он нам снова понадобится завтра, мы можем снова его активировать.

Как запускать виртуальные машины VirtualBox и Hyper-V на одном компьютере

Запуск VirtualBox и Hyper-V на одной системеЕсли вы пользуетесь виртуальными машинами VirtualBox (даже если не знаете об этом: многие эмуляторы Android также имеют в своей основе именно эту ВМ) и установите виртуальную машину Hyper-V (встроенный компонент Windows 10 и 8 отдельных редакций), вы столкнетесь с тем, что виртуальные машины VirtualBox перестанут запускаться.

Текст ошибки будет сообщать: «Не удалось открыть сессию для виртуальной машины», и описанием (пример для Intel): VT-x is not available (VERR_VMX_NO_VMX) код ошибки E_FAIL (однако, если вы не устанавливали Hyper-V, вероятнее всего, эта ошибка вызвана тем, что виртуализация не включена в БИОС/UEFI).

Решить это можно, удалив компоненты Hyper-V в Windows (панель управления — программы и компоненты — установка и удаление компонентов). Однако, если виртуальные машины Hyper-V вам нужны, это может быть неудобно. В этой инструкции — о том, как использовать на одном компьютере VirtualBox и Hyper-V с меньшими затратами времени.

Ошибка VirtualBox при запуске в Windows с Hyper-V

Добавить в заметки чтобы посмотреть позже?

Быстрое отключение и включение Hyper-V для работы VirtualBox

Для того, чтобы иметь возможность запускать виртуальные машины VirtualBox и основанные на них эмуляторы Android при установленных компонентах Hyper-V, требуется выключить запуск гипервизора Hyper-V.

Сделать это можно таким способом:

Отключение Hyper-V в командной строке

  1. Запустите командную строку от имени администратора и введите следующую команду
  2. bcdedit /set hypervisorlaunchtype off
  3. После выполнения команды, перезагрузите компьютер.

Теперь VirtualBox будет запускаться без ошибки «Не удалось открыть сессию для виртуальной машины» (однако Hyper-V запускаться не будет).

Чтобы вернуть всё в исходное состояние, используйте команду bcdedit /set hypervisorlaunchtype auto с последующей перезагрузкой компьютера.

Этот способ можно модифицировать, добавив в меню загрузки Windows два пункта: один с включенным Hyper-V, другой — с отключенным. Путь примерно следующий (в командной строке от имени администратора):

  1. Будет создана новый пункт меню загрузки Windows, также в командной строке отобразится GUID этого пункта.
  2. Введите команду

В результате, после перезагрузки Windows 10 или 8 (8.1) вы увидите два пункта меню загрузки ОС: загрузившись в один из них, получите рабочие ВМ Hyper-V, в другой — VirtualBox (в остальном это будет одна и та же система).

Отключение Hyper-V в меню загрузки Windows

Как итог, добиться работы, пусть и не одновременной, двух виртуальных машин на одном компьютере возможно.

Отдельно отмечу, что описываемые в Интернете способы с изменением типа запуска службы hvservice, в том числе в реестре HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices в моих экспериментах нужного результата не принесли.

Загрузка. alt=»Как запускать виртуальные машины VirtualBox и Hyper-V на одном компьютере» width=»500″ height=»80″ /> alt=»Как запускать виртуальные машины VirtualBox и Hyper-V на одном компьютере» width=»500″ height=»80″ />

голоса
Рейтинг статьи
Ссылка на основную публикацию