Как отключить аппаратную виртуализацию в virtualbox linux

Обновлено: 01.07.2024

Вложенная виртуализация – это функция, которая позволяет запускать виртуальные машины внутри виртуальных машин. Например, допустим, есть необходимость в запуске виртуальной машины с операционной системой CentOS с использованием Oracle VirtualBox в вашей виртуальной системе Ubuntu Linux. Если в Ubuntu включена функция вложенной виртуализации – Nested VT-x/AMD-v, вы можете установить Virtualbox или KVM на виртуальной машине CentOS и запустить другие виртуальные машины внутри нее. Таким образом, в основном это метод запуска среды виртуализации в другой среде виртуализации.

Начиная с версии 6.1, Oracle VM VirtualBox поддерживает функцию вложенной виртуализации на хост-системах с процессорами AMD и Intel. Поэтому убедитесь, что у вас установлена последняя версия Virtualbox.

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

Как включить вложенную виртуализацию Nested VT-x VirtualBox в системах в Microsoft Windows

Вложенная виртуализация включается отдельно для каждой виртуальной системы.

Открываем Командую строку (cmd.exe) от имени Администратора и выполняем следующие команды.

Переходим в директорию установленной программы в Program Files:

Выводим список виртуальных систем с помощью команды:

Выбрав точное название виртуальной системы, подключаем вложенную виртуализацию:

Как включить вложенную виртуализацию Nested VT-x VirtualBox в системах в Microsoft Windows

В данном случае вложенная виртуализация была подключена для виртуальной системы Ubuntu 20.04.

Проверим включение вложенной виртуализации в графическом интерфейсе VirtualBox. Откройте VirtualBox, выберите виртуальную машину и перейдите в меню Настроить > Система > Процессор.

Virtualbox

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

Как включить вложенную виртуализацию Nested VT-x/AMD-v в VirtualBox в системах GNU/Linux

Открываем Терминал и выполняем следующие команды.

Для отображения списка виртуальных систем:

Для включения вложенной виртуализации:

Теперь в виртуальной системе вы можете установить VirtualBox и в нем установить еще одну виртуальную машину.

С помощью программы VirtualBox и подобных ей инструментов можно симулировать наличие аппаратного обеспечения для запуска приложений в безопасной среде. Это позволяет избежать конфликтов ПО с другими программами, а также утечки данных из-за вирусов. Если функция аппаратной виртуализации включена, но не поддерживается вашим хостом, то начинаются проблемы, и непонятно, что делать в такой ситуации. Не все ОС могут использовать данную функцию. Хост в данной ситуации – это операционная система.

Так выглядит оповещение об отсутствии у хоста возможности поддерживать аппаратную виртуализацию

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

Если данное оборудование не поддерживает виртуализацию, то просто отключите эту функцию. Для работы машины Virtual Box она не нужна.

Что делать, если функция аппаратной виртуализации включена, но не поддерживается вашим хостом

Чтобы спокойно пользоваться Virtual Box , попробуйте отключить Hyper V .

    Откройте страницу « Программы и компоненты »;

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

Как это сделать:

  1. Открыть « Настройки »;
  2. Зайти в « Ускорение »;

Где находится раздел Ускорение в Настройках системы

Нажмите « ОК », чтобы применить изменения. Теперь можно приступить к установке нужного вам ПО. Однако если вы продолжаете получать уведомление об ошибке, нужно вмешаться в работу БИОС.

Подробнее через эту ОС читайте в статье: Как войти в BIOS на компьютере с Windows 7

Каким образом решить проблему через BIOS, если функция не поддерживается хостом

Если аппаратная виртуализация включена, но ваш хост ее не поддерживает, поменяйте настройки БИОС. Чтобы это сделать, переведите на « Disabled » параметр « Intel Virtual Technology ». В результате функция виртуализации в BIOS отключится. Рассмотрим, как именно это делается.

