Bug 54290

Summary: Не удается включить виртуальную машину в Virtualbox
Product: Sisyphus Reporter: Olga <urozhaevaoo>
Component: virtualboxAssignee: Valery Sinelnikov <greh>
Status: CLOSED DUPLICATE QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: greh, grizlik78, nbr, sin, vercha
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Olga 2025-05-15 13:40:34 MSK
Версия программы:
=================
virtualbox-7.1.8-alt2

Стенды с ошибкой, обновлен. до Sisyphus:
========================================
Alt Workstation 11

Шаги, приводящие к ошибке:
==========================
1. Создать виртуальную машину в Virtualbox:
Создать -> Заполнить "Имя", выбрать "Образ ISO", выбрать "Тип": Linux, "Подтип": Other Linux, "Версия" Other Linux (64bit) -> Выбрать ОЗУ, Выбрать кол-во процессоров -> Выбрать "Создать виртуальный жесткий диск", "Тип": VDI, указать размер жесткого диска ->  Готово
2. Нажать настройки созданной машины -> Носители -> указать образ оптического диска (.iso) -> Нажать ОК 
3. Запустить созданную виртуальную машину

Ожидаемый результат:
====================
Успешный запуск, начинается установка системы с .iso

Фактический результат:
======================
Запуск ВМ прерывается ошибкой:
VirtualBox can't operate in VMX root mode. Please disable the KVM kernel extension, recompile your kernel and reboot (VERR_VMX_IN_VMX_ROOT_MODE).
Код ошибки:
NS_ERROR_FAILURE (0x80004005)
Компонент:
ConsoleWrap
Интерфейс:
IConsole {6ac83d89-6ee7-4e33-8ae6-b257b2e81be8}

Дополнительная информация:
==========================
Ошибка НЕ воспроизводится на Alt Workstation K
Comment 1 Valery Sinelnikov 2025-05-15 13:59:27 MSK
Ошибка VERR_VMX_IN_VMX_ROOT_MODE в VirtualBox возникает из-за конфликта между VirtualBox и KVM. Это происходит, когда KVM уже использует аппаратную виртуализацию, а VirtualBox пытается получить к ней доступ.

Временное решение отключение KVM (до перезагрузки):

# rmmod kvm_amd

Выгружает модуль kvm_amd, который отвечает за использование аппаратной виртуализации

# systemctl start virtualbox.service

Запускает сервис VirtualBox, который подгружает модули ядра VirtualBox


Либо запретить загрузку kvm_amd (если KVM не нужен)
Comment 2 Olga 2025-05-15 17:08:24 MSK
(Ответ для Valery Sinelnikov на комментарий #1)
> Временное решение отключение KVM (до перезагрузки):
> 
> # rmmod kvm_amd
> 
> Выгружает модуль kvm_amd, который отвечает за использование аппаратной
> виртуализации
> 
> # systemctl start virtualbox.service
> 
> Запускает сервис VirtualBox, который подгружает модули ядра VirtualBox
> 
> 
> Либо запретить загрузку kvm_amd (если KVM не нужен)

Данный метод не помог:
# rmmod kvm_amd
rmmod: ERROR: Module kvm_amd is not currently loaded

# systemctl status virtualbox
● virtualbox.service - VirtualBox kernel modules
     Loaded: loaded (/usr/lib/systemd/system/virtualbox.service; disabled; preset: disabled)
     Active: active (exited) since Thu 2025-05-15 15:08:20 MSK; 1h 59min ago

Возникает та же ошибка
Comment 3 Vera Blagoveschenskaya 2025-05-15 17:10:17 MSK
https://bugzilla.altlinux.org/show_bug.cgi?id=52646#c2

*** This bug has been marked as a duplicate of bug 52646 ***
Comment 4 Aleksey Borisenkov 2025-05-15 17:12:51 MSK
Если процессор Intel, то надо rmmod kvm_intel