- Что такое аппаратная виртуализация
- История и особенности технологии
- Нужна ли VT-x обычному пользователю ПК?
- Какие виртуальные машины предпочитают использовать сегодня?
- VirtualBox
- VMware
- Microsoft Virtual PC
- Как активировать технологию VT-x
- Преимущества виртуальных систем
- Как узнать поддерживает ли ваше оборудование технологию виртуализации?
- Проверка процессора Intel
- Проверка процессора AMD
- Разбираемся с виртуализацией
- ШАГ 1: поддерживает ли ее ЦП
- ШАГ 2: проверяем, задействована ли она (Windows 10)
- ШАГ 3: включаем виртуализацию (настройка BIOS)
- Как включить аппаратную виртуализацию в BIOS / UEFI
- Как включить виртуализацию на процессоре AMD
- Как включить виртуализацию на процессоре Intel
- Использование
- Решение возможных проблем
- Как включить виртуализацию на разных материнских платах
- Gigabyte
- MSI
- HP
- Asus
- Dell
- Важное предупреждение
- Включение виртуализации на процессоре Intel
- Включение виртуализации на процессоре AMD
Что такое аппаратная виртуализация
Аппаратная виртуализация процессора — это технология, которая позволяет гостевым системам функционировать, используя возможности аппаратного обеспечения, а не через программный слой. Это обеспечивает улучшенную производительность гостевой системы (например, работающей в Virtualbox), по сравнению с работой полноценной ОС, установленной на компьютере (хост-системе). Для процессоров Intel это технология виртуализации Intel, а для AMD — AMD-V (SVM).
История и особенности технологии
Впервые процессоры с такой технологией выпустила компания Intel в 2005 году. Производитель предложил пользователям сразу два варианта — 662-ю и 672-ю модели.
Изначально технологии дали загадочное многообещающее название «Вандерпул», но большинству пользователей она известна как VT-x.
Сразу хочу отметить, что не все фирменные центральные процессоры этого производителя выпускаются с поддержкой этой технологии. Его наличие подтверждается наличием так называемого флага поддержки «vmx». Для проверки этого флага в операционных системах Linux и Mac существуют специальные команды:
- Во-первых, это grep vmx /proc/cpuinfo;
- Для второй операционной системы — sysctl machdep.cpu.features.
В 2013 году Intel придумала решение, ускоряющее эту технологию. Он стал доступен с архитектурой Haswell и называется VMCS. VT-x изначально создавался для процессоров серии Pentium 4. В более современных моделях используется более совершенный аналог – ВТ-д.
Похожая технология используется у конкурента Intel, AMD. Он называется AMD-V и также имеет второе кодовое имя — «Пацифика».
Для большинства процессоров VT-x по умолчанию изначально неактивен. Это означает, что он должен быть включен. И это делается только через БИОС. Но прежде чем сделать этот шаг, нужно понять, зачем он вообще нужен.
Нужна ли VT-x обычному пользователю ПК?
Суть Intel Virtualization Technology заключается в том, что технология позволяет создавать так называемые виртуальные машины на обычном персональном компьютере. И это все. То есть ни о каком ускорении, росте производительности вообще не может быть и речи.
Естественно, сразу возникает вопрос — а пользуется ли рядовой пользователь ПК такими же виртуальными машинами. Да, чаще всего ими пользуются различные узкоспециализированные специалисты, занимающиеся программированием, наладкой и прочими процессами. Но такой туалет может пригодиться и обычному обывателю. За что? Вот лишь несколько самых популярных примеров:
- Установка и полноценное использование нескольких разных операционных систем на персональном компьютере одновременно. Например ОС Windows и Linux. Удобно, когда нужно запустить конкретную программу, для которой не обязательно полностью менять операционную систему;
- Использование программного обеспечения, надежность которого по каким-либо причинам вызывает сомнения. Возможно, они содержат вирусы, различные шпионские программы или взломы. И очень нежелательно запускать такой софт на обычном компьютере. А использование виртуальной машины гарантирует, что основная система не будет затронута. И при этом получить желаемый результат;
- Тестирование программного обеспечения. Иногда для этого необходимо принять меры. Например, наличие ПК с определенным количеством ядер в процессоре, определенной частотой процессора, объемом памяти и так далее. Используя виртуальную машину, легко задать нужную конфигурацию и проверить результат. И для этого не нужно ничего физически менять в оборудовании. Например, человек хочет водить машину и часто использует какую-то программу. Но возможностей его ПК недостаточно. Требуется обновление оборудования. Для начала таким образом можно выбрать оптимальную конфигурацию системы, а уже потом идти в магазин и покупать все необходимое.
Есть много программ, которые требуют определенной версии операционной системы. Особенно это касается достаточно старых продуктов. Например, у вас Windows 10 или 7, но вы очень хотите запустить какой-то софт (например, игру), который нормально работает только в XP или более ранних версиях. Установите виртуальную машину, и проблема будет быстро решена.
Еще один интересный вариант — работа с сайтами. Да, VM позволяет вам выполнять эмуляцию сети. Представьте ситуацию:
- Вы неопытный пользователь, который очень хочет иметь свой сайт. Но не имеют опыта их создания;
- Денег на это не так много, чтобы привлекать сторонних специалистов. Кроме того, я очень хочу научиться всему сама.
Можно пойти классическим путем:
- Связаться с хостинговой компанией;
- Оплатить домен и оплатить услуги удаленного сервера;
- А затем — приступить к созданию личного интернет-ресурса.
А если не получится? Или вы будете в процессе его создания? Значит ли это, что деньги были потрачены впустую?
После установки виртуальной машины вы можете легко создать эмуляцию сети и приступить к прототипированию своего сайта в полностью идентичном реальном режиме. И если все работает и устраивает человека, повторяем все классическим способом.
Какие виртуальные машины предпочитают использовать сегодня?
Их довольно много. Но самыми популярными вариантами являются следующие:
VirtualBox
Этот продукт легко интегрируется практически со всеми современными операционными системами. То есть его можно запустить, если на компьютере предварительно установлены Windows, Linux, Mac OS и так далее.
Поддерживает как 32-битные, так и 64-битные системы.
VMware
На сегодняшний день считается одним из лучших вариантов туалета. Поддерживает все основные современные технологии. Например, он бесшумно работает с USB 3.0.
Единственный минус в том, что он платный. Вы можете использовать бесплатную версию, но основной функционал в ней будет довольно ограничен.
Microsoft Virtual PC
Полностью бесплатная оболочка. Правда, исходя из названия, можно сразу выделить недостаток. А именно возможность работы только с Microsoft Windows. Ни Linux, ни Mac не могут быть установлены таким образом.
Как активировать технологию VT-x
Итак, вы решили, что технология виртуализации Intel необходима для ваших целей. Естественно возникает вопрос — как его активировать? Это делается следующим образом:
- Начните перезагружать персональный компьютер стандартным способом.
- Во время включения компьютера успейте нажать «Del» или «F2».
- Это приведет вас в меню настроек BIOS.
- Вам нужно перейти в раздел Advanced BIOS Features.
- В нем вы найдете пункт Виртуализация или Технология виртуализации.
- Переключите рядом с «Отключено» на «Включено».
Остается только не забыть сохранить изменения и перезагрузить компьютер.
Преимущества виртуальных систем
Использование виртуальных систем предполагает полную свободу действий. Вы можете запускать различные приложения, которые ранее не работали на вашей основной операционной системе, использовать эксклюзивные программы разработчиков для установленных систем и выполнять другие необходимые вам задачи.
Дополнительное преимущество виртуальных машин заключается, прежде всего, в потребностях программистов. Если вам нужно протестировать свое программное обеспечение на разных платформах, нет ничего лучше, чем установить на него эмулятор и подходящую операционную систему.
Если вас беспокоит мысль о том, что после установки виртуальной машины Linux вы больше не сможете загружать новые системы, можете забыть об этих заботах. На компьютере может быть столько операционных систем, сколько вам нужно. Конечно, в зависимости от того, сколько у вас свободного места. Поэтому рекомендуем заранее выделить для всех установок отдельный логический раздел.
Как узнать поддерживает ли ваше оборудование технологию виртуализации?
Большинство ПК с 2015 года так или иначе поддерживают виртуализацию, поэтому этот шаг можно пропустить. Если вы не уверены или хотите убедиться, прежде чем загружать несколько десятков гигабайт на жесткий диск, рекомендуем использовать правильные инструменты анализа.
Проверка процессора Intel
Если ваш компьютер работает на процессоре Intel, загрузите утилиту идентификации процессора Intel.
- Запустите программу-анализатор от Intel.
- В приветственном окне программы вы увидите основную информацию о модели установленного процессора. Чтобы проверить, поддерживает ли ваше оборудование аппаратную виртуализацию, нажмите кнопку «Технологии ЦП» внизу.
- В раскрывающемся меню вы найдете параметр Технология виртуализации Intel. Если рядом стоит галочка, компьютер поддерживает аппаратную виртуализацию.
Проверка процессора AMD
Чтобы проверить, поддерживает ли ваш процессор AMD аппаратную виртуализацию, вам необходимо загрузить утилиту AMD V Detection.
Инструкция по применению предельно проста. Вам просто нужно скачать и запустить файл. Как только он откроется, вы сразу увидите сообщение о том, поддерживает ли ваш компьютер аппаратную виртуализацию.
Читайте также: Экран блокировки Windows 8
Разбираемся с виртуализацией
ШАГ 1: поддерживает ли ее ЦП
И так, в первую очередь стоит сказать, что если у вас относительно новый ПК, ваш процессор, скорее всего, поддерживает аппаратную виртуализацию (так называемые технологии Intel VT-X и AMD-V (подробнее в Википедии)).
Но все же, прежде чем работать с эмуляторами, «покопайтесь» в биосе и «поищите» его — не мешало бы уточнить этот момент. (Кроме того, в биосе номинально может быть строчка, а на самом деле. она будет «пустой»)
Для этого вам необходимо узнать точную модель вашего процессора. Это можно сделать, например, с помощью комбинации Win+R и команды msinfo32 (см скриншот ниже).
Системная информация — Какой процессор
Далее узнайте модель ЦП, найдите на нее спецификацию (гуглите), и посмотрите, есть ли нужная строчка в разделе для техники (инструкции) (Intel VT-X и AMD-V).
Спецификация процессора от AMD и Intel
ШАГ 2: проверяем, задействована ли она (Windows 10)
В Windows 10 довольно легко и быстро узнать, включена ли виртуализация. Для этого достаточно:
- запустить диспетчер задач — Ctrl+Alt+Del (или Ctrl+Shift+Esc);
- переходим на вкладку «Производительность/ЦП» и смотрим на строчку «Виртуализация»;
- в моем примере ниже он отключен! Чтобы включить его, вам нужно использовать настройки BIOS…
Виртуализация — отключена!
ШАГ 3: включаем виртуализацию (настройка BIOS)
- Первым делом заходим в настройки БИОС (на всякий случай дал ссылку на инструкцию с подробным описанием как это сделать).
- Во-вторых, вам нужно найти вкладку с расширенными настройками системы — обычно она называется «Конфигурация системы» или «Расширенный режим» (в зависимости от версии BIOS/UEFI). Пара примеров ниже.
В общем, наша цель найти строчку Virtualization Technology (или Intel Virtualization Technology // AMD-V // Intel VT-X) и проверить, что установлен Enabled mode!
Технология виртуализации (включено значит включено!)
UEFI (Asus) — Расширенный режим/кликабельно
Технология виртуализации Intel — отключено/доступно для щелчка
помогать!
- Настройки UEFI ноутбука (в картинках): расшифровка основных параметров.
- Настройки BIOS компьютера (в картинках).
- Не забываем, что после изменения настроек в биосе их необходимо сохранить (чаще всего клавиша F10 — Сохранить и выйти).
Кроме того, обратите внимание, что в Windows 10 компонент Hyper-V по умолчанию отключен (и он может вам понадобиться, если вы используете программное обеспечение, связанное с виртуализацией…).
Чтобы включить этот компонент:
- нажать комбинацию Win+R;
- в окне «Выполнить» введите команду optionalfeatures и нажмите Enter;
- в открывшемся окне с компонентами Windows — найдите его и включите. Нажмите ОК!
Hyper-V — включен!
PS
У меня было несколько сообщений в блоге о настройке и использовании виртуальных машин. Возможно, пройдя эти инструкции, вы сможете быстро настроить виртуальную машину и решить проблему. Ссылки ниже.
помогать!
- Виртуальная Windows XP/7/10 без скачивания специального ПО (настраиваем встроенный Hyper-V в Windows 10).
- Как установить и настроить виртуальную машину VirtualBox (пошаговый пример/или как запустить старую винду на новой ОС).
- Почему тормозят эмуляторы в Windows (например, BlueStacks для Android).
Как включить аппаратную виртуализацию в BIOS / UEFI
Чтобы включить виртуализацию в Windows 10, 7 (не важно), нужно зайти в БИОС или UEFI, в зависимости от вашей материнской платы. В обоих случаях действия должны быть одинаковыми:
- Перезагрузите ПК и при появлении первого экрана с логотипом нажмите клавишу входа в настройки BIOS — это может быть F2, F10 или Del.
- Далее найдите пункт меню, отвечающий за виртуализацию (например, Secure Virtual Machine Mode, обычно находится в разделе Advanced — CPU Configuration) и активируйте его, сделав опцию активной (переместив ползунок или изменив отключенное значение на включенное).
- Сохраните изменения и перезагрузите компьютер.
Как включить виртуализацию на процессоре AMD
- Войдите в BIOS любым способом, поддерживаемым вашим компьютером.
- Перейдите в пункт меню «Дополнительно».
- откройте раздел «Конфигурация ЦП».
- Найдите в списке «Режим SVM». Чтобы включить AMD-V, вам нужно изменить значение «Отключено» на «Включено» или «Авто».
- Выйдите, нажав F10, и сохраните изменения.
Как включить виртуализацию на процессоре Intel
- Войдите в БИОС.
- Перейдите в «Дополнительно» (на некоторых материнских платах — «Встроенная периферия»).
- Перейдите в «Конфигурация процессора».
- Найдите параметр «Технология виртуализации Intel». Если он отсутствует, ваш компьютер может не поддерживать аппаратную виртуализацию.
- Если эта опция присутствует, убедитесь, что значение напротив «Включить» или измените его на это.
- Выйдите из BIOS с помощью пункта «Сохранить и выйти», чтобы сохранить сделанные изменения. То же самое можно сделать, нажав F10.
Стоит отметить, что наличие пункта Intel VT в меню виртуализации в настройках материнской платы не гарантирует на 100% работу технологии, так как она может не поддерживаться самим процессором (актуально для бюджетных моделей ноутбуков).
Использование
Для создания новой виртуальной машины запустите Hyper-V в операционной системе и следуйте алгоритму:
- откройте гипервизор.
- Нажмите ПКМ на имени ПК.
- Нажмите «Создать», а затем «Виртуальная машина».
- Откроется мастер установки, нажмите «Далее».
- Введите имя, по желанию укажите путь.
- Выберите поколение.
- Установите объем памяти.
- Выберите сетевой адаптер.
- Выберите «Создать виртуальный жесткий диск».
- Выберите «Установить ОС с загрузочного компакт-диска».
- Устанавливаем файл образа ISO, указываем путь.
- Нажмите «Готово».
После установки откройте Hyper-V, найдите в меню «Настройки». Здесь вы можете сделать правильные настройки. Осталось вернуться к диспетчеру. Щелкаем правой кнопкой мыши по созданному объекту, нажимаем «Подключиться».
Включить соответствующую опцию в BIOS можно одной клавишей Del или F2, F10. После входа найдите где включен режим виртуализации, сохраните настройки.
Решение возможных проблем
Отсутствие упоминаний о виртуализации в BIOS говорит о том, что ее поддержка отсутствует, а если такой элемент имеется, но не активен, то он не поддерживается процессором. Все технологии, поддерживаемые вашим процессором, вы можете узнать на сайте производителя процессора. Если поддержка есть, но BIOS пуст, может помочь обновление микропрограммы до последней версии.
Проблемы с включением аппаратной виртуализации в Windows 10 и более ранних версиях можно решить следующими способами:
- команда bcdedit /set {current} hypervisorlaunchtype auto (командная строка должна запускаться от имени администратора);
- включив компоненты Sandbox или виртуальную машину Hyper-V, которую можно найти в Панели управления — Программы и компоненты — Включение или отключение компонентов Windows».
Как включить виртуализацию на разных материнских платах
Ниже приведены примеры включения технологии виртуализации в BIOS от разных производителей. Они являются приблизительными, так как графические оболочки, количество доступных элементов настройки и их взаимное расположение на разных устройствах могут различаться.
Gigabyte
Выполните следующие действия, чтобы включить виртуализацию в Gigabyte BIOS:
- откройте BIOS с помощью клавиш F2 или Del при включении компьютера.
- Найдите раздел Advanced Frequency Settings (он может быть на вкладке MIT.).
- Перейдите к дополнительным параметрам ЦП).
- Включите режим SVM, выбрав Enabled.
- Сохраните изменения и перезагрузите компьютер.
MSI
Чтобы включить виртуализацию в BIOS на картах MSI, найдите пункт Функции ЦП и найдите здесь режим SVM, затем выполните те же действия, что и в предыдущем примере.
HP
- Войдите в BIOS с помощью клавиши Esc.
- Нажмите F10, чтобы войти в настройки BIOS (следуйте инструкциям на экране).
- С помощью клавиши со стрелкой вправо перейдите на вкладку «Конфигурация системы».
- Выберите «Технология виртуализации» (если прошивка на английском языке) и нажмите Enter.
- Установите значение «Включено» и подтвердите выбор, нажав клавишу Enter.
- Сохраните изменения (F10) и перезапустите.
Asus
На материнских платах этого производителя виртуализацию можно включить следующим образом:
- Используйте F2 для входа в БИОС.
- Нажимаем стрелку вправо, переходим в «Дополнительные настройки».
- Выберите «Виртуализация» и нажмите Enter.
- Установите значение «Включено» и нажмите Enter.
- Используйте клавишу F10, чтобы сохранить изменения и перезапустить.
Dell
На материнских платах этой фирмы Intel Virtualization включается так же, как и в предыдущем разделе.
Важное предупреждение
По сути, рекомендуется убедиться, что ваш компьютер поддерживает виртуализацию. Если ее нет, вы просто рискуете зря потратить время, пытаясь активировать через биос. Многие популярные эмуляторы и виртуальные машины предупреждают пользователя о том, что его компьютер поддерживает виртуализацию, и если включить эту опцию, система будет работать намного быстрее.
Если вы не получили такого сообщения при первом запуске эмулятора/виртуальной машины, это может означать следующее:
- Технология «Intel Virtualization Technology» в BIOS уже включена по умолчанию (такое случается редко);
- Ваш компьютер не поддерживает этот параметр;
- Эмулятор не умеет анализировать и уведомлять пользователя о возможности подключения к виртуализации.
Включение виртуализации на процессоре Intel
С помощью этой пошаговой инструкции вы сможете включить виртуализацию (актуально только для компьютеров, работающих на процессоре Intel):
- Перезагрузите компьютер и войдите в BIOS. Используйте клавиши от F2 до F12 или Delete (конкретная клавиша зависит от версии).
- Теперь нужно перейти в пункт «Дополнительно». Его также можно назвать «встроенной периферией».
- В нем нужно зайти в «Конфигурация ЦП».
- Там нужно найти пункт «Технология виртуализации Intel». Если этого пункта нет, значит ваш компьютер не поддерживает виртуализацию.
- Если да, то обратите внимание на значение, которое ему предшествует. Должно быть «Активировать». Если есть другое значение, выберите этот пункт с помощью клавиш со стрелками и нажмите Enter. Появится меню, в котором необходимо выбрать правильное значение.
- Теперь вы можете сохранить изменения и выйти из BIOS с помощью пункта «Сохранить и выйти» или клавиши F10.
Включение виртуализации на процессоре AMD
Пошаговая инструкция в этом случае выглядит так:
- Войдите в БИОС.
- Перейдите в «Дополнительно» и оттуда в «Конфигурация ЦП».
- Там обратите внимание на пункт «Режим SVM». Если перед ним стоит «Отключено», нужно установить «Включить» или «Авто». Значение изменяется аналогично предыдущей инструкции.
- Сохраните изменения и выйдите из BIOS.
Включить виртуализацию на компьютере несложно, для этого нужно просто следовать пошаговой инструкции. Однако если в BIOS нет возможности включить эту функцию, то не стоит пытаться сделать это с помощью сторонних программ, так как это не даст никакого результата, но может ухудшить работу компьютера.