Як я можу позбутися повідомлення "kvm: відключено BIOS"?


32

Я отримую повідомлення:

kvm:disabled by bios

після оновлення ядра до 3.8.x. Я ніколи не встановлював пакет KVM. Я також не можу включити віртуалізацію з мого BIOS через помилку BIOS. Я просто хочу позбутися цього дивного повідомлення. Спробували видалити будь-який модуль ядра за допомогою modprobe, але це не спрацювало.


2
Я не згоден, що це дублікат. Це питання спеціально задає питання про те, як придушити повідомлення, враховуючи, що BIOS довільно відключає віртуалізацію, і фокусується на тому, щоб віртуалізація була відключена . Інше питання - це (неявно) запитання, як увімкнути віртуалізацію , при цьому повідомлення про помилку є симптомом проблеми, а не самою проблемою. Тож хоча я згоден, що питання пов'язані між собою, я не думаю, що вони однакові. Насправді їх можна навіть вважати протилежними.
Робі Басак

Це не дура, але це питання, що шукає вирішення помилки, і тому слід закрити її як поза темою.
Том Броссман

2
Це помилка BIOS, а не помилка Ubuntu, для якої шукається вирішення проблеми. Я не думаю, що це відповідає духу тематики помилок, оскільки помилка BIOS взагалі не належить до Launchpad.
Robie Basak

@RobieBasak нас не хвилює, хто винен, це помилка, це помилка, і її потрібно виправити тому, хто їх розвиває. Це просто. Якщо помилка-трекер не є LP, тоді шукайте її, помилки - це помилки, а значить, поза темою незалежно, у якій частині програмного забезпечення / апаратного забезпечення / мікропрограмного забезпечення є.
Брайам

Це навіть не помилка. Багато BIOS навмисно постачаються без будь-якого способу включення VT.
Алістер Бакстон

Відповіді:


14

Створіть файл під назвою /etc/modprobe.d/blacklist-kvm.conf:
(Наприклад, ви можете використовувати gedit gksu gedit /etc/modprobe.d/blacklist-kvm.confабо nano sudo nano /etc/modprobe.d/blacklist-kvm.conf)

Помістіть у неї такі три рядки:

blacklist kvm
blacklist kvm_intel
blacklist kvm_amd

Я не впевнений, чи це буде працювати для вас, тому що у мене немає відповідної системи, також відключена BIOS. Але це розумний спосіб відключення KVM на Debian або Ubuntu, тому слід спробувати перевірити, чи працює він також для відключення вашого повідомлення.


Працював для мене на OpenSuse Leap 42.2. Просто запустіть mkinitrd після редагування /etc/modprobe.d/50-blacklist.conf
lostiniceland

18

Що для мене спрацювало:

1) Увімкніть комп'ютер і натисніть f2, щоб побачити налаштування (BIOS), коли ви бачите екран з чорним фоном.

2) Перейдіть на вкладку «Конфігурація».

3) Оберіть опцію «Віртуальна технологія Intel» та ввімкніть її, натиснувши F5 або F6.

4) Натисніть F10, щоб зберегти та вийти. Коли з'явиться підказка з проханням підтвердити цю дію, виберіть так.

5) Ваш комп'ютер вимкнеться на 10 секунд. Потім він завантажиться і завантажить вашу ОС, не показуючи цієї помилки.


4
насправді включення здається кращим рішенням (а не просто приховуванням повідомлення про помилку)!
гайд

@hayd: Дякую за ваш коментар. Як ви сказали, це інший спосіб підходу до тієї самої проблеми.
pablofiumara

1
KVM вимагає, щоб у процесора хоста віртуальної машини була підтримка віртуалізації (названа VT-x для процесорів Intel та AMD-V для процесорів AMD). Ви можете перевірити, чи підтримує ваш процесор віртуалізацію обладнання за допомогою наступної команди: $ egrep --color = auto 'vmx | svm | 0xc0f' / proc / cpuinfo
The Demz

1
Це, звичайно, краще, ніж приховувати помилку. У мене була така ж проблема з моєю установкою Arch і включення Intel VT в BIOS вирішило цю помилку.
Ебе Ісаак

4

Перш за все, ви можете побачити, чи KVMзавантажено ядро. Для цього запустіть щось подібне:

lsmod | grep kvm

Якщо ви отримаєте якусь відповідь з цього питання, ви можете зупинити роботу kvm від запуску. Для цього це допоможе:

modprobe -r kvm

Не забудьте дотримуватися будь-якого іншого модуля kvm. У моєму випадку також є kvm_intelмодуль, тому мені також доводиться бігати

modprobe -r kvm_intel

Щоб kvmувімкнути включення під час завантаження, ви повинні знайти файл, розташований у, /etc/modulesта змінити його, щоб KVM не запускався під час завантаження. Після зміни /etc/modulesфайлу перезавантажте комп'ютер і перевірте, чи проблема не зникає.


0

Ви можете видалити kvm

sudo apt-get purge qemu-kvm

або ігноруйте це повідомлення, це нічого не шкодить.

Можливо, є оновлення біографії?


4
Це порушує vmware
notbad.jpeg

"ігнорувати повідомлення" не є відповіддю на питання (ОП не хоче продовжувати його ігнорувати).
ізоморфізми

@isomorphismes, тому перший варіант - видалити KVM. модуль ядра kvm конфліктує з модулем vmware. Можливо, ви зможете вручну завантажувати / вивантажувати модулі ядра, я не впевнений у програмі vmware.
Пантера
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.