Когда я пытаюсь открыть любую ОС на Oracle VirtualBox, ошибка точная.
Failed to open a session for the virtual machine xp efendi.
AMD-V is being used by another hypervisor. (VERR_SVM_IN_USE).
VirtualBox can't enable the AMD-V extension. Please disable the KVM kernel extension, recompile your kernel and reboot (VERR_SVM_IN_USE).
Как я могу исправить эту проблему?
Эта ошибка связана с тем, что у вас установлены virtualbox и kvm. Конфликт модулей ядра.
«Простым» решением является использование одного или другого, но не обоих. Однако вы можете использовать оба этих параметра, если вы хотите вручную (или выполнять сценарий) загрузку / выгрузку модулей ядра.
Чтобы увидеть ваши модули
#Virtualbox modules
sudo lsmod | grep vbox
#kvm
sudo lsmod| grep kvm
Для удаления модуля
# remove virtualbox
sudo rmmod vboxdrv
sudo rmmod vboxnetflt
#remove kvm
sudo rmmod kvm
sudo rmmod kvm_amd
используйте insmod
sudo insmod /full/path/to/your/modules
Вы можете найти модуль с помощью
locate kvm | grep .ko
locate vbox | grep .ko
Используйте модули для вашего текущего ядра.
Эта проблема решена с помощью следующих кодов в терминале:
sudo killall VBoxSVC
export VBOX_HWVIRTEX_IGNORE_SVM_IN_USE=true
VirtualBox
Для меня не было загруженного модуля kvm (lsmod | grep kvm, ничего не показывает), поэтому было достаточно просто установить VBOX_HWVIRTEX_IGNORE_SVM_IN_USE = true, как указал Гусейн.
Для моего конкретного случая, когда я запускал virtualbox без sudo, мой существующий win 7 vdi оказался в ловушке на экране консоли восстановления. (каждое действие в конечном итоге перезапускало мою машину) Может быть, некоторые проблемы с разрешениями (решаются с помощью sudo virtualbox, однако я не уверен, что это рекомендуемый способ)
Еще одно отличное чтение о том, как написать свой сценарий в «Использование KVM и VirtualBox бок о бок " http://www.dedoimedo.com/computers/kvm-virtualbox.html
Запустите системный монитор, найдите KVM и убейте его.