Как работать с BIOS и UEFI компьютера или ноутбука

Как работать с BIOS и UEFI компьютера или ноутбука

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

AMD SVM support что это

Amd svm technology что это в биосе?

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

Но сегодня мы поговорим про одну из старых функций, которая уже давно существует..

не знаю когда появилась у AMD, но у Intel она появилась еще в Pentium 4 модель 662/672 — была простая виртуализация VT-x.

Метод опорных векторов (SVM)

Продолжаем цикл статей про Топ-10 data mining алгоритмов. Сегодня у нас на проводе интересный алгоритм дата майнинга — метод опорных векторов.

Метод опорных векторов (SVM – Support vector machines) использует гиперплоскость, чтобы классифицировать данные по 2 классам. На верхнем уровне SVM выполняет те же операции, что и C4.5, но с одним отличием – SVM не использует деревья решений.

Нужно ли включать?

И здесь тоже все очень просто:

  1. Чтобы ответить на этот вопрос, скажу иначе — отключать нет смысла. Технология никак не грузит ПК, не меняет принцип работы процессора, просто включает в нем некую инструкцию и все.
  2. При отключенной опции иногда могут быть проблемы при установке некоторых программ — они просто могут сообщать вам что нужна технология виртуализации, иногда они ее называют Hyper-V (хотя это виртуализация на основе гипервизора).

Другое название — SVM Mode:

Какие программы нуждаются в этой технологии?

Программ немного и все они имеют общую направленность — эмуляция среды (операционки):

  1. VMware Workstation/Player. Позволяет создать настоящий виртуальный ПК со своим процессором, оперативной памятью, жестким диском и так далее. Требует включенной виртуализации, при отключенной — будут страшные лаги. Сам по себе виртуальный ПК представляет окно в другой ПК — там может быть установлена Windows, будет меню пуск, все как обычно. Но эта Windows полностью изолирована от реальной.
  2. VirtualBox. Аналог предыдущей проги, но полностью бесплатная. В большинстве случаев функции такие же, отличие в интерфейсе. По моему опыту VMware работает быстрее.
  3. BlueStacks/NOX. Позволяет эмулировать среду Андроид — можно устанавливать приложения, тестировать их, даже играть в игры можно. И при этом все это на обычном ПК с Windows. Весомый недостаток — требовательность к ресурсам, виртуальный Андроид не будет шустро работать на том ПК, где шустро работает виртуальная Windows. Минимум 2 ядра (лучше с высокой частотой и последнего поколения) и 4 гига оперы.
  4. Ну и как я писал выше — возможно виртуализация поможет работать быстрее тем программам, которые используют аппаратное ускорение. Но это теория, врать не буду — не тестировал.

Мы выяснили, что SVM Support:

  1. Нужно включать. Просто потому что она никак не вредит — ничем, абсолютно. Нет ни одной проблемы в мире, при которой, чтобы решить ее — нужно отключить виртуализацию. Так что смело включайте ее — в биосе выставьте Enabled/Enable.
  2. При использовании софта, который эмулирует виртуальный ПК — включение обязательно.
  3. Присутствует почти на всех современных процессорах как Intel так и AMD, однако по умолчанию может быть отключена.

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Читайте также:  Что можно сделать чтобы ноутбук не перегревался

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

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

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

Эта опция определяет, будет ли монитор виртуальных машин (VMM) использовать дополнительные аппаратные возможности, обеспечиваемые Intel (R) Virtualization Technology.

Введено = Включить Virtualization Technology.

Заводская настройка по умолчанию — Включена поддержка.

Virtualization ptio Setup Utility - BIOS фирмы American Megatrends Inc на системных платах Dell Inc

Virtualization ptio Setup Utility - BIOS фирмы American Megatrends Inc на системных платах Dell Inc

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

Непосредственный запуск виртуальных машин выполняется с помощью специальных приложений:

  • менеджеров виртуальных машин. В качестве примера можно привести VMWare Workstation, Parallels Workstation. В этом случае одна операционная система запускается внутри другой;
  • программ-гипервизоров, позволяющих запускать на одном компьютере одновременно несколько операционных систем. Примеры таких приложений — Microsoft Hyper-V или Xen.

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

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

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

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

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

Мини проект 2 – SVM с гауссовым ядром

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

Во-первых, давайте построим наши данные:

И вы должны увидеть:

Перед внедрением SVM вы должны знать, что ядро ​​Гаусса выражается как:


Гауссова функция ядра

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

Поэтому мы реализуем его с помощью следующего кода:

И вы должны получить следующую гиперплоскость:


Нелинейная гиперплоскость с гауссовым ядром

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

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

Технология аппаратной виртуализации поддерживаются двумя самыми крупными производителями процессоров. У компании Intel — это VT-x (Virtual Technology extensions, она же Vanderpool), у AMD – это SVM (Secure Virtual Machine, она же Pacifica). Принцип работы обеих технологий практически идентичен, однако их программный уровень не совместим. В основе принципа аппаратной виртуализации заложено разделение состояния реального процессора на две части: гостевую (non-root mode) и мониторную (root mode). Работают они так, например, при переключении из основной операционной системы в гостевую процессор в автоматическом режиме переключается в гостевое состояние и показывает системе те значения регистра, которые ОС хочет видеть, которые необходимы ей для стабильной работы. То есть тут в роли обманщика выступает сам процессор, что в свою очередь избавляет систему от потребности в создании его виртуальной копии и других ухищрений. При все при этом гостевая операционная система напрямую работает с процессор и анализирует его данные, за счет чего виртуальная машина работает гораздо быстрее, чем на компьютерах без аппаратной поддержки виртуализации.

Читайте также:  Sfs в инстаграме что это

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

Не все так хорошо, как могло бы показаться на первый взгляд, так как некоторые производители компьютеров сознательно отключают поддержку VT-x из соображений безопасности и стабильности системы. Например, компания Sony, в частности у Avio, технология виртуализации Intel отключается на стадии загрузки BIOS. В таком случае превращение “опасного” кода (способного повредить основную операционную систему) в безопасный код полностью ложиться на плечи бинарной трансляции, о которой кстати мы поговорим в следующей статье.

Включаем поддержу IOMMU на Intel VT-d в KVM

Vt d что это в биосе?

2017-05-18 8 минут read (About 1132 words)

Включение IOMMU для проброса PCI в KVM

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

Проверяем модуль в системе:

Для Intel CPU

В списке можем наблюдать, что IOMMU отключен в ядре. Включим его, для этого добавим intel_iommu=on в конфигурационный файл GRUB /etc/default/grub:

GRUB_CMDLINE_LINUX=»… intel_iommu=on»

А затем обновим конфигурацию загрузчика:

grub2-mkconfig -o /boot/grub2/grub.cfg

Перезагружаем систему и проверяем.

Для AMD CPU

Добавим amd_iommu=on в конфигурационный файл GRUB /etc/default/grub:

GRUB_CMDLINE_LINUX=»… amd_iommu=on»

А затем обновим конфигурацию загрузчика:

grub2-mkconfig -o /boot/grub2/grub.cfg

Перезагружаем систему и проверяем.

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

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

Технология аппаратной виртуализации поддерживаются двумя самыми крупными производителями процессоров. У компании Intel — это VT-x (Virtual Technology extensions, она же Vanderpool), у AMD – это SVM (Secure Virtual Machine, она же Pacifica). Принцип работы обеих технологий практически идентичен, однако их программный уровень не совместим. В основе принципа аппаратной виртуализации заложено разделение состояния реального процессора на две части: гостевую (non-root mode) и мониторную (root mode). Работают они так, например, при переключении из основной операционной системы в гостевую процессор в автоматическом режиме переключается в гостевое состояние и показывает системе те значения регистра, которые ОС хочет видеть, которые необходимы ей для стабильной работы. То есть тут в роли обманщика выступает сам процессор, что в свою очередь избавляет систему от потребности в создании его виртуальной копии и других ухищрений. При все при этом гостевая операционная система напрямую работает с процессор и анализирует его данные, за счет чего виртуальная машина работает гораздо быстрее, чем на компьютерах без аппаратной поддержки виртуализации.

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

Читайте также:  Installation aborted при прошивке что делать

Не все так хорошо, как могло бы показаться на первый взгляд, так как некоторые производители компьютеров сознательно отключают поддержку VT-x из соображений безопасности и стабильности системы. Например, компания Sony, в частности у Avio, технология виртуализации Intel отключается на стадии загрузки BIOS. В таком случае превращение “опасного” кода (способного повредить основную операционную систему) в безопасный код полностью ложиться на плечи бинарной трансляции, о которой кстати мы поговорим в следующей статье.

Что такое параметр Launch CSM BIOS?

Название параметра Launch CSM расшифровывается как Launch Compatibility Support Module (модуль поддержки запуска в режиме совместимости). Другие его названия в различных версиях BIOS: CMS Boot, CMS OS и UEFI and Legacy OS. Активация данного параметра задействует модуль расширенной совместимости, позволяющий устанавливать и использовать устаревшие операционными системы (Windows 7 и старше). По умолчанию в настройках BIOS для этого параметра установлено значение Disabled.

Что такое AMD IOMMU в BIOS?

Технология IOMMU (расшифровывается как «input/output memory management unit») для процессоров AMD в материнских платах появилась относительно недавно — в 2009-м году. Она разрабатывалась для увеличения быстродействия виртуальных машин посредством возможности взаимодействия с физическим оборудованием напрямую. Если говорить обычным языком, IOMMU даёт виртуальной машине возможность пользоваться возможностями аппаратуры безо всяких посредников, таким образом и повышая её производительность. Это может быть полезно для развёртывания локального сервера либо в случае необходимости запуска программ, не поддерживающихся основной операционной системой или непротестированных и потенциально опасных.

С включённой технологией IOMMU виртуальная машина не сможет использовать все доступные ресурсы компьютера, но в целом всё будет работать намного лучше. Устройства в этой технологии разделяются на группы. Компьютер сам решает, какие устройства можно использовать для виртуальной машины, а какие нельзя. Так, для оптимальной работы потребуется два GPU: один для основной системы, второй для гостевой (так называется ОС виртуальной машины).

Прошивка UEFI

Как и чем прошить биос зависит от материнской платы.

Мы же будем прошивать биос с помощью уже использованного AFUWIN. Переходим обратно в командную строку. Сначала прошиваем оригинальный файл биоса с сайта (той же версии, что и установленный на плате) командой afuwinx64 6701.cap, где 6701.cap — имя файла оригинального биоса (переименован для простоты ввода).

Когда все этапы успешно выполнятся, сразу прошиваем модифицированный биос командой afuwinx64 mod.rom /GAN, где mod.rom — файл биоса с интегрированным модулем поддержки NVME, а /GAN — ключ для прошивки. Без данного ключа на этой плате биос прошиваться категорически отказывался.

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

Если бы наша тестовая плата поддерживала USB Flashback, то можно было бы просто модифицировать файл, скачанный с сайта, переименовать его в соответствии с требованиями USB Flashback (для этого можно воспользоваться утилитой BIOS Renamer for USB BIOS Flashback), закинуть файл на флешку и прошиться по инструкции к плате. Это считается самым удобным и правильным вариантом для плат Asus.

Мы рассмотрели два варианта добавления поддержки загрузки с NVME дисков: для Award (Legacy) BIOS и AMI UEFI. Постарались осветить нюансы и проблемы, с которыми встретились в процессе модификации. Но поскольку производителей много, и каждый может иметь свои специфичные особенности биоса, невозможно охватить все нюансы по данной теме.

Ссылка на основную публикацию