Я пишу процедуры для настройки поддержки VirtualBox для 64-битных гостей SMP, для которых требуется поддержка аппаратной виртуализации (VTx / Intel, AMD-V / AMD). я иметь успешно настроил это сам, но хотелось бы, чтобы процедура была понятной.
sed -ne '/^flags/s/^.*: //p' /proc/cpuinfo |
egrep -q '(vmx|svm)' && echo Has hardware virt || echo No HW virt
... показывает, если ЦПУ способен.
Мне все еще нужно включить эту функцию в BIOS.
Есть ли способ протестировать изнутри Linux, чтобы убедиться, что это нет?
Спасибо.
(Изменить: s / xvm / svm / в заголовке)
На самом деле это даже проще, чем устанавливать дополнительную утилиту - просто попробуйте загрузить соответствующую kvm
модуль или проверьте, загружен ли он lsmod
. Если kvm загружается, все готово, если нет - вам нужно отредактировать настройки BIOS и выполнить холодный перезапуск,
Ответ приходит из аналогичного вопроса, на который указал brian99.
Установить kvm-ok
для вашего дистрибутива (из cpu-checker в Debian / Ubuntu). Бегать kvm-ok
который затем проверит наличие различных предварительных условий для виртуализации оборудования:
/dev/kvm
настоящее времяВыходные данные должны указывать, способна ли ваша система, или какие возможности отсутствуют для этого. Статус выхода должен (я не подтверждал) также быть тестируемым (показано ниже).
Пробный запуск:
$ sudo kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used
$ echo $?
0
А очень похожий вопрос был задан несколько месяцев назад на askubuntu, и у него есть несколько возможных ответов.