Как включить виртуализацию в Windows 10 для VirtualBox
Обновлено: 21.11.2024
Хотя самые последние ПК поддерживают аппаратную виртуализацию, не все поставщики компьютеров включают эту функцию при поставке с завода. Чтобы включить эту функцию, выполните следующие действия, основанные на инструкциях Red Hat:
- Перезагрузите компьютер
- Сразу, когда компьютер выходит из черного экрана, нажмите Delete, Esc, F1, F2 или F4. Каждый производитель компьютеров использует разные клавиши, но при загрузке может отображаться краткое сообщение о том, какую из них нажать. Если вы пропустили это в первый раз, перезагрузитесь и попробуйте еще раз. Помогает нажатие клавиши примерно два раза в секунду, когда компьютер поднимается. Если вы не можете войти в BIOS с помощью этого метода, обратитесь к руководству вашего компьютера.
- В настройках BIOS найдите элементы конфигурации, относящиеся к ЦП. Они могут находиться под заголовками «Процессор», «Набор микросхем» или «Северный мост».
- Включить виртуализацию; параметр может называться VT-x, AMD-V, SVM или Vanderpool. Включите Intel VT-d или AMD IOMMU, если параметры доступны.
- Сохраните изменения и перезагрузите компьютер.
- Удалите все существующие виртуальные машины (Machine > Remove ** и выберите ** Delete all files) и повторно импортируйте файл .ova (выполнив шаг 4 и последующие шаги инструкций по установке).
Проверьте, поддерживает ли ваша система виртуализацию
Если вы не можете найти настройки виртуализации в BIOS, это может означать, что ваш ноутбук ее не поддерживает. Если вы хотите попробовать выяснить это самостоятельно, вы можете попробовать:
В Windows загрузите и запустите утилиту Microsoft. Вы также можете загрузить утилиты, чтобы проверить, поддерживает ли ваш процессор виртуализацию, если она не включена. Hyper-V должен быть отключен, чтобы VirtualBox мог запускать 64-битные гостевые операционные системы. Откройте приложение «Включить или отключить функцию Windows» и убедитесь, что Hyper-V не установлен.
В Linux откройте окно терминала и выполните:
egrep -q 'vmx|svm' /proc/cpuinfo && echo yes || эхо нет
Что делать, если мой ноутбук не поддерживает виртуализацию?
Не волнуйтесь! Приходите на следующий сеанс установки BCE, и эксперт поможет вам определить, подходит ли ваше оборудование, а если нет, может обсудить альтернативы работе на вашем ноутбуке.
Большинство современных компьютеров включают в себя функции аппаратной виртуализации, которые имеют множество преимуществ, таких как консолидация серверов. Это означает, что на одном компьютере можно одновременно запускать десять серверных приложений. Тестирование и разработка позволяют нам тестировать или развертывать ОС с помощью виртуализации. , Повышение надежности и безопасности. Виртуализация систем помогает предотвратить системные сбои из-за повреждения памяти, вызванного программным обеспечением и многими другими причинами. Это не только дает нам эти преимущества, но и упрощает нашу работу, такую как установка ОС, настройка виртуальных машин и многое другое. Вот почему на этот раз я решил показать вам, как включить виртуализацию Intel VT-X и AMD на ПК, VMware, VirtualBox, так что давайте начнем.
Включить виртуализацию Intel VT-X на ПК
Есть два способа включить технологию виртуализации на ПК: прошивка UEFI, -BIOS. Сначала мы рассмотрим включение VT-x из прошивки, а затем двинемся дальше.
<р>1. Перейдите в «Настройки»> «Обновление и безопасность»> «Восстановление» и нажмите «Перезагрузить сейчас» в разделе «Расширенный запуск».
Настройки
<р>2. При перезагрузке компьютера выберите «Устранение неполадок»> «Дополнительные параметры»> «Настройки прошивки UEFI»> нажмите «Перезагрузить».Примечание. Если у вас нет настроек встроенного ПО UEFI, не проблема, вы найдете параметр виртуализации VT-x в BIOS или меню загрузки.
Настройки прошивки UEFI
<р>3. В меню загрузки перейдите в раздел «Дополнительные параметры/Конфигурация», найдите виртуальную технологию Intel и включите ее, нажав F6.
Загрузочное меню
<р>4. Теперь нужно включить VT-X из BIOS, поэтому включите или перезагрузите компьютер, если он включен, и во время перезагрузки, когда появится первая страница, нажмите клавишу BIOS, чтобы войти в меню BIOS. При входе выберите «Настройка BIOS», а на странице настройки BIOS выберите «Конфигурация системы», и вы найдете параметр «Технология виртуализации» для включения, просто нажмите F6, чтобы изменить его с отключенного на включенный.Вот ключ BIOS для вашего компьютера:
Включить виртуализацию Intel VT-X/AMD на VMware
<р>1. Чтобы включить виртуализацию Intel VT-X и AMD, откройте VMware и выберите виртуальную машину, для которой вы хотите включить виртуализацию Intel/AMd, затем нажмите «Изменить настройки виртуальной машины».
Изменить настройки виртуальной машины
<р>2. Теперь выберите параметр «Процессоры», и вы увидите параметр включения Intel VT-X и AMD Virtualization рядом и отметьте его, если хотите. Кроме того, вы можете включить механизм виртуализации по умолчанию (автоматический), автоматический вариант использует три параметра там, когда это необходимо, и отключает их, когда они не нужны.
Включить VT-X, виртуализацию AMD
Включить виртуализацию Intel VT-x/AMD на VirtualBox
<р>1. Откройте VirtualBox, выберите виртуальную машину, на которой вы хотите включить виртуализацию Intel-AMD, и нажмите «Настройки».
Виртуальная коробка
<р>2. Здесь выберите вкладку «Система» и выберите вкладку «Ускорение», затем вы увидите и включите виртуализацию Intel VT-x или AMD и нажмите «ОК».
Настройки виртуальной машины
Хорошо, вот и все, надеюсь, у вас не возникло никаких проблем, прокомментируйте ниже, если у вас возникнут какие-либо проблемы.
Моя конечная цель — запустить Docker для Windows в Windows 10 Pro (оценочная версия).
- Загрузил оценочный образ Windows 10 Pro с веб-сайта Microsoft,
- Смонтировал с помощью виртуального ящика.
- Установлен докер для Windows.
Я уже настроил параметры "аппаратной виртуализации" для виртуальной машины, как показано ниже. Но по-прежнему он не включен в гостевой ОС Windows
Есть подсказки, как его включить?
"Но он по-прежнему не включен в гостевой ОС Windows" — это связано с тем, что вы пытаетесь запустить Docker на виртуальной машине Virtual Box. Вам придется использовать Hyper-V или VMware или какое-либо другое программное обеспечение для виртуализации, если вы хотите запускать Docker из виртуальной машины. Virtual Box не поддерживает вложенную виртуализацию.
Обратите внимание, что на вашем изображении показаны настройки виртуальной коробки для хоста, а не для гостей. в нем говорится, что «virtuabox будет использовать VT-x/AMD-V, открытый хостом». в нем НЕ указано, что эти возможности будут доступны гостям.
4 ответа 4
Проблема связана с VirtualBox. Он не поддерживает вложенную виртуализацию (пока), а Docker для Windows использует Hyper-V. Однако, если вы создаете виртуальную машину с юбилейным выпуском Widows 10 внутри проигрывателя VMware. Докер для Windows будет работать. Во время установки он активирует Hyper-V и после перезагрузки все заработает.
По умолчанию в качестве гипервизора используется Hyper-V вместо Virtualbox.
Не уверен. Docker для Windows требует включения Hyper-V И виртуализации. (Виртуализация != VirtualBox)
@guilhermecgs — «Виртуализация» в этом контексте — это VT-X. Для Docket требуется Hyper-V и (аппаратная виртуализация), т. е. VT-x
Virtualbox не предоставляет расширения Intel VT виртуальным машинам. Таким образом, вы не можете использовать эти расширения в Virtualbox или гипервизоре, работающем в Windows в VirtualBox.
- Когда вы активируете расширения VT в хосте Virtualbox, этот гипервизор использует эти расширения для поддержки виртуализации.
- Однако, несмотря на то, что вы активировали расширение, гостевая ОС, работающая в Virtualbox, не может использовать эти расширения.
В настоящее время Docker для Windows использует Hyper-V (гипервизор, предоставляемый Microsoft). Hyper-V поддерживает «вложенную виртуализацию», т. е. вы можете запускать Hyper-V в гостевой ОС, получая доступ к расширениям Intel VT, предоставляемым хостом Hyper-V.
Если вы не заинтересованы в одновременном использовании Hyper-V на гостевой и хост-системе, вы можете рассмотреть вариант VMware Workstation. Этот гипервизор [поддерживает эмуляцию Intel VT][3]. Вы можете запустить операционную систему, использующую эти расширения, на виртуальной машине в VMware.
Недавно я начал работать над совершенно новым HP ZBook 15-G3 с Windows 10 Pro. И я немедленно попытался вернуться к тому состоянию, в котором был мой предыдущий ноутбук с Windows 7: Oracle Virtual Box для запуска большей части программного обеспечения на виртуальных машинах, использование Docker Machine (и Kubernetes) для запуска некоторых вещей в контейнерах Docker и использование Vagrant для запуска некоторых этих контейнеров и виртуальных машин.
Я быстро столкнулся с некоторыми проблемами, которые заставили меня передумать и понять, что некоторые вещи в Windows 10 отличаются.В этой статье краткое изложение моих исследований и выводов.
- Docker для Windows почти полностью поддерживает запуск контейнеров Docker; тот факт, что под обложкой все еще работает виртуальная машина Linux, почти скрыт, а из командной строки (Powershell) и графического интерфейса у меня есть легкий доступ к контейнерам. Однако я не верю, что смогу запускать контейнеры с графическим интерфейсом, кроме как через клиент VNC
- Docker для Windows использует Hyper-V. Hyper-V позволяет запускать операционную систему или компьютерную систему как виртуальную машину в Windows. (Hyper-V встроен в Windows как необязательная функция; ее необходимо явно включить). Hyper-V в Windows очень похож на VirtualBox
- Чтобы использовать Hyper-V или Virtual Box, аппаратная виртуализация должна быть включена в BIOS системы.
- И еще один вывод, на который ушло больше всего времени: Virtual Box не будет работать, если включен Hyper-V. Таким образом, система в любой момент может запускать только Virtual Box или Hyper-V (и Docker для Windows), но не оба. Включить и выключить поддержку Hyper-V довольно просто, но для этого требуется перезагрузка.
Краткий обзор Windows Hyper-V
Я выполнил следующие шаги, чтобы создать виртуальную машину Hyper-V с Fedora 26. Это было достаточно просто. Однако результат не так хорош с точки зрения опыта работы с графическим интерфейсом, как я надеялся. Некоторые из моих проблем: низкое разрешение, только соотношение сторон 4:3, я не могу выйти из полноэкранного режима (для этого требуется CTRL-ALT-BREAK, а на моей клавиатуре нет клавиши разрыва. Все альтернативы, которые я нашел, не работают для я.
Краткое введение в Docker для Windows
В Kitematic у вас есть графический обзор ваших контейнеров, а также интерактивный пользовательский интерфейс для запуска контейнеров, их настройки, проверки и взаимодействия с ними. Все, что вы можете делать из командной строки, но намного проще.
На вкладке Kitematic IP & Ports указано, что порт 5901 — порт VNC — сопоставлен с портом 32769 на хосте (моем ноутбуке с Windows 10). Я могу запустить инструмент MobaXterm и открыть с его помощью сеанс VNC по адресу 127.0.0.1 через порт 32769. Это позволяет мне удаленно (или, по крайней мере, вне контейнера) просматривать графический интерфейс рабочего стола Ubuntu:
Несмотря на то, что все выглядит хорошо, и довольно здорово, что я могу графически взаимодействовать с контейнером, это не очень хороший визуальный опыт, особенно когда объекты начинают двигаться. Docker для Windows лучше всего подходит для автономных программ, работающих в фоновом режиме.
Для быстрого опробования образов Docker и запуска контейнеров в фоновом режиме — например, с базой данных MongoDB, Elastic Search Index и веб-сервером Node.JS или nginx — это очень удобный способ работы.< /p>
Виртуальная коробка в Windows 10
Мои первые впечатления от Virtual Box по сравнению с Hyper-V, по крайней мере, на данный момент я предпочитаю Virtual Box (для запуска виртуальных машин Linux). Поддержка общих папок между хостом и гостем, графический интерфейс с высоким разрешением для гостя и тот факт, что в настоящее время доступно много готовых образов для Virtual Box и не так много (или почти нет) для Hyper-V, на данный момент говорит в пользу Virtual Box. Я никогда не запускаю виртуальные машины с Windows в качестве гостевой ОС, я уверен, что это повлияет на мой выбор.
Еще раз обратите внимание: чтобы VirtualBox работал в Windows 10, необходимо убедиться, что аппаратная виртуализация включена в BIOS и что Hyper-V не включено. Если не принять меры к одному из этих двух, будет возвращена та же ошибка VT-x недоступен (VERR_VMX_NO_VMX):
На снимке экрана показан готовый образ ВМ, работающий на Virtual Box в Windows 10 — все готово.
Специальная настройка не требуется. Он использует полноэкранный режим, может взаимодействовать с хостом, включен буфер обмена, я могу легко переключаться между гостем и хостом, у него хорошее разрешение и приемлемая скорость отклика:
Читайте также: