как узнать поддерживает ли процессор виртуализацию linux
Немного обо всем и все о немногом, или практический опыт системного администратора.
Пн | Вт | Ср | Чт | Пт | Сб | Вс |
---|---|---|---|---|---|---|
« Июнь | Авг » | |||||
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Проверка поддержки процессором аппаратной виртуализации
Если у вас операционная система Linux, то для того чтобы узнать, есть ли аппаратная поддержка виртуализации в вашем процессоре, достаточно просто ввести команду:
Спасибо за то что поделились ссылкой! | ||||||
Теги: Ubuntu, Windows, Виртуализация
Рубрика: Разное | Отзывы (RSS)
Статьи и новости схожей тематики:
Один комментарий
Николай:
Добрый день!
Проверил свой процессор G620 виртуализация есть.
ОС Ubuntu 12.04 LTS, пытаюсь установить на virtualbox windows server 2008.
при запуске установки системы виртуалка выкидывает сообщение:
Функции аппаратной виртуализации VT-x/AMD-V включены, но не функционируют. Ваша 64х-битная гостевая операционная система не сможет определить 64х-битный процессор и, таким образом, не сможет загрузиться.
Пожалуйста убедитесь в том, что функции аппаратной виртуализации VT-x/AMD-V корректно включены в BIOS Вашего компьютера.
Подскажите что мне с этим делать? В биосе не нашёл где она включается.
Как определить, поддерживаются ли виртуализационные технологии в процессоре?
Как определить, поддерживаются ли в процессоре Intel VT-x или AMD SVM?
Re: Как определить, поддерживаются ли виртуализационные технологии в процессоре?
Re: Как определить, поддерживаются ли виртуализационные технологии в процессоре?
> Как определить, поддерживаются ли в процессоре Intel VT-x или AMD SVM?
По марке или BIOS. IIRC, флаги процессора могут не выставляться, если виртуализация запрещена в BIOS.
Re: Как определить, поддерживаются ли виртуализационные технологии в процессоре?
А бывает и наоборот, флаг есть, а в биосе запрещен..
Re: Как определить, поддерживаются ли виртуализационные технологии в процессоре?
У интела на их сайте было, в спецификациях процессоров. У AMD по-идее тоже должно быть.
Re: Как определить, поддерживаются ли виртуализационные технологии в процессоре?
> IIRC, флаги процессора могут не выставляться, если виртуализация запрещена в BIOS.
Наоборот. Флаги есть всегда, даже когда функция выключена в биосе или (даже так бывает) её нет в биосе. На P4 (да и на целеронах тоже) почти у всех есть флаг ht, хотя многие его не поддерживают.
Re: Как определить, поддерживаются ли виртуализационные технологии в процессоре?
> На P4 (да и на целеронах тоже) почти у всех есть флаг ht, хотя многие его не поддерживают.
вообще если флаг есть то линукс его может заюзать, даже если он не поддерживается
☁️ Как проверить, является ли система Linux физической или виртуальной машиной
Как определить является ли система Linux физической или виртуальной машиной
Существует множество способов определить, является ли система физической или виртуальной.
В настоящее время мне известны следующие методы.
Я сообщу, если найду другие способы в ближайшие дни.
Метод 1 – Использование утилиты Dmidecode
Самый простой способ узнать, работаем ли мы на виртуальной или физической машине, – это использовать утилиту dmidecode.
Dmidecode, декодер таблиц DMI, используется для поиска аппаратных компонентов вашей системы, а также другой полезной информации, такой как серийные номера и версия BIOS.
Dmidecode предустановлен в большинстве дистрибутивов Linux.
На всякий случай, если он еще не установлен, вы можете установить его с помощью диспетчера пакетов вашего дистрибутива.
Скажем, например, следующая команда установит dmidecode в системах на основе DEB, таких как Ubuntu, Linux Mint.
После установки Dmidecode выполните следующую команду, чтобы узнать, является ли ваша система физической или виртуальной машиной:
Если это физическая система, вы получите результат, подобный приведенному ниже.
Если это виртуальная система, созданная с помощью Virtualbox, вы получите следующий результат:
Для тех, кому интересно, innotek – это немецкая компания-разработчик программного обеспечения, которая разрабатывает программное обеспечение для виртуализации ПК под названием VirtualBox.
Если это виртуальная система, созданная с помощью KVM / QEMU, вывод будет:
Как видно из вышеприведенного вывода, если это физическая система, dmidecode покажет имя производителя (например, Dell Inc.).
Если это виртуальная система, то она покажет программное обеспечение / технологию виртуализации (например, VirtualBox или QEMU).
Кроме того, вы можете использовать эту команду, чтобы проверить, является ли это физической или виртуальной системой.
Еще одна команда, чтобы узнать, является ли это физической или виртуальной системой:
Еще одна команда dmidecode для определения типа удаленной системы:
И еще одна команда dmidecode предназначена для достижения той же цели:
Метод 2 – Использование утилиты Facter
Facter – это утилита командной строки для сбора и отображения информации о системе.
В отличие от Dmidecode, Facter по умолчанию не предустановлен.
Возможно, вам потребуется установить его, как показано ниже, в зависимости от используемого вами дистрибутива Linux.
После установки facter выполните следующую команду, чтобы проверить, является ли система физической или виртуальной машиной:
Если эта команда не работает, попробуйте с привилегиями sudo:
Как вариант, используйте следующую команду:
Метод 3 – Использование утилиты lshw
Утилита lshw – это небольшая утилита командной строки, которая отображает подробную информацию об оборудовании Unix-подобной системы.
Она отображает все детали оборудования, включая конфигурацию памяти, версию прошивки, конфигурацию материнской платы, версию и скорость процессора, конфигурацию кеша, скорость шины и т. д.
В некоторых дистрибутивах Linux предустановлен lshw.
Если он еще не установлен, вы можете установить его, как показано ниже.
В Arch Linux и производных:
В RHEL и производных, таких как CentOS, scientific Linux:
На Debian, Ubuntu, Linux Mint:
После установки lshw выполните следующую команду, чтобы узнать, является ли ваша система физической или виртуальной:
Метод 4 – Использование утилиты dmesg
Узнать тип системы можно с помощью утилиты dmesg.
dmesg используется для проверки кольцевого буфера ядра или управления им.
Чтобы проверить, является ли ваша система Linux физической или виртуальной, просто запустите:
Если ваша система физическая, вы не увидите никаких выходных данных.
Если ваша система – виртуальная машина, вы увидите результат, подобный приведенному ниже.
Метод 5 – Использование команды hostnamectl
Мы можем узнать, является ли наша система виртуальной или физической, используя команду hostnamectl.
Для работы требуется systemd.
Метод 6 – Использование systemd-detect-virt
Инструмент systemd-detect-virt обнаруживает технологию виртуализации и может отличить полную виртуализацию машины от аппаратной или контейнерной виртуализации.
Выполните следующую команду, чтобы проверить, является ли система физической или виртуальной:
Метод 7 – Использование скрипта virt-what
Virt-what – это небольшой скрит оболочки, разработанный Red Hat, чтобы определить, работаем ли мы на виртуальной или физической машине.
virt-what собран для всех популярных дистрибутивов Linux, таких как RHEL, Fedora, CentOS, Debian, Ubuntu, Arch Linux (AUR).
В Arch Linux вы можете установить его из AUR с помощью любых помощников AUR, например Yay.
В RHEL, Fedora, CentOS:
Если ничего не выводится и скрит завершается с кодом 0 (без ошибок), это означает, что либо система является физической, либо является типом виртуальной машины, о которой мы не знаем или не можем обнаружить.
Если ваша система виртуальная, вы увидите результат, как показано ниже.
Метод 8 – Использование скрипта imvirt
Imvirt – это еще один небольшой скрипт Perl, который помогает вам определить, работает ли мы на виртуальной машине.
В Arch Linux вы можете установить его из AUR с помощью вспомогательной программы Yay.
Как проверить, поддерживает ли Ваш процессор Технологию Виртуализации в Ubuntu
Что такое VT и почему он требуется?
Технология Виртуализации позволяет Вашему процессору действовать как много систем независимого компьютера. Это позволяет нескольким операционным системам работать на той же машине одновременно. Каждый раз, когда Вы хотите установить приложения виртуализации в своей системе Ubuntu, такие как VMware Workstation, VirtualBox и т.д., необходимо сначала проверить, поддерживает ли система виртуализацию и если это включено. Только тогда можно выполнить виртуальные машины с помощью единственного процессора.
Статья объясняет следующие методы, чтобы проверить, поддерживается ли Виртуальная Технология Вашим процессором в системе Ubuntu:
Мы выполнили команды и процедуры, упомянутые в этой статье о системе Ubuntu 18.04 LTS. Мы будем использовать командную строку Ubuntu, Терминал, для проверки VT на нашем процессоре. Можно открыть Терминальное приложение или через системного Тире или через ярлык Ctrl+Alt+T.
Проверка VT на процессоре
Метод 1: Посредством команды lscpu
Команда lscpu является популярным методом для извлечения информации об архитектуре ЦП. Эта команда извлекает информацию об аппаратных средствах из/pro/cpuinfo файла sysfs. Эта информация включает количество процессоров, режима работы ЦП, сокетов, ядер, потоков, имени модели и информации о виртуализации, среди намного больше.
Просто выполните следующую команду в своем Терминале Ubuntu:
Вот выходной формат, который Вы обычно видите:
Перейдите к выводу Виртуализации; VT-x результата здесь гарантирует, что виртуализация действительно включена в Вашей системе.
Метод 2: Через утилиту средства проверки CPU
Утилита средства проверки CPU является другим способом проверить технологию виртуализации среди многих других вещей. Так как большинство систем Ubuntu не имеет этого средства по умолчанию, можно установить, путем выполнения следующей команды как sudo:
Обратите внимание на то, что только авторизованный пользователь может добавить/удалить и настроить программное обеспечение на Ubuntu.
После ввода пароля для sudo система могла бы предложить Вам с y/n опцией проверить, хотите ли Вы продолжить установку. Введите y и совершите нападки, Входят, после которого средство проверки CPU будет установлено в Вашей системе
Следующая команда от этой утилиты поможет Вам в проверке, если виртуализация будет поддерживаться Вашим процессором или нет:
Вышеупомянутый вывод указывает, что VT включен в Вашей системе. Однако, если Вы получаете следующий вывод, это означает, что необходимо позволить виртуализации использовать приложения, которые работают над этой технологией:
ИНФОРМАЦИЯ: Ваш ЦП не поддерживает расширения KVM
Ускорение KVM НЕ может использоваться
Метод 3: Из/proc/cpuinfo файла
Мы можем также вручную извлечь релевантную информацию из/proc/cpuinfo файла при помощи команды egrep. Например, потому что мы хотим извлечь сопутствующую информацию виртуализации, мы можем использовать команду egrep следующим образом для извлечения информации, связанной или с svm или с vmx:
В выводе Вы будете видеть информацию об одном из следующих, которые проверят, что виртуализация включена в Вашей системе:
Svm: информация о поддержке AVM-V
Vmx: информация о поддержке технологий Intel-VT
vmx признак и это являются информацией в выводе, указывает, что виртуальная технология, Intel-VT, включается и поддерживается моей системой. Если Вы не находите вывода для этой команды, этот emans, что/proc/cpuinfo не содержит информации о VT и это или недоступно или отключено от Ваших настроек BIOS.
Метод 4: Через клиентскую утилиту Libvirt
Существует виртуальный инструмент проверки хоста, названный virt-host-validate. Для использования этого необходимо было установить libvert-клиентский пакет в системе. Так как большинство систем Ubuntu не имеет этого средства по умолчанию, можно установить, путем выполнения следующей команды как sudo:
Обратите внимание на то, что только авторизованный пользователь может добавить/удалить и настроить программное обеспечение на Ubuntu.
После ввода пароля для sudo система могла бы предложить Вам с y/n опцией проверить, хотите ли Вы продолжить установку. Введите y и совершите нападки, Входят, после которого средство проверки CPU будет установлено в Вашей системе
Следующая команда virt-host-validate от этой утилиты поможет Вам в проверке, если виртуализация будет поддерживаться Вашим процессором или не среди многих других вещей:
Вы видите что “QEMU: проверка аппаратную виртуализацию” показывает состояние результата, как ПЕРЕДАЮТ мою систему. Это указывает, что VT действительно включен на моем процессоре. Если состояние результата является “СБОЕМ” в чьем-либо выводе, который указывает, что виртуализация или не поддерживается или иначе не включается.
Как включить виртуализацию (или почему тормозят и не работают виртуальные машины и эмуляторы, BlueStacks, например)
Всех приветствую!
Собственно, что это такое?
Виртуализация — это спец. технология, позволяющая на одном физическом компьютере запускать несколько операционных систем. То есть эта «штука» позволяет в вашей Windows запускать эмуляторы Android, Windows, iOS и пр.
Разумеется, если она отключена — то всё это «добро» будет либо тормозить (либо, что более вероятно, просто зависнет или при запуске возникнет ошибка!).
Ниже несколько советов о том, как проверить задействована ли эта самая виртуализация, и как ее включить. 👌
Разбираемся с виртуализацией
ШАГ 1: поддерживает ли ее ЦП
И так, для начала стоит сказать, что если у вас относительно новый ПК — скорее всего ваш процессор поддерживает аппаратную виртуализацию (так называемые технологии Intel VT-X и AMD-V (более подробно на Википедии) ).
Но тем не менее, прежде чем разбираться с эмуляторами, «рыскать» по BIOS и «искать» оное — не помешало бы уточнить этот момент. 👌 (тем более, что в BIOS номинально строка может быть, а по факту. она будет «пустой»)
Для этого необходимо узнать 👉 точную модель своего ЦП. Сделать это можно, например, с помощью сочетания Win+R, и команды msinfo32 (см. скрин ниже 👇).
Сведения о системе — что за ЦП
После, зная модель ЦП, найдите спецификацию к нему (Google 👍), и посмотрите, есть ли в разделе с технологиями (инструкциями) искомая строка (Intel VT-X и AMD-V 👇).
Спецификация к ЦП от AMD и Intel
ШАГ 2: проверяем, задействована ли она (Windows 10)
ШАГ 3: включаем виртуализацию (настройка BIOS)
1) Первое действие — 👉 входим в настройки BIOS (на всякий случай привел ссылку на инструкцию с подробным описанием, как это можно сделать).
2) Второе, необходимо найти вкладку с расширенными настройками системы — обычно она именуется примерно, как «System Configuration» или «Advanced Mode» (зависит от версии BIOS / UEFI). Пару примеров ниже. 👇
В общем, наша цель найти строку 👉 Virtualization Technology (или Intel Virtualization Technology // AMD-V // Intel VT-X) и проверить чтобы стоял режим 👉 Enabled!
Virtualization Technology (Enabled — значит включено!)
3) Не забудьте, что после изменения настроек в BIOS — их необходимо сохранить (чаще всего клавиша F10 — Save and Exit).
Чтобы включить этот компонент:
У меня на блоге было несколько заметок, посвященных настройке и использованию виртуальных машин. Возможно, пробежавшись по этим инструкциям, вам удастся быстрее настроить виртуальную машину и решить свою задачу. Ссылочки ниже. 👌
2) Как установить и настроить виртуальную машину VirtualBox (пошаговый пример / или как запустить старую Windows в новой ОС).