что делать если в биосе нет virtualization technology

990x.top

Простой компьютерный блог для души)

Как включить виртуализацию если ее нет в биосе?

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

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

Приложения для проверки наличия виртуализации. SecurAble — эта утилита проверяет наличие технологий безопасности, одной из которых выступает виртуализация, она легко покажет присутствует она или нет:

что делать если в биосе нет virtualization technology. Смотреть фото что делать если в биосе нет virtualization technology. Смотреть картинку что делать если в биосе нет virtualization technology. Картинка про что делать если в биосе нет virtualization technology. Фото что делать если в биосе нет virtualization technology

Программа CPU-Z — показывает много характеристик процессора, одна из которых это поддерживаемые технологии, среди которых, при наличии — будет отображено название рассматриваемой функции:

что делать если в биосе нет virtualization technology. Смотреть фото что делать если в биосе нет virtualization technology. Смотреть картинку что делать если в биосе нет virtualization technology. Картинка про что делать если в биосе нет virtualization technology. Фото что делать если в биосе нет virtualization technology

AIDA64 — это мощная программа, показывает очень много информации о железе ПК, включая характеристики процессора, если галочка стоит — значит нужная нам опция присутствует:

что делать если в биосе нет virtualization technology. Смотреть фото что делать если в биосе нет virtualization technology. Смотреть картинку что делать если в биосе нет virtualization technology. Картинка про что делать если в биосе нет virtualization technology. Фото что делать если в биосе нет virtualization technologyПрограмма платная, но есть бесплатный триальный период. Посмотреть данные можно в разделе Системная плата > CPUID > Функции виртуализации.

Надеюсь данная информация оказалась полезной. Удачи и добра.

Источник

Включаем виртуализацию в BIOS

что делать если в биосе нет virtualization technology. Смотреть фото что делать если в биосе нет virtualization technology. Смотреть картинку что делать если в биосе нет virtualization technology. Картинка про что делать если в биосе нет virtualization technology. Фото что делать если в биосе нет virtualization technology

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

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

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

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

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

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

что делать если в биосе нет virtualization technology. Смотреть фото что делать если в биосе нет virtualization technology. Смотреть картинку что делать если в биосе нет virtualization technology. Картинка про что делать если в биосе нет virtualization technology. Фото что делать если в биосе нет virtualization technology

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

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

что делать если в биосе нет virtualization technology. Смотреть фото что делать если в биосе нет virtualization technology. Смотреть картинку что делать если в биосе нет virtualization technology. Картинка про что делать если в биосе нет virtualization technology. Фото что делать если в биосе нет virtualization technology

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

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

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

Источник

Как включить виртуализацию в BIOS — технологии Intel VT и AMD V

В этой статье мы рассмотрим, как включить виртуализацию в БИОС. Разберемся с такими технологиями, как Intel VT (Intel Virtualization Technology) и AMD-V ( часто ее называют SVM — Secure Virtual Machines), а также найдем решение некоторых возможных проблем.

По умолчанию, в настройках BIOS материнских плат, аппаратная виртуализация отключена. Чтобы ее включить, необходимо перейти в соответствующий раздел, который называется у каждого производителя биоса по своему. Например, «Virtualization Technology» или “Intel Virtualization Technology”. Для запуска, необходимо изменить значение опции с «Disabled» на «Enabled».

что делать если в биосе нет virtualization technology. Смотреть фото что делать если в биосе нет virtualization technology. Смотреть картинку что делать если в биосе нет virtualization technology. Картинка про что делать если в биосе нет virtualization technology. Фото что делать если в биосе нет virtualization technology

Зачем нужна технология виртуализации обычному пользователю

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

Виртуализация на домашнем ПК является настоящей необходимостью, если вы занимаетесь программированием под iOS или Android. При желании изучать Linux, используя операционную систему Windows, виртуализация избавит вас от необходимости стирать имеющуюся ОС и устанавливать другую с переносом данных.

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

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

Технология виртуализации носит разное название у производителей процессоров для ПК. У процессоров Intel – это Intel VT, у AMD — AMD–V.

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

Для пользователей процессоров Intel будет актуальна следующая инструкция ⇒

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

Инструкция для устройств, использующих AMD, немного отличается ⇒

Решение возможных проблем

Попытка включения нужной функции чаще всего сопровождается следующими проблемами ⇒

С первыми двумя проблемами пользователи сталкиваются, когда виртуализация не поддерживается имеющимся процессором. Чтобы убедиться в этом, следует найти на официальном сайте информацию о характеристиках процессора. Там всегда указывается, поддерживает ли данный CPU технологию виртуализации или нет.

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

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

В третьем описанном случае неполадка, скорее всего, кроется во включении виртуальной машины Hyper-V или “Песочницы”.

Попробуйте такое решение ⇒

Если проблема по-прежнему не решена, то есть еще один способ. От имени администратора вызовите командную строку. В строчке нужно ввести следующее ⇒

bcdedit /set hypervisorlaunchtype off

После закрытия командной строки, потребуется перезагрузка ПК.

Виртуализация – действительно удивительная технология. Мы заставляем программное обеспечение принимать вид и поведение другого обеспечения, с иными, подчас более значительными преимуществами в возможностях, производительности и прочих спектрах. Получается, что технология виртуализации делает реальным то, что существует в абстракции.

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

Источник

Ломаем BIOS: включение поддержки виртуализации VT-x на нетбуке Acer Aspire One

В данной статье мы расскажем вам пошагово о том, как допилить напильником свой нетбук или ноутбук, в котором по какому-то недоразумению выключен и залочен в таком состоянии бит 2 в MSR 0x3A — попросту говоря, у вас есть в процессоре поддержка виртуализации, но она заблокирована биосом.

ПРЕДУПРЕЖДЕНИЕ: всё, описанное в этой статье, рассчитано на то, что вы знаете, что делаете. Всё на свой страх и риск! Если не уверены — не пытайтесь повторить это дома.

Итак, в чем же проблема?

Вот такое сообщение вы можете видеть при попытке запуска виртуалки с числом процессоров, большим чем 1:
что делать если в биосе нет virtualization technology. Смотреть фото что делать если в биосе нет virtualization technology. Смотреть картинку что делать если в биосе нет virtualization technology. Картинка про что делать если в биосе нет virtualization technology. Фото что делать если в биосе нет virtualization technology

Аналогичное сообщение об ошибке вы также получаете, если собираетесь запускать 64-битную виртуальную машину (например, Debian amd64) с 32-разнядной хост ОС, например WinXP.

Можно ли вылечить это?

На этот вопрос можно ответить, проверив некоторые биты в некоторых словах состояния процессора. Самый простой способ убедиться, что в вашем случае проблема лечится — это посмотреть на то, что показывает программа SecurAble. В моем случае это выглядело так:
что делать если в биосе нет virtualization technology. Смотреть фото что делать если в биосе нет virtualization technology. Смотреть картинку что делать если в биосе нет virtualization technology. Картинка про что делать если в биосе нет virtualization technology. Фото что делать если в биосе нет virtualization technology

Итак, если у вас программа показывает такую же картинку, как показанная выше, то вы можете вылечить эту проблему. Однако нюанс заключается в том, что это установить нужный бит в регистре процессора можно только в БИОСе, поскольку вредный БИОС вашего ноутбука его выставляет в ноль, потом включает блокирующий бит и изменение этого бита более невозможно (до перезагрузки компа, где БИОС во время POST опять его сбросит и залочит).

Биос на нетбуке Acer Aspire производства Insyde, настройки его очень скудны и по F2 естественно мы не можем зайти в программу редактирования настроек БИОСа и включить виртуализацию там. Это было бы слишком просто.

Поэтому, мы будем дизассемблировать БИОС и менять его код, чтобы у нас бит был выставлен в 1. Если готовы, то читаем далее.

Что нужно знать до начала работы

Итак, некоторая техническая информация — чтобы понимать, что мы делаем и зачем.

Современные процессоры, по крайней мере многие из них, имеют поддержку виртуализации. За нее отвечает бит №5 в слове ECX при вызове команды CPUID с параметром EAX=01H. Именно этот способ проверки — единственно верный, поскольку, как показывает практика, сайт Intel врет, например, для моего процессора Intel Atom N570. По этой ссылке написано:

Однако мы-то знаем, что это неправда. Для тех, кто на «ты» с программированием на ассемблере, не составит труда выяснить это, написав нечто вроде
и проверив потом 5-й бит регистра ECX.
Мне же было лень этим заниматься, поэтому я скачал опенсорсовую программу CPUID Explorer, запустил ее и посмотрел результат. К слову, CPU-Z тут непригодна — она дает результат слишком «юзер френдли» — нам же нужно было узнать точное значение бита. Вот как это выглядело в моем случае:
что делать если в биосе нет virtualization technology. Смотреть фото что делать если в биосе нет virtualization technology. Смотреть картинку что делать если в биосе нет virtualization technology. Картинка про что делать если в биосе нет virtualization technology. Фото что делать если в биосе нет virtualization technology
В кружочек обведен интересующий нас бит VMX. Он выставлен в 1, он есть, несмотря на то, что говорит нам сайт Intel.
Документация по командам процессора на стр. 215 говорит нам про команду CPUID, что
Bit #5 VMX Virtual Machine Extensions. A value of 1 indicates that the processor supports this technology

Но это еще не все. Чтобы гипервизоры второго типа смогли пользоваться командами поддержки виртуализации (VMX), необходимо явным образом разрешить эти инструкции в MSR (специальном регистре процессора) номер 0x3A. Вот что говорит нам документация по этому регистру на стр. 237:
регистр 3Ah: IA32_FEATURE_CONTROL
Бит 0: lock bit — если он выставлен, то дальнейшие модификации этого регистра не допускаются, до следующей перезагрузки.
Бит 1: VMX в SMX — safer mode extensions. Работа функций виртуализации в SMX допускается только тогда, когда процессор поддерживает SMX — это указывается в соседнем слева, 6-м бите в ECX при вызове команды CPUID.01H — на картинке выше этот бит равен нулю, наш процессор Atm N570 не поддерживает SMX — поэтому и в MSR 0x3A бит №1 должен быть нулевым.
Бит 2: VMX не в SMX — это, собственно, и есть бит, отвечающий за поддержку виртуализации. Он соответствует обведенному в кружочек биту в CPUID и именно он должен быть выставлен в 1.

Как проверить содержимое MSR 0x3A

Чтобы убедиться, что мы все про наш компьютер поняли верно, нужно посмотреть, что на самом деле у нас хранится в MSR 0x3A. Для этого я использовал пакет msr-tools в Debian (реальном, не виртуальном. В виртуальном результат неверный). Вот так вы сможете проверить значение этого бита:
— ребутаемся в Debian, потом:

Девять. Девять это 00001001. Как видим, наш BIOS использует недокументированный бит №3 в специальном слове регистра 0x3A — по документации, этот бит Reserved. Но это не суть. Суть в том, что у нас включен lock bit и выключен наш VMX бит №2 — так что все верно, программа SecurAble не врет и у нас действительно поддержка виртуализации отключена на уровне BIOS, хотя и поддерживается процессором.

Почему эту проблему нужно решать

Дело в том, что при отключенной поддержке виртуализации (VMX) в процессорном слове 0x3A ваши виртуальные машины в VirtualBox работают в режиме паравиртуализации. Они, не имея возможности перевести гипервизор в VMX Root и виртуальную машину в VMX Non-root operation, вынуждены делать трансляцию процессорных инструкций НА ЛЕТУ. Проблему представляют 17 инструкций процессора, которые не «VM-safe», т.е. они используют единственные на весь компьютер регистры или блоки данных (таблицы) в процессоре. Эти команды: SGDT, SIDT, SLDT, SMSW, PUSHF/POPF, LAR, LSL, VERR/VERW, CALL, JMP, INT n, INTO, RET, STR и даже банальная MOV! Все эти инструкции изменяются на лету, чтобы виртуальная машина выполнила их в безопасном для системы виде. Подробнее про эту проблему описано тут (англ.). Из-за этого страдает быстродействие виртуальной машины.

Что нам потребуется

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

Итак, начинаем:
Распаковываем биос из SFX-архива, скачанного с сайта производителя. Сам иос будет иметь имя файла что-то вроде ZE6.fd и иметь размер 2 мегабайта ровно.
Далее нам необходимо распаковать БИОС, поскольку он сжат. Для этого используется программа PhoenixTool.exe. В первое поле в ее окошке мы указываем этот сжатый биос, и программа сама его декомпиляет на, в моем случае, целых 609 исходных файлов, имеющих имена в формате GUID.ext. Часть из этих файлов — конфигурационные, а часть — двоичные, но все с расширением ROM. Некоторые двоичные файлы содержат программы со стандартным виндовским PE заголовком.

Наша задача — среди этих 609 файлов найти файл, содержащий нужную нам инструкцию

оказалось, что искать команду MOV EAX, 3AH перед командой WRMSR бессмысленно — в моем биосе WRMSR оформлена как отдельная функция и принимает параметры через стек. Поэтому я делал это так (мне показалось то проще, чам в IDA): установил на Linux пакет nasm, который включает в себя ndisasm. Потом дизассемблировал все файлы *.ROM командой

И потом простым поиском нашел команду wrmsr в них — таких файлов оказалось 29. Потом пришлось каждый из ни загружать в IDA и искать там нужный код, который лочит регистр 3AH.

Такой код нашелся только в одном файле с именем 62D171CB-78CD-4480-8678-C6A2A797A8DE.MOD, и выглядел этот код так (после некоторой моей работы по переименованию функций в более понятные, и добавлении пары комментов):

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

Это приведет к тому, что одновременно с выставлением lock bit мы выставляем бит VMX (бит #2). Заметим тут, что мы не имеем права выставлять бит #1, поскольку набор инструкций SMX у нас в процессоре не поддерживается (это говорит CPUID.1H:ECX bit 6.

Менять будем не совсем в файле *.ROM, а в оплетке *.MOD, которая содержит этот файл. Для этого нужно в программе PhoenixTool.exe, которая у нас уже открыта и биос в нее уже загружен, нажать на кнопку Structure, и инайти ветку с нашим именем файла:
что делать если в биосе нет virtualization technology. Смотреть фото что делать если в биосе нет virtualization technology. Смотреть картинку что делать если в биосе нет virtualization technology. Картинка про что делать если в биосе нет virtualization technology. Фото что делать если в биосе нет virtualization technology
Нажимаем кнопку Extract, получаем файл *.MOD (который состоит из заголовка + тела файла *.ROM), и правим наш бит именно в этом файле MOD. Смотрим в IDA, какой двоичный код соответствует окрестности инструкции, которую мы меняем, и в HEX редакторе открываем файл, ищем это место в коде, и меняем всего 1 байт с 01 на 05. Сохраняем модифицированный файл *.MOD. Потом в PhoenixTool нажимаем Replace, выбираем модифицированный MOD, и нажимаем Exit. Всё. Программа сама пересобрала биос и упаковала его для нас, при этом назвала его тем же именем, что и было (старый файл сохранен с расширением OLD).

Всё. Теперь заливаем единственный файл с новым биосом на USB HDD (можно и на USB флешку), и выполняем описанную выше процедуру аварийного восстановления биоса. Она прошьет комп этом новым биосом и всё будет готово.

Вот как теперь выглядит вывод программы SecurAble:
что делать если в биосе нет virtualization technology. Смотреть фото что делать если в биосе нет virtualization technology. Смотреть картинку что делать если в биосе нет virtualization technology. Картинка про что делать если в биосе нет virtualization technology. Фото что делать если в биосе нет virtualization technology

Теперь VirtualBox запускает виртуалки с 4 ядрами (а не с одним, как было раньше). Теперь я из-под своей основной 32-разряной операционной системы могу запускать 64-битные операционки в виртуалках.
И, что самое главное, теперь виртуалки на самом деле виртуализованные (гипервизор использует инструкции VMX), а не паравиртуализованные.

P.S. В биосах других производителей (не Insyde) есть возможность править не сам BIOS, а только его настройки, извлекаемые программой SYMCMOS.EXE. Там процесс такой же, за исключением того, что в дизассемблированном биосе находится номер настройки, которая используется для запрещения или разрешения VMX, и потом эта настройка правится непосредственно в CMOS биоса. В моем же биосе таких настроек нет, или программа symcmos их не находит, поэтому такой путь допиливания напильником не подходит в моем случае. Путь непосредственного хака биоса выглядит надежнее: мы таким образом просто игнорируем какие бы то ни было настройки биоса, просто выставляем бит VMX и лочим регистр 0x3A после этого.

Счастье есть 🙂 Спасибо, что дочитали до конца.

Источник

Как включить виртуализацию на компьютере с Windows — все о hyper-v

что делать если в биосе нет virtualization technology. Смотреть фото что делать если в биосе нет virtualization technology. Смотреть картинку что делать если в биосе нет virtualization technology. Картинка про что делать если в биосе нет virtualization technology. Фото что делать если в биосе нет virtualization technology

что делать если в биосе нет virtualization technology. Смотреть фото что делать если в биосе нет virtualization technology. Смотреть картинку что делать если в биосе нет virtualization technology. Картинка про что делать если в биосе нет virtualization technology. Фото что делать если в биосе нет virtualization technology

Как проверить возможна ли виртуализация на вашем ПК?

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

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

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

Есть альтернативный способ запуска Bios прямо из Windows:

Настройка виртуализации для популярных процессоров

Intel

что делать если в биосе нет virtualization technology. Смотреть фото что делать если в биосе нет virtualization technology. Смотреть картинку что делать если в биосе нет virtualization technology. Картинка про что делать если в биосе нет virtualization technology. Фото что делать если в биосе нет virtualization technology

С этим процессором в BIOS необходимо работать по следующему алгоритму:

После этого компьютер перезапустится и вы сможете пользоваться виртуализацией без ограничений. Если в строке напротив Intel Virtualization Technology стояло Enable, то ничего менять не нужно – на этом уровне все уже настроено.

что делать если в биосе нет virtualization technology. Смотреть фото что делать если в биосе нет virtualization technology. Смотреть картинку что делать если в биосе нет virtualization technology. Картинка про что делать если в биосе нет virtualization technology. Фото что делать если в биосе нет virtualization technology

Работа с настройкам и в этом случае не будет отличаться от описанной выше. Изменится лишь только название некоторых пунктов:

После активации этого параметра, вы сможете работать с эмуляторами.

Как активировать виртуализацию на Windows 10 и 8?

что делать если в биосе нет virtualization technology. Смотреть фото что делать если в биосе нет virtualization technology. Смотреть картинку что делать если в биосе нет virtualization technology. Картинка про что делать если в биосе нет virtualization technology. Фото что делать если в биосе нет virtualization technology

Если вы все правильно сделали, то Hyper — V сразу появится в списке программ. После перезагрузки эта встроенная утилита начнет свою работу. Аналогично включается виртуализация на восьмой версии операционной системы.

В чем особенности настройки виртуализации на Windows 7?

Теперь разберемся, как включить виртуализацию на Windows 7. В отличие от более современных модификаций операционной системы, в «семерке» нет встроенной утилиты для создания виртуальных машин. Если вам потребовалась виртуализация, то необходимо действовать так:

Есть и альтернативный вариант – обновить операционную систему до десятой версии. Тогда вам не нужно будет долго настраивать многие современные возможности. Если вы пока не готовы переходить на новую ОС, то воспользуйтесь первым вариантом.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *