- IgorKa — Информационный ресурс
- Проверка поддержки процессором аппаратной виртуализации
- Статьи и новости схожей тематики:
- Один комментарий
- Николай:
- 9 команд для проверки информации о CPU в Linux
- Как определить, поддерживаются ли виртуализационные технологии в процессоре?
- Re: Как определить, поддерживаются ли виртуализационные технологии в процессоре?
- Re: Как определить, поддерживаются ли виртуализационные технологии в процессоре?
- Re: Как определить, поддерживаются ли виртуализационные технологии в процессоре?
- Re: Как определить, поддерживаются ли виртуализационные технологии в процессоре?
- Re: Как определить, поддерживаются ли виртуализационные технологии в процессоре?
- Re: Как определить, поддерживаются ли виртуализационные технологии в процессоре?
- ☁️ Как проверить, является ли система Linux физической или виртуальной машиной
- Как определить является ли система Linux физической или виртуальной машиной
- Метод 1 – Использование утилиты Dmidecode
- Метод 2 – Использование утилиты Facter
- Метод 3 – Использование утилиты lshw
- Метод 4 – Использование утилиты dmesg
- Метод 5 – Использование команды hostnamectl
- Метод 6 – Использование systemd-detect-virt
- Метод 7 – Использование скрипта virt-what
- Метод 8 – Использование скрипта imvirt
IgorKa — Информационный ресурс
Немного обо всем и все о немногом, или практический опыт системного администратора.
Пн | Вт | Ср | Чт | Пт | Сб | Вс |
---|---|---|---|---|---|---|
« Июнь | Авг » | |||||
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 |
Проверка поддержки процессором аппаратной виртуализации
Если необходимо проверить поддерживает ли процессор аппаратную виртуализацию, то можно поступить следующим образом. Если вы точно знаете модель своего процессора, то лучше всего зайти на сайт производителя и в соответствующем разделе посмотреть интересующую вас информацию. Для процессоров Intel такая информация о процессорах находится — здесь, а для процессоров AMD — здесь. Но если вы не уверены какая у вас модель процессора, то есть и более простой способ определить наличие аппаратной поддержки виртуализации.
Если у вас операционная система Linux, то для того чтобы узнать, есть ли аппаратная поддержка виртуализации в вашем процессоре, достаточно просто ввести команду:
Если в выводе присутствует флаг svm (Secure Virtual Machines) — значит у вас процессор с поддержкой аппаратной виртуализации от AMD, если vmx (Virtual Machine eXtension) — значит процессор Intel.
Для того, чтобы определить наличие виртуализации из операционной системы Windows, идем на сайт Microsoft и скачиваем утилиту Hardware-Assisted Virtualization Detection Tool. Утилита маленькая (меньше мегабайта), проверка на лицензионность ОС перед загрузкой — отсутствует. Запускаем, соглашаемся с лицензионным соглашением и смотрим на результат. Если аппаратная виртуализация поддерживается, получим, окно с надписью “This computer is configured with hardware-assisted virtualization“, если поддержка отсутствует значит получим “This computer does not have hardware-assisted virtualization“.
Спасибо за то что поделились ссылкой! | ||||||
Теги: Ubuntu, Windows, Виртуализация
Рубрика: Разное |
Отзывы (RSS)
Статьи и новости схожей тематики:
Один комментарий
Николай:
Добрый день!
Проверил свой процессор G620 виртуализация есть.
ОС Ubuntu 12.04 LTS, пытаюсь установить на virtualbox windows server 2008.
при запуске установки системы виртуалка выкидывает сообщение:
Функции аппаратной виртуализации VT-x/AMD-V включены, но не функционируют. Ваша 64х-битная гостевая операционная система не сможет определить 64х-битный процессор и, таким образом, не сможет загрузиться.
Пожалуйста убедитесь в том, что функции аппаратной виртуализации VT-x/AMD-V корректно включены в BIOS Вашего компьютера.
Подскажите что мне с этим делать? В биосе не нашёл где она включается.
Источник
9 команд для проверки информации о CPU в Linux
Информация об аппаратном обеспечении CPU
Информация о CPU (Central Processing Unit. Центральный процессор) включает в себя подробные сведения о процессоре, такие как архитектура, название производителя, модель, количество ядер, скорость каждого ядра и т.д.
В linux существует довольно много команд для получения подробной информации о CPU.
В этой статье мы рассмотрим некоторые из часто встречающихся команд, которые можно использовать для получения подробной информации о CPU.
1. /proc/cpuinfo
Файл /proc/cpuinfo содержит подробную информацию об отдельных ядрах CPU.
Выведите его содержимое с помощью less или cat .
Каждый процессор или ядро перечислены отдельно, а различные подробности о скорости, размере кэша и названии модели включены в описание.
Чтобы подсчитать количество процессоров, используйте grep с wc
Количество процессоров, показанное в /proc/cpuinfo, может не соответствовать реальному количеству ядер процессора. Например, процессор с 2 ядрами и гиперпоточностью будет показан как процессор с 4 ядрами.
Чтобы получить фактическое количество ядер, проверьте идентификатор ядра на наличие уникальных значений
Соответственно, есть 4 разных идентификатора ядра. Это указывает на то, что существует 4 реальных ядра.
2. lscpu — отображение информации об архитектуре CPU
lscpu — это небольшая и быстрая команда, не требующая никаких опций. Она просто выводит информацию об аппаратном обеспечении CPU в удобном для пользователя формате.
3. hardinfo
Hardinfo — это gui инструмент на базе gtk, который генерирует отчеты о различных аппаратных компонентах. Но он также может запускаться из командной строки, в случае если отсутствует возможность отображения gui (Graphical User Interface — графический интерфейс пользователя).
Он создаст большой отчет о многих аппаратных частях, читая файлы из каталога /proc. Информация о CPU находится в начале отчета. Отчет также может быть записан в текстовый файл.
Hardinfo выполняет несколько эталонных тестов, занимающих несколько минут, прежде чем вывести отчет на экран.
4. lshw
Команда lshw может отобразить ограниченную информацию о CPU. lshw по умолчанию показывает информацию о различных аппаратных частях, а опция ‘ -class ‘ может быть использована для сбора информации о конкретной аппаратной части.
Производитель, модель и скорость процессора отображаются правильно. Однако из приведенного выше результата невозможно определить количество ядер в процессоре.
Чтобы узнать больше о команде lshw, ознакомьтесь с этой статьей:
5. nproc
Команда nproc просто выводит количество доступных вычислительных блоков. Обратите внимание, что количество вычислительных блоков не всегда совпадает с количеством ядер.
6. dmidecode
Команда dmidecode отображает некоторую информацию о CPU, которая включает в себя тип сокета, наименование производителя и различные флаги.
7. cpuid
Команда cpuid собирает информацию CPUID о процессорах Intel и AMD x86.
Программа может быть установлена с помощью apt на ubuntu
А вот пример вывода
8. inxi
Inxi — это скрипт, который использует другие программы для создания хорошо структурированного легко читаемого отчета о различных аппаратных компонентах системы. Ознакомьтесь с полным руководством по inxi.
Вывод соответствующей информации о CPU/процессоре
Чтобы узнать больше о команде inxi и ее использовании, ознакомьтесь с этой статьей:
9. Hwinfo
Команда hwinfo — это программа для получения информации об оборудовании, которая может быть использована для сбора подробных сведений о различных аппаратных компонентах в системе Linux.
Она также отображает информацию о процессоре. Вот быстрый пример:
Если не использовать опцию «—short», команда отобразит гораздо больше информации о каждом ядре CPU, например, архитектуру и характеристики процессора.
Чтобы более подробно изучить команду hwinfo, ознакомьтесь с этой статьей:
Заключение
Это были некоторые команды для проверки информации о CPU в системах на базе Linux, таких как Ubuntu, Fedora, Debian, CentOS и др.
Примеры других команд для проверки информации о CPU смотрите в этой статье:
Большинство команд обрабатываются с помощью интерфейса командной строки и выводятся в текстовом формате. Для GUI интерфейса используйте программу Hardinfo.
Она показывает подробности об аппаратном обеспечении различных компонентов в простом для использования GUI интерфейсе.
Если вы знаете какую-либо другую полезную команду, которая может отображать информацию о CPU, сообщите нам об этом в комментариях ниже
Если вы хотели бы узнать подробнее о формате обучения и программе, познакомиться с преподавателем курса — приглашаем на день открытых дверей онлайн. Регистрация здесь.
А если вам интересно развитие в этой сфере с нуля до pro, рекомендуем ознакомиться с учебной программой специализации.
Источник
Как определить, поддерживаются ли виртуализационные технологии в процессоре?
Как определить, поддерживаются ли в процессоре Intel VT-x или AMD SVM?
Re: Как определить, поддерживаются ли виртуализационные технологии в процессоре?
Intel VT-x — будет иметь `vmx` в flags
AMD-V — `svm` или както так
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:
В SUSE / openSUSE:
После установки 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:
На Debian, Ubuntu:
Если ничего не выводится и скрит завершается с кодом 0 (без ошибок), это означает, что либо система является физической, либо является типом виртуальной машины, о которой мы не знаем или не можем обнаружить.
Если ваша система виртуальная, вы увидите результат, как показано ниже.
Метод 8 – Использование скрипта imvirt
Imvirt – это еще один небольшой скрипт Perl, который помогает вам определить, работает ли мы на виртуальной машине.
В Arch Linux вы можете установить его из AUR с помощью вспомогательной программы Yay.
Источник