Чтобы зайти в настройки БИОС на устройстве с ОС Windows 7 и 8, во время загрузки системы нажимайте ответственную за это кнопку. На разных моделях компьютера за переход в BIOS могут отвечать клавиши ESC, Delete, F1, F2, F3, F4 или F8. В результате вместо обычной загрузки Виндовз вас перебросит в Биос. Что же делать в таком случае? Давайте разбираться.

В Windows 10 откройте « Настройки »:

Приблизительно 6 месяцев назад у меня был Kali Linux как основная и единственная ОС. На Kali стоял Virtualbox и в нём крутилось несколько виртуальных машин- Windows 7 32 бит и несколько Linux'ов И ВСЕ ПРЕКРАСНО РАБОТАЛИ. Спустя 2 месяца, я "забил" на Kali (И на Virtualbox, это важно). Установил Windows 10, как основную и единственную ОС. Было время, нужно было сделать виртуальную машину, я попытался, но у меня была ошибка аппаратной виртуализации, НО я просто забил, удалил Virtualbox и не создавал виртуальных машин.
Теперь же, у меня появилась необходимость установить Kali Linux (опять же, как единственную и основную ОС). Я установил Virtualbox на нём и мне нужно (уже забить не получится) сделать ВМ (виртуальную машину).
И Virtualbox вызывает ту же ошибку, при установке ВМ!
Virtualbox и VMware были (по очереди) установлены с попыткой создать ВМ на Ubuntu, Windows и Kali. Ни на одной ОС ВМ создать не получилось, всё та же ошибка, получается проблема в ПК (Но всё работало прекрасно пол года назад!) или в обновлениях Virtualbox (Но VMware тоже не создаёт ВМ).
Тут я попал в тупик.
Как создать виртуальные машины? Очень нужны для работы.
Почему такой ошибки не было пол года назад? (Да, там вопрос с процессором, он не поддерживает Технологию Intel® Hyper-Threading и технологию виртуализации Intel® (VT-x)- но как тогда у меня работали ВМ пол года назад?
-----
Сейчас у меня установлен Kali Linux 2020.3.
Процессор- Intel(R) Pentium(R) CPU P6200 2.13GHz, ссылка на инфо о процессоре на оф. сайте-
https://ark.intel.com/content/www/ru/ru/ark/produc.
.
Ошибка Virtualbox указана в скриншоте.

Если в настройках снять галочку на аппаратной виртуализации (так как просит ошибка), кнопка "ОК" для сохранения настроек не появляется см. скриншоты.

Если поменять интерфейс паравиртуализации на любой, или "отсутствует", кнопка "ОК" так же не появляется.
Вообще кнопка ОК в настройках всегда недоступна!
Добавил фото BIOS.

Virtualization [Enabled]. (см. фото)

В таком случае должны же работать ВМ (они всё равно не работают и эта опция была включена уже по дефолту), или этого мало? Нужно что-то ещё изменить в BIOS? (Так же я отключал Virtualization в BIOS, но это ничего не изменило.).
  • Вопрос задан более года назад
  • 2173 просмотра

15432

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

В статье сказано что нужно изменить строку с "HardwareVirtEx", но в файле конфигурации её нет, что делать с файлом конфигурации в таком случае?
Есть такое:

15432

Sanes

Включение/отключение компонентов Windows измените значение Hyper-V
Надо отключить.

Это Kali Linux. Сейчас Windows нет на устройстве. Но когда был Windows, я делал описанное вами, и оно так же не помогало.

Sanes

Moris Bourbon,
про Kali Linux не скажу, не пользуюсь. Добавьте его в теги. У нас тут мамкиных хакеров очень много.

Всех приветствую!

За последние пару недель получил несколько вопросов однотипного содержания: "почему дико тормозит BlueStacks. " ( прим. : это эмулятор среды Android, запускаемый в Windows) .

Собственно, что это такое?

Виртуализация — это спец. технология, позволяющая на одном физическом компьютере запускать несколько операционных систем. То есть эта "штука" позволяет в вашей Windows запускать эмуляторы Android, Windows, iOS и пр.

Разумеется, если она отключена — то всё это "добро" будет либо тормозить (либо, что более вероятно, просто зависнет или при запуске возникнет ошибка!).

ускорение ПК

Разбираемся с виртуализацией

ШАГ 1: поддерживает ли ее ЦП

И так, для начала стоит сказать, что если у вас относительно новый ПК — скорее всего ваш процессор поддерживает аппаратную виртуализацию (так называемые технологии Intel VT-X и AMD-V (более подробно на Википедии) ).

Сведения о системе — что за ЦП

Сведения о системе — что за ЦП

Спецификация к ЦП от AMD и Intel

Спецификация к ЦП от AMD и Intel

ШАГ 2: проверяем, задействована ли она (Windows 10)

В Windows 10 довольно просто и быстро узнать, включена ли виртуализация . Для этого достаточно:

Виртуализация — отключено!

ШАГ 3: включаем виртуализацию (настройка BIOS)

Virtualization Technology (Enabled — значит включено!)

Virtualization Technology (Enabled — значит включено!)

UEFI (Asus) - Advanced Mode

UEFI (Asus) - Advanced Mode / кликабельно

Intel Virtualization Technology - Disabled

Intel Virtualization Technology - Disabled / кликабельно

3) Не забудьте, что после изменения настроек в BIOS — их необходимо сохранить (чаще всего клавиша F10 — Save and Exit).

Чтобы включить этот компонент:

  • нажмите сочетание Win+R;
  • в окно "Выполнить" выставьте команду optionalfeatures и нажмите Enter;
  • в открывшемся окне с компонентами Windows — найдите оный и включите его. Нажмите OK!

Hyper-V — включено!

PS

При работе с программным продуктом виртуализации VirtualBox, нередко возникают проблемы и неполадок, связанные с установкой на виртуальную машину той или иной операционной системы. Причины возникновения ошибок в работе могут быть разные и с одной из них, где говорится о том, что "аппаратное ускорение (VT-x AMD-V) недоступно в вашей системе", мы будем разбираться в данной статье.

В данном случае, такая проблема возникла при установке операционной системы windows 8, хотя когда производилась установка ОС windows 7, такой ошибки не возникало. Как же нам решить данную проблему? Узнаем ниже.

Итак, в первую очередь мы должны убедиться в том, что процессор поддерживает функцию VT-x/AMD-V, для это прочитайте статью Как проверить поддерживает ли ваш процессор аппаратную виртуализацию Intel VT-x/VT-d и AMD-V. А для её включения, необходимо перейти в BIOS материнской платы. Для это перезагружаем компьютер и переходим в BIOS нашей системы.


Для того, что бы перейти в BIOS, нам нужно при включение компьютера нажимать клавишу Delete на клавиатуре. (Если не заходит с помощью клавиши delete попробуйте F1, F2) При включении компьютера на начальном экране обычно видно какая клавиша ведет в BIOS.


В результате мы попадаем в BIOS нашего компьютера. Далее выбираем вкладку "Advanced". Там мы видим вкладку "CPU Configuration" выбираем её и нажимаем "Enter"


Попадаем в меню конфигураций, где видим вкладку "Secure Virtual Machine Mode", напротив стоит значение "Disabled", что означает отключено, нам просто надо её включить, для этого нажимаем на вкладку и выбираем значение "Enabled".


Как мы видим на рисунке значение поменялось, теперь нам надо сохранить внесённые изменения.


Для сохранения внесённых изменений переходим на вкладку "Exit", далее выбираем вкладку "Exit & Save Changes". В открывшемся окошке где нам предлагают сохранить внесенные изменения, нажимаем "OK" и ждем пока компьютер перезагрузится.


Далее открываем программу VirtualBox, заходим в "настройки" той системы которую хотели установить, в моём случае это Windows 8.1.Нажимаем на вкладку "система", далее "ускорение", ставим галочки напротив указанных на картинке пунктов и нажимаем "OK".


Всё! Ошибка больше не выскакивает, можно начинать установку. И в заключении хочу порекомендовать единственный в своем роде телеграмм канал наших добрых знакомых, где они выкладывают программы для windows абсолютно бесплатно.


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

Читайте также: