3

Я установил последнюю версию virtualbox на мой Hewlett Pakard (h8-1170uk). У меня процессор Intel i7 2600 и 8 ГБ оперативной памяти.

Я могу получить виртуальный ящик для создания нескольких сессий разных операционных систем одновременно, но всякий раз, когда я пытаюсь открыть 1 сессию, используя более 1 выбора процессора (я хотел один из моих сеансов доступа к 2 процессорам), я сохраняю получить это сообщение об ошибке

Функции VT-x заблокированы или недоступны в MSR. (VERR_VMX_MSR_LOCKED_OR_DISABLED).

Код результата: E_FAIL (0x80004005) Компонент: Консольный интерфейс: IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}

Я много раз искал и не могу найти вариант, чтобы исправить это. Я проверил свой BIOS, и нет никаких вариантов VT-x, виртуализации или чего-либо еще.

Я делаю что-то неправильно ? Почему Virtualbox работает нормально, когда используется только один процессор?

1 ответ1

2

VirtualBox нуждается в поддержке "VT-x" при виртуализации многоядерных систем. Это связано с тем, что виртуализация программного обеспечения сама по себе является подвигом, а аппаратная поддержка становится повсеместной, поэтому нет смысла разрабатывать и поддерживать многоядерную виртуализацию программного обеспечения для маргинального и сокращающегося числа пользователей.

Ваш процессор имеет поддержку этой "корпоративной" функции.

К сожалению, похоже, что HP отключает эту "корпоративную" функцию на уровне BIOS на большинстве домашних ПК. ("Павильон" - это Дом)

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .