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

Содержание

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

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

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

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

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

Проблема, которую мы будем решать, для конечного пользователя компьютера выглядит так: При использовании гипервизора второго типа (например, VirtualBox)

  • вы не можете запускать виртуалки с более, чем одним процессором
  • вы не можете запускать 64-битные гостевые операционные системы внутри 32-битной хост ОС.

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

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

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

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

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

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

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

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

Современные процессоры, по крайней мере многие из них, имеют поддержку виртуализации.

За нее отвечает бит №5 в слове ECX при вызове команды CPUID с параметром EAX=01H.

Именно этот способ проверки — единственно верный, поскольку, как показывает практика, сайт Intel врет, например, для моего процессора Intel Atom N570. По этой ссылке написано:

Intel® Virtualization Technology (VT-x) No Однако мы-то знаем, что это неправда. Для тех, кто на «ты» с программированием на ассемблере, не составит труда выяснить это, написав нечто вродеMOV EAX, 1CPUIDи проверив потом 5-й бит регистра ECX.
Мне же было лень этим заниматься, поэтому я скачал опенсорсовую программу CPUID Explorer, запустил ее и посмотрел результат. К слову, CPU-Z тут непригодна — она дает результат слишком «юзер френдли» — нам же нужно было узнать точное значение бита. Вот как это выглядело в моем случае:
В кружочек обведен интересующий нас бит 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, потом:# apt-get install msr-tools# modprobe msr# rdmsr 0x3A9 Девять!!! Девять это 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! Все эти инструкции изменяются на лету, чтобы виртуальная машина выполнила их в безопасном для системы виде. Подробнее про эту проблему описано тут (англ.). Из-за этого страдает быстродействие виртуальной машины.

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

Для этой задачи нам потребуются следующие вещи:

  • оригинальный BIOS для нашего нетбука с сайта производителя.
  • IDA
  • phoenixtool210.zip (гугл знает, где скачать)
  • HHD Hex Editor Neo или любой другой HEX Editor
  • FAR Manager 🙂
  • nasm — для дизассемблирования
  • Знание о том, как залить BIOS аварийным способом

Для начала, очень важно знать, что если что-то пойдет не так, то как восстановить компьютер.

Для моего ноутбука с биосом InsydeH20 существует недокументированная процедура восстановления биоса:

  • отформатить USB HDD в FAT16 с партицией мегов на 100 (FAT32 не понимает)
  • залить туда один файл со сжатым биосом (ZE6.fd в моем случае)
  • выключить ноут, потом вынуть все USB устройства и аккумулятор
  • вынуть шнур питания
  • подключить USB HDD
  • нажать и удерживать Esc+Fn
  • воткнуть питание и через 5 сек нажать кнопку включения питания
  • отпустить кнопки клавиатуры

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

Распаковываем биос из SFX-архива, скачанного с сайта производителя. Сам иос будет иметь имя файла что-то вроде ZE6.fd и иметь размер 2 мегабайта ровно.

Далее нам необходимо распаковать БИОС, поскольку он сжат. Для этого используется программа PhoenixTool.exe. В первое поле в ее окошке мы указываем этот сжатый биос, и программа сама его декомпиляет на, в моем случае, целых 609 исходных файлов, имеющих имена в формате GUID.ext. Часть из этих файлов — конфигурационные, а часть — двоичные, но все с расширением ROM. Некоторые двоичные файлы содержат программы со стандартным виндовским PE заголовком. Наша задача — среди этих 609 файлов найти файл, содержащий нужную нам инструкциюWRMSR оказалось, что искать команду MOV EAX, 3AH перед командой WRMSR бессмысленно — в моем биосе WRMSR оформлена как отдельная функция и принимает параметры через стек. Поэтому я делал это так (мне показалось то проще, чам в IDA): установил на Linux пакет nasm, который включает в себя ndisasm. Потом дизассемблировал все файлы *.ROM командойndisasm -b 32 file.rom > file.asm
И потом простым поиском нашел команду wrmsr в них — таких файлов оказалось 29. Потом пришлось каждый из ни загружать в IDA и искать там нужный код, который лочит регистр 3AH. Такой код нашелся только в одном файле с именем 62D171CB-78CD-4480-8678-C6A2A797A8DE.MOD, и выглядел этот код так (после некоторой моей работы по переименованию функций в более понятные, и добавлении пары комментов): LOCK_VMX proc near push esi push 3Ah call ReadMSR pop ecx mov ecx, eax xor esi, esi and ecx, 1 or ecx, esi pop esi jnz short exitprc ; if(ReadMSR() & 1) goto exitprc; push edx or eax, 1 ; Set lock bit (bit #0) push eax push 3Ah call WriteMSR add esp, 0Ch exitprc: retnLOCK_VMX endp По определению, код, который лочит регистр, делает это один раз. Потому это самое удачное место для того, чтобы сделать наш хак: меняем цифру 1 на цифру 5 в инструкции:or eax, 1 Это приведет к тому, что одновременно с выставлением lock bit мы выставляем бит VMX (бит #2). Заметим тут, что мы не имеем права выставлять бит #1, поскольку набор инструкций SMX у нас в процессоре не поддерживается (это говорит CPUID.1H:ECX bit 6. Менять будем не совсем в файле *.ROM, а в оплетке *.MOD, которая содержит этот файл. Для этого нужно в программе PhoenixTool.exe, которая у нас уже открыта и биос в нее уже загружен, нажать на кнопку Structure, и инайти ветку с нашим именем файла: Нажимаем кнопку Extract, получаем файл *.MOD (который состоит из заголовка + тела файла *.ROM), и правим наш бит именно в этом файле MOD. Смотрим в IDA, какой двоичный код соответствует окрестности инструкции, которую мы меняем, и в HEX редакторе открываем файл, ищем это место в коде, и меняем всего 1 байт с 01 на 05. Сохраняем модифицированный файл *.MOD. Потом в PhoenixTool нажимаем Replace, выбираем модифицированный MOD, и нажимаем Exit. Всё. Программа сама пересобрала биос и упаковала его для нас, при этом назвала его тем же именем, что и было (старый файл сохранен с расширением OLD). Всё. Теперь заливаем единственный файл с новым биосом на USB HDD (можно и на USB флешку), и выполняем описанную выше процедуру аварийного восстановления биоса. Она прошьет комп этом новым биосом и всё будет готово. Вот как теперь выглядит вывод программы SecurAble: Теперь VirtualBox запускает виртуалки с 4 ядрами (а не с одним, как было раньше). Теперь я из-под своей основной 32-разряной операционной системы могу запускать 64-битные операционки в виртуалках. И, что самое главное, теперь виртуалки на самом деле виртуализованные (гипервизор использует инструкции VMX), а не паравиртуализованные. P.S. В биосах других производителей (не Insyde) есть возможность править не сам BIOS, а только его настройки, извлекаемые программой SYMCMOS.EXE. Там процесс такой же, за исключением того, что в дизассемблированном биосе находится номер настройки, которая используется для запрещения или разрешения VMX, и потом эта настройка правится непосредственно в CMOS биоса. В моем же биосе таких настроек нет, или программа symcmos их не находит, поэтому такой путь допиливания напильником не подходит в моем случае. Путь непосредственного хака биоса выглядит надежнее: мы таким образом просто игнорируем какие бы то ни было настройки биоса, просто выставляем бит VMX и лочим регистр 0x3A после этого.

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

  • BIOS
  • VMX
  • виртуализация
  • VirtualBox

Источник: //habr.com/post/152056/

Как в БИОСе включить виртуализацию

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

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

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

Этот способ актуален и может быть использован не только для BIOS, но и для других известных систем, например, для UEFI, заменившей существовавший в течение продолжительного времени БИОС.

Что такое виртуализация и ее предназначение

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

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

Другими словами, в установленной на ПК операционной системе можно запустить виртуальный компьютер, выбрать для него центральный процессор, назначить ОЗУ, подобрать аудиокарту и графический адаптер, сетевую плату, винчестер, дисковод и т.д.

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

Виды виртуализаций

Технологии виртуализации — это результат работы двух известных компаний AMD и Intel, разрабатывающих и выпускающих процессоры и другое компьютерное оборудование.

Все началось с того, что программное обеспечение от Intel под названием гипервизор, используемое для работы с виртуальными системами, не обеспечивало требуемую производительность.

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

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

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

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

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

Как выполнить вход в BIOS

Система BIOS или успешно ее заменившая UEFI устанавливаются на каждом ПК или ноутбуке, при этом совершенно неважно, какие комплектующие на них установлены.

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

характеристики железа. В зависимости от изготовителя ПК или версии BIOS вход в систему может быть выполнен целым рядом различных способов. Обычно для этого нужно нажать и удерживать кнопку Del после того, как ПК или ноутбук запускается. В ряде случаев для открытия БИОС используются иные кнопки — F2, F12 и т.д.

Самый простой способ включить виртуализацию в БИОСе

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

Это может быть раздел Advanced, в котором находятся расширенные настройки или вкладка Securty, где доступны параметры безопасности.

Необходимые опции могут носить различные имена, обычно это Processor либо BIOS Chipset, но названия могут быть и совершенно другими.

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

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

В системе UEFI технология виртуализации активируется абсолютно таким же способом. После того, как функция включается в БИОС, необходимо сохранить внесенные изменения нажатием клавиши F10 или исполнением команды Save&Exit Setup. Система предложит подтвердить действия, нажав на клавишу Y. Компьютер отключится и автоматически перезапустится, но уже с новыми изменениями.

Полезная информация об отключении технологии виртуализации

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

Если пользователь задействует виртуальные машины типа Virtual PC, VirtualBox, WMware Virtual Machine, а также оригинальную программу Microsoft, называющуюся Hyper-V, функция виртуализации должна быть в обязательном порядке активирована, даже если в параметрах системы задействована поддержка компонентов Windows. Такое правило актуально для ОС Windows в новейших версиях, начиная от Windows 7 и заканчивая «десяткой».

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

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

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

Источник: //soft-katalog.ru/kak-v-biose-vklyuchit-virtualizaciyu/

Как включить виртуализацию на компьютере Windows 7 и 10

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

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

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

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

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

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

  1. В десятой версии операционной системы для того, чтобы уточнить модель процессора, откройте «Диспетчер задач» при помощи сочетания клавиш Ctrl+Alt+Del. Этот способ вызова этого системного компонента работает во всех версиях операционной системы. Затем перейдите во вкладку «Производительность», над верхним графиком вы увидите полную модель процессора. Есть еще один способ уточнения модели, работающий с операционными системами более старых версий. Найдите на рабочем столе иконку «Компьютер», щелкните по ней правой кнопкой мыши, а затем выберите пункт «Свойства» из списка. Перед вами появятся параметры компьютера, в том числе и наименование процессора, который в нем стоит.
  2. Теперь вам нужно зайти на сайт производителя вашего процессора и скачать с него утилиту, которая предназначена для идентификации ЦП (Intel Processor Identification Utility, AMD-V или другую). Вам необходимо найти вкладку или сноску CPU Technologies или похожую на нее. В ней нужно найти строку, связанную с виртуализацией и посмотреть статус.

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

Как войти в BIOS для включения виртуализации?

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

Для начала вам потребуется перейти в BIOS. Для его запуска необходимо читать информацию на стартовой заставке при запуске компьютера. На ней обычно указывается, какой клавишей в диапазоне от F1 – F12, производится установка. Ориентируйтесь на слово Setup.

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

  • откройте раздел параметров компьютера;
  • зайдите в настройки, отвечающие за его обновление и безопасность;
  • выберите вкладку «Восстановление»;
  • остановитесь на пункте с особыми вариантами загрузки;
  • откройте пункт диагностика;
  • в параметрах найдите вариант встроенное ПО.

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

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

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

Intel

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

  • найдите вкладку Advanced;
  • в ней перейдите в CPU Configuration;
  • перед вами появится список, в котором нужно найти строку Intel Virtualization Technology;
  • смените напротив этой строки параметр с Disable на Enable;
  • подтвердите свои действия.

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

AMD

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

  • найдите CPU Configuration;
  • перед вами появится список, в котором нужно найти строку SVM Mode;
  • смените напротив этой строки параметр на Enable;
  • подтвердите свои действия.

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

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

Основным отличием десятой версии ОС является то, что у вас не будет особой проблемы решить вопрос, как включить виртуализацию в Windows 10. Вам даже не придется работать с BIOS. Этот параметр управляется из самой операционной системы:

  1. Вызовите опцию «Выполнить» клавишами Win+R.
  2. Впишите в строке слово «control». Подтвердите команду кнопкой «Ок».
  3. Перейдите к списку программ и компонентов. Откройте по ссылке раздел активации отдельных компонентов операционной системы.
  4. Найдите в папках Hyper-V, разверните список подпапок и поставьте галочки напротив каждой из них.
  5. Сохраните изменения, выйдите из меню и перезагрузите компьютер.

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

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

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

  • проверить возможность работы процессора в этом режиме;
  • активировать виртуализацию в BIOS;
  • скачать программную утилиту Hyper–V с сайта Microsoft;
  • установить и настроить эту программу.

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

Источник: //SmartBobr.ru/poleznosti/vklyuchit-virtualizatsiyu/

Как в БИОСе включить виртуализацию простейшим способом

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

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

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

Сразу отметим, что эта методика применима абсолютно ко всем существующим системам, в частности, к BIOS и сменившей его системе UEFI.

Что такое виртуализация и зачем она нужна?

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

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

Иными словами, в основной системе можно создать некий виртуальный компьютер с подбором процессора, оперативной памяти, видео- и саундкартой, сетевым адаптером, жестким диском, оптическим носителем и еще бог знает с чем, включая установку гостевой (дочерней) «операционки», который ничем не будет отличаться от реального компьютерного терминала.

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

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

У Intel данная технология получила название Intel-VT-x, а у AMD – AMD-V. Таким образом, поддержка оптимизировала работу центрального процессора, не влияя на основную систему.

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

Что же касается систем BIOS или UEFI, в любом компьютере или ноутбуке они есть, причем независимо от сложности установленного оборудования.

Сам БИОС на компьютере представляет собой небольшой чип на материнской плате, который отвечает за тестирование «железа» в момент включения терминала.

В нем же, несмотря на память всего около 1 Мб, сохраняются основные настройки и характеристики оборудования.

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

Как в БИОСе включить виртуализацию простейшим способом?

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

Обычно такие опции содержатся в меню расширенных настроек (Advanced) или в разделе безопасности (Security). Называться они тоже могут по-разному, но, как правило, это что-то вроде Processor или BIOS Chipset (хотя могут встречаться и другие названия).

Итак, теперь вопрос, как в БИОСе включить виртуализацию, можно рассматривать вплотную.

В вышеуказанных разделах имеется специальная строка Virtualization Technology (в случае Intel к основному названию добавляется название корпорации).

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

То же самое касается и системы UEFI, в которой влючение данной опции выполняется полностью аналогичным способом.

Теперь, когда применена установка БИОС на параметр включенного режима, остается только сохранить изменения (F10 или команда Save & Exit Setup), нажать клавишу подтверждения Y, соответствующую английскому слову Yes. Перезагрузка системы с вновь сохраненными параметрами стартует автоматически.

Что следует знать, кроме этого?

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

Дело в том, что при использовании виртуальных машин вроде WMware Virtual Machine, Virtual PC, VirtualBox или даже «родного» модуля Microsoft под названием Hyper-V эта опция должна быть задействована в обязательном порядке даже при включенной поддержке компонентов Windows непосредственно в настройках системы.

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

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

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

Источник: //fb.ru/article/236283/kak-v-biose-vklyuchit-virtualizatsiyu-prosteyshim-sposobom

Как включить аппаратную виртуализацию в BIOS? Virtualization Technology – технология аппаратной виртуализации гостевых ОС (с фото) – Настройка BIOS

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

Опция Virtualization Technology. Включение данной опции включает технологию аппаратной виртуализации,  основанной на специальной процессорной архитектуре.

  В отличие от программной виртуализации, с помощью данной техники возможно использование изолированных гостевых систем (виртуальных машинах – VMware, Virtual PC и тд.), управляемых гипервизором напрямую.

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

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

Значения опции:

Опция также может иметь другие названия:

  • Virtualization Technology
  • Vanderpool Technology
  • VT Technology
  • Virtualization

Примечание 1.Аппаратная виртуализация виртуализация с поддержкой специальной процессорной архитектуры.

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

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

Intel VT (Intel Virtualization Technology) – intel virtualization technology что это?

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

VT-x 13 ноября 2005 года Intel выпустила две модели Pentium 4 (модели 662 и 672), которые стали первыми процессорами, поддерживающими VT-x (“Vanderpool”). VT-x представляет собой технологию виртуализации Intel режима реальной адресации на платформе x86 – VMX (Virtual Machine eXtension).

Реализована виртуализация режима реальной адресации (режим совместимости с 8086). 

VT-d (Virtualization technology for directed I/O) — технология аппаратной виртуализации ввода-вывода , созданная корпорацией Intel в дополнение к её технологии виртуализации вычислений VT-x.

Виртуализация ввода-вывода позволяет пробрасывать (pass-through) устройства на шине PCI (и более современных подобных шинах) в гостевую ОС, таким образом, что она может работать с ним с помощью своих штатных средств.

Чтобы такое было возможно, в логических схемах системной платы используется специальное устройство управления памятью ввода-вывода (IOMMU), работающее аналогично MMU центрального процессора, используя таблицы страниц и специальную таблицу отображения DMA (DMA remapping table — DMAR), которую гипервизор получает от BIOS через ACPI.

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

Intel Virtualization Technology for Directed I/O (VT-d) — это следующий важный шаг на пути к всеобъемлющей аппаратной поддержке виртуализации платформ на базе Intel.

VT-d расширяет возможности технологии Virtualization Technology (VT), существующей в IA-32 (VT-x) и Itanium (VT-i), и добавляет поддержку виртуализации новых устройств ввода-вывода.

Ознакомиться подробнее с технической стороной вопроса можно здесь //ru.wikipedia.org/wiki/

Программа Setup BIOS фирмы AWARD Software International Inc на системных платах GIGABYTE TECHNOLOGY

Название данной опции у данного производителя в данной версии BIOS:

Virtualization значение по умолчанию [Disabled]

Возможное значение:

Обозначение опции BIOS Описание опции в БИОСе Переведенное значение опции БИОС
Hardware assisted VirtuaIization Technology which help improve performance of system running VirtuaI Machine Softwares.Virtual Machine allows multiple OS on one conputer simultaneously.Оборудование для помощи VirtuaIization – технология которая помогает повысить производительность системы, работающей на VirtuaI-машине.Виртуальная машина позволяет запускать более производительно несколько ОС на одном компьютерные одновременно.
[Disabled]Не включать технологию аппаратной виртуализации,  основанной на специальной процессорной архитектуре.
[Enabled]Включает технологию аппаратной виртуализации,  основанной на специальной процессорной архитектуре.

Программа Aptio Setup Utility – BIOS фирмы American Megatrends Inc на системных платах Dell Inc

Название данной опции у данного производителя в данной версии BIOS (ноутбук):

Virtualization значение по умолчанию  [Enabled]

Возможное значение:

Обозначение опции BIOS Описание опции в БИОСе Переведенное значение опции БИОС
This option specifies whether a Virtual Machine Monitor (VMM) can utilize the additional hardware capabilities provided by Intel(R) Virtualization Technology.Эта опция определяет, будет ли монитор виртуальных машин (VMM) использовать дополнительные аппаратные возможности, обеспечиваемые Intel (R) Virtualization Technology.
[Disabled]Disabled = Disable Virtualization Technology.Отключен = Отключить Технология виртуализации.
[Enabled]Enabled = Enable Virtualization Technology.The factory default setting is Enabled.Введено = Включить Virtualization Technology.Заводская настройка по умолчанию – Включена поддержка.

Программа BIOS InsydeH20 Setup Utility компании Insyde Software на на системных платах Hewlett-Packard Company (HP)

Название данной опции у данного производителя в данной версии BIOS:

Virtualization Technology значение по умолчанию  [Disabled]

Данная опция находится на вкладке: «System Configuration»

Обозначение опции BIOS Описание опции в БИОСе Переведенное значение опции БИОС
Hardware VT enables a processor feature for running multiple simultaneous virtual machines allowing specialized software application to run in full isolation of each other. HP recommends that this feature remain disabled unless specialized unless specialized application are being user.Аппаратные средства VT включают функции процессора для запуска нескольких виртуальных машин одновременно, позволяя специализированным прикладным программам запускать в полной изоляции друг от друга приложения. HP рекомендует, чтобы эта функция оставалась отключенной, если пользователь не использует специально предназначенное для этого специализированное приложение.
[ Disabled ]
[ Enabled ]

Источник: //www.NastrojkaBios.ru/protsessor/virtualization-technologiiu-apparatnoy-virtualizatsii-s-foto.html

Как настроить виртуализацию на ПК Windows 10 и 7

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

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

Виртуализация, выражаясь самым простым языком, это компьютер в компьютере.

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

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

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

Стоит, впрочем, отметить, что практически у любой современной технологии есть свои нюансы и «подводные камни». В нашем случае к ним можно отнести возможности процессоров — далеко не все из них способны работать с виртуализацией.

Вопросы и ответы можно прочитать по ссылке.

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

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

Шаг 1

Запустите диспетчер задач. «Классический» способ — одновременно зажать клавиши Ctrl + Alt + Delete. Также в десятой версии Windows диспетчер можно открыть через панель управления — для этого щелкните правой кнопкой мыши по значку «Пуск» и в появившемся меню выберите соответствующий пункт.

Шаг 2

В диспетчере задач перейдите во вкладку «Производительность» и кликните по строчке «ЦП (центральный процессор»). В правой верхней части открывшегося окна будет указана модель вашего процессора.

Шаг 3

Для процессоров модели Intel: скачайте с официального сайта компании-производителя утилиту под названием Intel Processor Identification Utility. Установите ее и запустите. В открывшемся окне найдите вкладку CPU Technologies. Если напротив модели вашего процессора указано слово «да» или просто написано название конкретной технологии, поздравляем — ваш компьютер поддерживает визуализацию.

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

Как войти в системные настройки BIOS?

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

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

Но в общих чертах процедура схожа: чтобы попасть в BIOS, вам нужно перезапустить компьютер, и в тот момент, когда на экране появится фирменный логотип, нажать нужную кнопку. У изделий фирмы Acer это F8, у Asus — F12 и так далее.

Альтернативный вариант — открыть параметры компьютера, выбрать пункт «Обновление и безопасность», а затем перейти во вкладку «Восстановление». На этой вкладке нужно будет щелкнуть по строчке «Особые варианты загрузки».

Компьютер перезапустится, после чего появится синий экран, где нужно будет выбрать пункт «Диагностика» + «Дополнительные параметры» — «Параметры встроенного ПО UEFI».

За этим последует еще одна перезагрузка, после которой вы наконец попадете в нужный раздел с настройками.

Итак, мы успешно вошли в BIOS. Что дальше?

Настраиваем виртуализацию на процессоре Intel

Шаг 1

Переходим во вкладку Advanced. Там находим радел под названием CPU Configuration, а в нем — отдельную строчку под названием Intel Virtualization Technology.

Шаг 2

По умолчанию напротив указанной строчки должен стоять параметр «Disabled ». Если состояние параметра отображается как «Enable», значит, виртуализация уже работает, и вы можете смело и без ограничений ей пользоваться. Если нет, значение параметра следует поменять вручную, после чего перезапустить компьютер.

Настраиваем виртуализацию на процессоре AMD

Сами по себе системные разделы у данных моделей процессоров почти ничем не отличаются от таковых у процессоров Intel.

А потому и действовать нам нужно по аналогичной схеме — с той разницей, что искать нужно не строку «Intel Virtualization Technology», а строку «SVM Mode».

Когда нужный параметр найден, меняем его свойство на активное (точно так же, как делали в предыдущем пункте), после сохраняем изменения в настройках и выходим из BIOS.

Включаем виртуализацию в операционной системе Windows 10

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

Шаг 1

Вызываем командную строку одновременным нажатием клавиш WIN и R. В появившемся окне пишем слово control и нажимаем Enter.

Шаг 2

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

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

После этого сохраните сделанные изменения и выйдите из панели управления.

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

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

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

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

Альтернативный вариант — обновление системы до версии 10, где средства виртуализации установлены по умолчанию.

Заключение

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

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

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

Источник: //probluestacks.ru/nastraivaem-virtualizaciyu-na-pk/

Поделиться:
Нет комментариев

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

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.