Servisneva.ru

Сервис Нева
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Аппаратная виртуализация

Аппаратная виртуализация

Аппара́тная виртуализа́ция — виртуализация с поддержкой специальной процессорной архитектуры. В отличие от программной виртуализации, с помощью данной техники возможно использование изолированных гостевых систем, управляемых гипервизором напрямую.

Гостевая система не зависит от архитектуры хостовой платформы и реализации платформы виртуализации.

Аппаратная виртуализация обеспечивает производительность, сравнимую с производительностью невиртуализованной машины, что дает виртуализации возможность практического использования и влечет её широкое распространение. Наиболее распространены технологии виртуализации Intel-VT и AMD-V.

  • В Intel VT (Intel Virtualization Technology) реализована виртуализация режима реальной адресации (режим совместимости с 8086). Соответствующая аппаратная виртуализация ввода-вывода — VT-d (кодовое название — Vanderpool). Часто обозначается аббревиатурой VMX (Virtual Machine eXtension).
  • AMD-V часто обозначается аббревиатурой SVM (Secure Virtual Machines). Кодовое название — Pacifica. Соответствующая технология виртуализации ввода-вывода — IOMMU. AMD-V проще и эффективнее, чем Intel VT. [1] Поддержка AMD-V появилась в Xen 3.3.

Как определить, поддерживает ли процессор виртуализацию?

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

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

Если у вас установлен процессор Intel, для дальнейших изысканий вам нужно будет скачать программу под названием Intel Processor Identification Utility. Сделать это можно на официальном сайте производителя. Мы настоятельно не рекомендуем вам использовать какие бы то ни было сторонние ресурсы — под видом необходимой утилиты там могут распространяться вирусы и друге вредоносное ПО.

Для владельцев процессоров системы AMD путь аналогичный — только программа будет называться не Intel Processor Identification Utility, а просто AMD-V.

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

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

Как зайти в BIOS при включении стационарного ПК

bios-620x394_1527750036-630x364.jpg

Чтобы перейти к меню BIOS на стационарном компьютере, при загрузке нужно нажать клавишу Del, в редких случаях — F2. Обычно нужная клавиша указывается на экране до вывода информации об операционной системе. Сообщение выглядит примерно так: «Press F1 to continue, DEL to enter setup», «Press DEL to run setup» или «Please press DEL or F2 to enter UEFI BIOS settings».

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

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

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

Активировать эту опцию можно в БИОСе (при условии, что она не включена изначально). Как включить: при перезагрузке компьютера нажать кнопку Del или F2 (чаще всего, на некоторых материнских платах кнопка может быть другой) и найти в меню пункт Virtualization Technology.Где именно искать – зависит от модели и версии BIOS. Следует выбрать опцию Enabled и, сохранив изменения, перезагрузить компьютер.

Вопреки распространенному заблуждению, базовая частота или коэффициент умножения, при этом не увеличивается, компьютер не станет мощнее и не начинают «летать», программы, которые до этого работали с глюками и тормозами – количество гигагерц, в которых измеряется производительность процессора, не возрастает и не образовываются дополнительные ядра.

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

Читать еще:  Как поставить на компьютере пароль в windows 7 и 8?

Я уже упоминал в этой статье эмуляторы Android. Да, это виртуальные устройства с поддержкой виртуальной же ОС, поэтому для нормальной их работы, поддержка виртуализации таки необходима. В противном случае даже простенькие приложения будут дико тормозить – впрочем, как и сам Андроид, запущенный в среде Виндовс.

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

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

А на этом откланиваюсь и настоятельно рекомендую подписаться на новостную рассылку, чтобы не пропустить очередную интересную и полезную публикацию. Буду весьма признателен, если вы поделитесь этой статьей в социальных сетях.

Что вызывает отключение VT-X в BIOS для всех режимов процессора (Verr_Vmx_Msr_All_Vmx_Disabled)?

Мы исследовали это конкретное сообщение об ошибке, изучив различные пользовательские отчеты и решения, которые они использовали для устранения проблемы. Эту проблему нелегко решить, поскольку она возникает как в Windows, так и в Linux. Однако нам удалось обнаружить несколько распространенных сценариев, которые, как известно, вызывают это конкретное сообщение об ошибке:

  • Технология виртуализации (VT-X) отключена в BIOS — В большинстве случаев эта конкретная проблема возникает из-за того, что VT-X отключен на уровне BIOS на компьютере. На 64-битном хосте должна быть включена технология виртуализации (VTx) в BIOS. На некоторых машинах вам также необходимо включить технологию виртуального ввода-вывода (VTd).
  • Ваш процессор не поддерживает VT-X / AMD-V — Другой возможный сценарий — ваш процессор просто не оборудован для поддержки виртуализации. Это может произойти со старыми установками, которые используют старый процессор.
  • PAE и NX отключены на главном процессоре — Несколько пользователей сообщили, что проблема была решена после того, как они убедились, что виртуализированный ЦП настроен для работы с Расширение физического адреса (PAE) а также NX.
  • Выделенная оперативная память недостаточна или превышает возможности системы — Изменение значения базовой памяти по умолчанию помогло многим пользователям, столкнувшимся с той же проблемой, полностью ее решить.
  • Стороннее решение безопасности мешает VT-X Vt-D — Существует несколько сторонних AV-клиентов, которые, как известно, создают помехи для VirtualBox. Установление правила полного удаления Av-клиента разрешит конфликт.

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

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

