Intel^ Virtualization Technology (VT-x) No
Современные процессоры, по крайней мере многие из них, имеют поддержку виртуализации. За нее отвечает бит 5 в слове ECX при вызове команды CPUID с параметром EAX=01H. Именно этот способ проверки единственно верный, поскольку, как показывает практика, сайт Intel врет, например, для моего процессора . По этой ссылке написано:
Итак, некоторая техническая информация чтобы понимать, что мы делаем и зачем.
Что нужно знать до начала работы
Поэтому, мы будем дизассемблировать БИОС и менять его код, чтобы у нас бит был выставлен в 1. Если готовы, то читаем далее.
Биос на нетбуке Acer Aspire производства Insyde, настройки его очень скудны и по F2 естественно мы не можем зайти в программу редактирования настроек БИОСа и включить виртуализацию там. Это было бы слишком просто.
Итак, если у вас программа показывает такую же картинку, как показанная выше, то вы можете вылечить эту проблему. Однако нюанс заключается в том, что это установить нужный бит в регистре процессора можно только в БИОСе, поскольку вредный БИОС вашего ноутбука его выставляет в ноль, потом включает блокирующий бит и изменение этого бита более невозможно (до перезагрузки компа, где БИОС во время POST опять его сбросит и залочит).
На этот вопрос можно ответить, проверив некоторые биты в некоторых словах состояния процессора. Самый простой способ убедиться, что в вашем случае проблема лечится это посмотреть на то, что показывает программа . В моем случае это выглядело так:
Можно ли вылечить это?
Аналогичное сообщение об ошибке вы также получаете, если собираетесь запускать 64-битную виртуальную машину (например, Debian amd64) с 32-разнядной хост ОС, например WinXP.
Вот такое сообщение вы можете видеть при попытке запуска виртуалки с числом процессоров, большим чем 1:
вы не можете запускать 64-битные гостевые операционные системы внутри 32-битной хост ОС.
вы не можете запускать виртуалки с более, чем одним процессором
Проблема, которую мы будем решать, для конечного пользователя компьютера выглядит так: При использовании гипервизора второго типа (например, VirtualBox)
Итак, в чем же проблема?
ПРЕДУПРЕЖДЕНИЕ: всё, описанное в этой статье, рассчитано на то, что вы знаете, что делаете. Всё на свой страх и риск! Если не уверены не пытайтесь повторить это дома.
В данной статье мы расскажем вам пошагово о том, как допилить напильником свой нетбук или ноутбук, в котором по какому-то недоразумению выключен и залочен в таком состоянии бит 2 в MSR 0x3A попросту говоря, у вас есть в процессоре поддержка виртуализации, но она заблокирована биосом.
Ломаем BIOS: включение поддержки виртуализации VT-x на нетбуке Acer Aspire One
24 сентября 2012 в 01:44
Ломаем BIOS: включение поддержки виртуализации VT-x на нетбуке Acer Aspire One / Хабрахабр
Комментариев нет:
Отправить комментарий