LINUX.ORG.RU

[AMD-V][VirtualBox][>=2.6.33] Как включить аппаратную виртуализацию?

 


0

0

Начиная с ядра 2.6.33 в VirtualBox перестала включатся аппаратная виртуализация. Были испробованы версии 3.1.8; 3.2.2; 3.2.4; 3.2.6 VirtualBox'а.
Ядро собрано с поддержкой виртуализации:

$ cat /usr/src/linux/.config | grep KVM
CONFIG_KVM_CLOCK=y
CONFIG_KVM_GUEST=y
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM=m
# CONFIG_KVM_INTEL is not set
CONFIG_KVM_AMD=m

С 32м ядром виртуализация включалась с помощью костыля:
# modprobe kvm-amd
# rmmod kvm-amd
# rmmod kvm
В биосе поддержка виртуализации включена. В VMware аппаратная виртуализация работает. Как включить её в VirtualBox'е?

Выхлоп /proc/cpuinfo

Советую проверить наличие модулей ядра VirtualBox с помощью lsmod - они могут отсутствовать в результате обновления ядра.

Quasar ★★★★★
()

>Ядро собрано с поддержкой виртуализации

виртуалбоксу это не нужно

Fracta1L
()
Ответ на: комментарий от Quasar

lsmod | grep vbox

vboxnetflt              9776  0 
vboxnetadp              3296  0 
vboxdrv              1706268  2 vboxnetflt,vboxnetadp
modinfo vboxdrv
filename:       /lib/modules/2.6.33-gentoo-r2-genki/misc/vboxdrv.ko
version:        3.2.6 (0x00140001)
license:        GPL
description:    Oracle VM VirtualBox Support Driver
author:         Oracle Corporation
srcversion:     384D5D4E6ECC1577464DD25
depends:        
vermagic:       2.6.33-gentoo-r2-genki SMP mod_unload modversions 
parm:           force_async_tsc:force the asynchronous TSC mode (int)

kiichiro
() автор топика
Ответ на: комментарий от ostin

> Это для qemu надо, не для virtualbox'а, по ходу

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

kiichiro
() автор топика
Ответ на: комментарий от ostin

> А банально галочку напротив опции в конфиге машине ты поставил?

Не думаю, что после обновления ядра галочка в virtualbox'е снимается. :)
Конечно стоит и при 32м ядре стояла.

kiichiro
() автор топика
Ответ на: комментарий от sdio

Специально сейчас загрузился с 32м ядром. Перед запуском virtualbox'а посмотрел lsmod | grep kvm, ничего не выдало. Запустил 64-битную виртуальную машину, не завелась, выругалась на отсутствие виртуализации. Выполнил эти 3 команды, повторил свои действия и 64-битная машина завелась.

kvm модули при загрузке системы не загружаются и через lsmod их не видно и rmmod выдает «ERROR: Module kvm does not exist in /proc/modules».
Выполнив эти 3 команды мы возвращаемся к исходному состоянию, но вот почему-то для virtualbox'а исходное != конечному. Может ли быть, что данные телодвижения приходится выполнять из-за того что 32е ядро собрано с поддержкой kvm?

Да и проблема в том, что начиная с 33-го ядра хоть выгружай, хоть ядро собирай без поддержки kvm. Ничего не помогает.

kiichiro
() автор топика
13 августа 2010 г.
Ответ на: комментарий от kiichiro

У меня такие же проблемы, ничего не помогает :(

vitruss ★★★★★
()
Ответ на: комментарий от kiichiro

Мне помогла перепрошивка на свежий биос. мать Gigabyte MA-790XT-UD4P

vitruss ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.