Способ 1. Проверьте, поддерживает ли ваш процессор VT-X / AMD-V

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

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

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

  1. Посетите эту ссылку (Вот), прокрутите вниз до раздела загрузки и нажмите Скачать сейчас.

    Загрузка SecurAbleЗагрузка SecurAble
  2. Как только утилита будет загружена, просто откройте исполняемый файл, и все готово. Нажмите да на UAC (запрос учетной записи пользователя) и подождите, пока ваш процессор не будет проанализирован.
  3. Как только результаты появятся, проверьте, есть ли у вас да прямо над Аппаратная виртуализация.
    Аппаратная виртуализация поддерживается в этом примереАппаратная виртуализация поддерживается в этом примере

Если вы подтвердите, что аппаратная виртуализация поддерживается, вы можете следовать приведенным ниже методам, зная, что один из них разрешит VT-X отключен в BIOS для всех режимов процессора (Verr_Vmx_Msr_All_Vmx_Disabled) ошибка.

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

Способ 2: включить технологию виртуализации (VTX) из BIOS

Если вы столкнулись с проблемой на 64-битном хосте, имейте в виду, что вам, вероятно, потребуется включить Технология виртуализации (VTx) из ваших настроек BIOS. На некоторых материнских платах вам также необходимо включить Технология виртуализации, направленная на ввод / вывод (VTd)

Некоторые материнские платы поставляются с этой опцией, включенной по умолчанию, но ручное вмешательство пользователя или вмешательство третьей стороны может отключить ее.

Замечания: Windows Hyper V также может быть ответственным за отключение VT-x на вашем компьютере.

Помните, что точные пункты меню, включающие включение VT-X или AMD-V, будут отличаться в зависимости от вашей материнской платы. Но в целом шаги примерно одинаковые. Вот краткое руководство по проверке того, включен ли VT-X или AMD-V в настройках BIOS:

  1. Запустите свою машину и нажмите Ключ настройки несколько раз, пока вы не войдете в свой BIOS. Клавиша настройки обычно отображается на экране сразу после включения компьютера. Если вы этого не видите, попробуйте несколько раз нажать Клавиши F (F2, F4, F8, F10, F12) или Del key (компьютеры Dell) пока вы не поймете это правильно.
    нажмите клавишу, чтобы войти в настройки или BIOSНажмите [ключ], чтобы войти в настройкуЗамечания: Вы можете сделать поиск в Интернете с помощью вашего «* версия материнской платы * ключ BIOS », Чтобы спасти себя от экспериментов с различными комбинациями.
  2. После того, как вы введете настройки BIOS, перейдите к Безопасность> Безопасность системы и включить Технология виртуализации (VTx) и / или Технология виртуализации DIrected I / O (VTd).

    Включение виртуализации в BIOS на базе HPВключение виртуализации в BIOS на базе HP

Замечания: Имейте в виду, что имена или расположение могут отличаться в зависимости от вашей материнской платы. В некоторых версиях BIOS вам необходимо включить Технология виртуализации от Расширенные функции BIOS. На материнских платах на базе Intel вы можете включить виртуализацию с Дополнительно> Технология виртуализации Intel (R).

Если вы все еще сталкиваетесь с тем же VT-X отключен в BIOS для всех режимов процессора (Verr_Vmx_Msr_All_Vmx_Disabled) Ошибка, перейдите к следующему способу ниже.

Способ 3: включить PAE / NX из VirtualBox Manager

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

Эта опция определяет, PAE (расширение физического адреса) и возможности NX центрального процессора будут доступны виртуальной машине.

Хотя это не гарантированно работает, обычно сообщается, что проблема устранена на 64-разрядных компьютерах, которые подтверждены для поддержки аппаратной виртуализации. Вот краткое руководство по включению PAE / NX из Oracle VM VirtualBox:

  1. Выберите компьютер, на котором отображается сообщение об ошибке, в левой панели, а затем нажмите настройки значок.
    Доступ к меню настроек неисправного компьютераДоступ к меню настроек неисправного компьютера
  2. В окне «Настройки» виртуальной машины перейдите к система раздел (используя левую панель) и доступ к процессор Вкладка. Затем убедитесь, что Включить PAE / NX флажок (связанный с Расширенные функции) проверено.
    Доступ к меню настроек неисправного компьютераДоступ к меню настроек неисправного компьютера
  3. в настройки перейдите в систему и получите доступ к Материнская плата Вкладка. Как только вы доберетесь туда, увеличьте выделенную память (Базовая память), отрегулировав ползунок, затем нажмите Хорошо сохранить изменения.
    Увеличение базовой памятиУвеличение базовой памяти
  4. Запустите виртуальную машину и посмотрите, была ли проблема решена. Если вы все еще видите ту же ошибку, вернитесь к Материнская плата перейдите на шаг 2, чтобы уменьшить базовую память по сравнению с исходной.
    Уменьшение базовой памятиУменьшение базовой памяти
  5. Запустите компьютер снова и посмотрите, была ли проблема решена.

Способ 5: предотвращение вмешательства стороннего антивируса в аппаратную виртуализацию

Скорее всего, виновником, который снова и снова вызывает проблему, является антивирусное решение стороннего производителя. Несколько пользователей, столкнувшихся с той же проблемой, сообщили, что в их случае Avast (или другой сторонний AV-клиент) вызывал сообщение об ошибке.

Оказывается, некоторые сторонние решения по обеспечению безопасности запускают что-то в фоновом режиме, чтобы создать функцию «песочницы». Это приводит к блокировке функций виртуализации от использования VirtualBox или аналогичного клиента.

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

Если вы используете Avast, вы можете предотвратить взаимодействие клиента безопасности с VirtualBox, перейдя в Настройки> Устранение неполадок и снимите флажок, связанный с Включить аппаратную виртуализацию. Перезагрузите систему после внесения этого изменения.

Отключение Avast

Отключение аппаратной виртуализации Avast

Если вы используете другой клиент, найдите в Интернете аналогичные настройки. Но имейте в виду, что некоторые сторонние AV-клиенты не позволяют отключить функцию песочницы.

В таком случае единственное решение — полностью удалить стороннее аудио-видео с вашей системы. Вы можете сделать это легко, следуя этому руководству (Вот).

Как узнать, включен или выключен Hyper-V

Если мы не знаем, активирован или деактивирован Hyper-V в нашей системе, мы можем проверить это несколькими способами. Самый быстрый и простой — использовать простой PowerShell команда. Эта команда будет искать функцию гипервизора Windows и сообщать нам, включена она или отключена. Для этого мы снова откроем окно PowerShell с правами администратора и выполним эту команду:

Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V

Если в разделе «Состояние» указано «Включено», значит, он включен. Напротив, если он показывает «Отключено», он отключен.

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

Важное предупреждение

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

Если у вас не появилось такого сообщения при первом запуске какого-нибудь эмулятора/виртуальной машины, то это может значить следующее:

  • Технология «Intel Virtualization Technology» в БИОСе уже подключена по умолчанию (такое бывает редко);
  • Компьютер не поддерживает этот параметр;
  • Эмулятор не способен произвести анализ и оповестить пользователя о возможности подключения виртуализации.

Включение виртуализации на процессоре Intel

Воспользовавшись этой пошаговой инструкцией, вы сможете активировать виртуализацию (актуальна только для компьютеров, работающих на процессоре Intel):

  1. Перезагрузите компьютер и войдите в BIOS. Используйте клавиши от F2 до F12 или Delete (точная клавиша зависит от версии).
  2. Теперь вам нужно перейти в пункт «Advanced». Также он может называться «Integrated Peripherals».
  3. В нём нужно перейти в «CPU Configuration».
  4. Там необходимо найти пункт «Intel Virtualization Technology». Если данного пункта нет, то это значит, что ваш компьютер не поддерживает виртуализацию.

Виртуализация для Intel

Включение виртуализации на процессоре AMD

Пошаговая инструкция выглядит в этом случае похожим образом:

  1. Войдите в BIOS.
  2. Перейдите в «Advanced», а оттуда в «CPU Configuration».
  3. Там обратите внимание на пункт «SVM Mode». Если напротив него стоит «Disabled», то вам нужно поставить «Enable» или «Auto». Значение меняется по аналогии с предыдущей инструкцией.

Виртуализация для AMD

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

ЗакрытьМы рады, что смогли помочь Вам в решении проблемы.

Помимо этой статьи, на сайте еще 12351 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

ЗакрытьОпишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector