Функция аппаратной виртуализации включена для данной машины но не поддерживается вашим хостом ubuntu
С помощью программы VirtualBox и подобных ей инструментов можно симулировать наличие аппаратного обеспечения для запуска приложений в безопасной среде. Это позволяет избежать конфликтов ПО с другими программами, а также утечки данных из-за вирусов. Если функция аппаратной виртуализации включена, но не поддерживается вашим хостом, то начинаются проблемы, и непонятно, что делать в такой ситуации. Не все ОС могут использовать данную функцию. Хост в данной ситуации – это операционная система.
Однако ее при желании можно и поменять. Поэтому для начала убедитесь в том, что ваш процессор поддерживает аппаратную виртуализацию. Для этого сверьтесь с заводской наклейкой, содержащей техданные. Если она отсутствует или надпись неразличима, зайдите в «Свойства» своего компьютера. Забейте модель процессора в поисковик и почитайте про ее особенности.
Если данное оборудование не поддерживает виртуализацию, то просто отключите эту функцию. Для работы машины Virtual Box она не нужна.
Что делать, если функция аппаратной виртуализации включена, но не поддерживается вашим хостом
Если вы снова получили прежнее оповещение об ошибке, попробуйте другой подход. Выключите виртуализацию в настройках Virtual Box, если она не поддерживается хостом.
Нажмите « ОК », чтобы применить изменения. Теперь можно приступить к установке нужного вам ПО. Однако если вы продолжаете получать уведомление об ошибке, нужно вмешаться в работу БИОС.
Подробнее через эту ОС читайте в статье: Как войти в BIOS на компьютере с Windows 7
Каким образом решить проблему через BIOS, если функция не поддерживается хостом
Если аппаратная виртуализация включена, но ваш хост ее не поддерживает, поменяйте настройки БИОС. Чтобы это сделать, переведите на « Disabled » параметр « Intel Virtual Technology ». В результате функция виртуализации в BIOS отключится. Рассмотрим, как именно это делается.
Чтобы зайти в настройки БИОС на устройстве с ОС Windows 7 и 8, во время загрузки системы нажимайте ответственную за это кнопку. На разных моделях компьютера за переход в BIOS могут отвечать клавиши ESC, Delete, F1, F2, F3, F4 или F8. В результате вместо обычной загрузки Виндовз вас перебросит в Биос. Что же делать в таком случае? Давайте разбираться.
В Windows 10 откройте « Настройки »:
Привет, счастливые обладатели процессора AMD Ryzen. Я счастливый обладатель Gigabyte x470 aorus ultra gaming и AMD Ryzen 3600 и на примере этих комплектующих я покажу, как включить поддержку AMD-V в BIOS.
Если вы используете одну из систем виртуализации, к примеру Virtualbox, Vagrant или разрабатываете на Android Studio, то эти программы не заработают без включения AMD-V, либо заработают медленно.
К примеру, при запуске Vagrant будет вот такая ошибка:
Stderr: VBoxManage.exe: error: Not in a hypervisor partition (HVP=0) (VERR_NEM_NOT_AVAILABLE).
VBoxManage.exe: error: AMD-V is disabled in the BIOS (or by the host OS) (VERR_SVM_DISABLED)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole
При настройке Virtualbox вы увидите текст:
Функция аппаратной виртуализации включена для данной машины, но не поддерживается вашим хостом. Для обеспечения работоспособности машины она должна быть включена.
Все говорит о том, что нам нужно включить AMD-V, но как это сделать?
Далее смотрите скриншоты, возможно ваш BIOS будет немного отличаться, но на всех платах Gigabyte это действие будет одинаково. Вам нужно найти SVM Mode.
SVM Mode должен быть Enabled. SVM Mode это и есть AMD-V. Не забудьте сохранить настройки.
У меня есть ноутбук с Windows 10 с включенной виртуализацией, и в этом я установил виртуальную машину Ubuntu в виртуальной коробке Oracle.
Я уверен, что виртуализация включена на моем Windows 10 ПК, который вы видите ниже. Виртуализация включена.
Теперь в виртуальной машине Ubuntu. Я также удостоверяюсь, что виртуализация включена.
Теперь у меня есть Kubernetes и MiniKube, установленные в виртуальной машине Ubuntu. Но когда я запускаю MiniKube с запуском minikube, он говорит: «Этот компьютер не поддерживает VT-X / AMD-v. Включение его в BIOS является обязательным». Я не знаю, как это решить. Есть ли какие-то настройки, которые я могу сделать. Я уже проверил BIOS Windows 10 (Host OS) и получил виртуализацию
Любая помощь будет высоко оценена
[!d4]
4 ответа
На самом деле это можно сделать, развертывая как Kubernetes, так и Minikube, но не с Virtualbox, у них есть проблема с поддержкой виртуализации (там есть ошибка).
Я просто хотел поделиться этой информацией, чтобы попытаться помочь другим людям, которые могут начинать с Кубернетов. Мне нравится идея держать все это в начале, чтобы не загрязнять систему, когда вы этого не знаете.
Если вы хотите больше узнать, я получил информацию из очень интересного сообщения. Вы можете найти здесь ссылку на сообщение http://variable.dk/2017/12/27/minikube-on-ubuntu-in-vmware-nesting-vms/
Счастливый турист здесь:)
Более или менее инклюзивный путеводитель по запуску Kurbernetes:
Clear-up: все следующее для linux-only, поскольку Kubernetes может работать только в Linux или Mac (одинаковое различие).
Кроме того, Kubernetes.io указывает, что поддерживается только значение ubuntu.
Возможно, существует предположение о возможности запуска Ubuntu VT-D с использованием виртуальной машины внутри окон и внутри загрузочной виртуальной машины ubuntu другой VT-D, использующий VM.
Как я понимаю, это невозможно, и Кубернетес должен обновить свою веб-страницу и направлять соответственно.
Наконец, более вероятно, что аппаратное обеспечение является фактором Вот. Поддержка IOMMU является необходимостью, и поэтому она включает ее в BIOS.
Я также очень рекомендую иметь для этого более 4 ГБ оперативной памяти. (особенно если возможна двухуровневая эмуляция VT-d, и это то, что вы пытаетесь).
Используемая здесь информация была получена из:
https: // kubernetes. io / https://github.com/dhiltgen/
ЭМУЛИРОВАНИЕ на ЛОКАЛЬНОЙ машине:
Я думаю, это то, что вы хотите видеть: Поддержка IOMMU
Вот что я сделал (следующее это самое простое решение из трех):
И это несмотря на то, что вы ошибаетесь.
ЭМУЛИРОВАНИЕ на ЭМУЛИРОВАННОЙ машине (как я понимаю, это невозможно):
WIP помощь и исправления приветствуются.
Фактические кубернеты УСТАНАВЛИВАЙТЕ ЛОКАЛЬНУЮ или ЭМУЛИРОВАННУЮ машину:
W.I.P. приветствия и исправления приветствуются.
Почему не запускается Ubuntu на VirtualBox?
Привет, я начинаю изучать линукс (сейчас на windows 10), скачала Oracle VirtualBox 6.1.22 и ubuntu 18.04.1, но запустить не смогла. После создания виртуальной машины не получается выбрать образ диска, где лежит ubuntu, потому что возникает такая ошибка: Функция аппаратной виртуализации включена для данной машины, но не поддерживается Вашим хостом. Для обеспечения работоспособности машины она должна быть выключена.
Я открываю настройки виртуальной машины, потом «система», потом «ускорение» и отключаю аппаратную визуализацию, но ошибка всё равно не исчезает. Подскажите пожалуйста, из-за чего это может быть и как можно исправить?
Простой 1 комментарий
Привет.
Для решения проблемы стоит начать с самого начала.
1. Для корректной работы виртуализации через hyper-v нужно что бы была Os Win10 Pro. На версии Home данная функция не доступна.
2. Нужно проверить включена ли виртуализация. Для этого достаточно открыть диспетчер задач и посмотреть в разделе ЦП.
2.1. Если виртуализация отключена. Стоит зайти в BIOS вашего компьютера\ноутбука как рекомендовал SagePtr и включить ее.
Обычно это раздел Secure Virtual Machine Mode но на каждой материнской плате и процессоре может быть по разному.
Здесь нас интересует пункт Песочница Windows и Hyper-V (Мне было достаточно Hyper-V)
4. Следом идет рестарт машины.
Если Вы собираетесь в дальнейшем использовать Docker из под OS Windows или ставите Ubunty через Docker ( да так можно о ждет меньше памяти, при условии если Вам нужна только консоль) то нужно включить разделы Платформы виртуальных машин и Подсистема Windows для Linux
Почему не запускается Ubuntu на VirtualBox?
Привет, я начинаю изучать линукс (сейчас на windows 10), скачала Oracle VirtualBox 6.1.22 и ubuntu 18.04.1, но запустить не смогла. После создания виртуальной машины не получается выбрать образ диска, где лежит ubuntu, потому что возникает такая ошибка: Функция аппаратной виртуализации включена для данной машины, но не поддерживается Вашим хостом. Для обеспечения работоспособности машины она должна быть выключена.
Я открываю настройки виртуальной машины, потом «система», потом «ускорение» и отключаю аппаратную визуализацию, но ошибка всё равно не исчезает. Подскажите пожалуйста, из-за чего это может быть и как можно исправить?
Простой 1 комментарий
Привет.
Для решения проблемы стоит начать с самого начала.
1. Для корректной работы виртуализации через hyper-v нужно что бы была Os Win10 Pro. На версии Home данная функция не доступна.
2. Нужно проверить включена ли виртуализация. Для этого достаточно открыть диспетчер задач и посмотреть в разделе ЦП.
2.1. Если виртуализация отключена. Стоит зайти в BIOS вашего компьютера\ноутбука как рекомендовал SagePtr и включить ее.
Обычно это раздел Secure Virtual Machine Mode но на каждой материнской плате и процессоре может быть по разному.
Здесь нас интересует пункт Песочница Windows и Hyper-V (Мне было достаточно Hyper-V)
4. Следом идет рестарт машины.
Если Вы собираетесь в дальнейшем использовать Docker из под OS Windows или ставите Ubunty через Docker ( да так можно о ждет меньше памяти, при условии если Вам нужна только консоль) то нужно включить разделы Платформы виртуальных машин и Подсистема Windows для Linux