Bagaimana saya bisa menghilangkan pesan "kvm: dinonaktifkan oleh BIOS"?

32

Saya menerima pesan:

kvm:disabled by bios

setelah memutakhirkan kernel saya ke 3.8.x. Saya tidak pernah menginstal paket KVM. Baik saya dapat mengaktifkan virtualisasi dari BIOS saya, karena bug BIOS. Saya hanya ingin menyingkirkan pesan aneh ini. Sudah mencoba menghapus modul kernel menggunakan modprobe tetapi tidak berhasil.

Anam Ahmed
sumber
2
Saya tidak setuju bahwa ini adalah duplikat. Pertanyaan ini secara khusus menanyakan bagaimana cara menekan pesan yang diberikan bahwa BIOS secara sewenang-wenang menonaktifkan virtualisasi, dan berfokus pada menjaga virtualisasi dinonaktifkan . Pertanyaan lainnya adalah (secara implisit) menanyakan cara mengaktifkan virtualisasi , dengan pesan kesalahan menjadi gejala masalah, bukan masalah itu sendiri. Jadi, meskipun saya setuju bahwa pertanyaannya terkait, saya tidak berpikir mereka sama. Bahkan, mereka mungkin bahkan dianggap berlawanan.
Robie Basak
Ini bukan penipuan tetapi merupakan pertanyaan yang mencari solusi untuk bug dan karenanya harus ditutup sebagai di luar topik.
Tom Brossman
2
Ini adalah bug BIOS, bukan bug Ubuntu, yang solusinya sedang dicari. Saya tidak berpikir ini cocok dengan semangat bug di luar topik, karena bug BIOS pada umumnya juga bukan milik Launchpad.
Robie Basak
@RobieBasak kita tidak peduli siapa yang salah adalah bug, itu adalah bug dan perlu diperbaiki oleh orang yang mengembangkannya. Sederhana saja. Jika bug-tracker bukan LP kemudian mencarinya, bug adalah bug dan karenanya di luar topik secara independen bagian mana dari perangkat lunak / perangkat keras / firmware yang memilikinya.
Braiam
Bahkan bukan bug. Banyak BIOS yang sengaja dikirim tanpa ada cara untuk mengaktifkan VT.
Alistair Buxton

Jawaban:

14

Buat file bernama /etc/modprobe.d/blacklist-kvm.conf:
(Misalnya, Anda dapat menggunakan gedit gksu gedit /etc/modprobe.d/blacklist-kvm.confatau nano sudo nano /etc/modprobe.d/blacklist-kvm.conf)

Masukkan tiga baris berikut:

blacklist kvm
blacklist kvm_intel
blacklist kvm_amd

Saya tidak yakin apakah ini akan berhasil untuk Anda, karena saya tidak memiliki sistem yang cocok juga dinonaktifkan oleh BIOS. Tetapi ini adalah cara yang masuk akal untuk menonaktifkan KVM di Debian atau Ubuntu, jadi Anda harus mencoba dan melihat apakah itu juga berfungsi untuk menonaktifkan pesan Anda.

Robie Basak
sumber
Bekerja untuk saya di OpenSuse Leap 42.2. Jalankan mkinitrd setelah mengedit /etc/modprobe.d/50-blacklist.conf
lostiniceland
18

Apa yang berhasil untuk saya:

1) Nyalakan komputer dan tekan f2 untuk melihat pengaturan (BIOS) ketika Anda melihat layar dengan latar belakang hitam.

2) Buka tab "Konfigurasi".

3) Pilih opsi "Intel Virtual Technology" dan aktifkan dengan menekan F5 atau F6.

4) Tekan F10 untuk menyimpan dan keluar. Ketika pesan prompt muncul meminta Anda untuk mengkonfirmasi tindakan ini, pilih ya.

5) Komputer Anda akan mati selama 10 detik. Kemudian, itu akan boot dan memuat OS Anda tanpa menunjukkan kesalahan itu.

pablofiumara
sumber
4
sebenarnya mengaktifkannya sepertinya solusi yang lebih baik (daripada hanya menyembunyikan pesan kesalahan)!
hayd
@ Hayd: Terima kasih atas komentar Anda. Seperti yang Anda katakan, ini merupakan cara berbeda untuk mendekati masalah yang sama.
pablofiumara
1
KVM mensyaratkan bahwa prosesor host mesin virtual memiliki dukungan virtualisasi (bernama VT-x untuk prosesor Intel dan AMD-V untuk prosesor AMD). Anda dapat memeriksa apakah prosesor Anda mendukung virtualisasi perangkat keras dengan perintah berikut: $ egrep --color = auto 'vmx | svm | 0xc0f' / proc / cpuinfo
The Demz
1
Ini tentu saja lebih baik daripada menyembunyikan kesalahan. Saya memiliki masalah yang sama dengan instalasi Arch saya dan mengaktifkan Intel VT di BIOS menyelesaikan kesalahan ini.
Ébe Isaac
4

Pertama-tama, Anda mungkin ingin melihat apakah KVMsudah dimuat dalam kernel. Untuk melakukan ini, jalankan sesuatu seperti ini:

lsmod | grep kvm

Jika Anda mendapatkan jawaban dari itu, Anda mungkin ingin menghentikan kvm dari menjalankan. Untuk melakukan itu, ini akan membantu:

modprobe -r kvm

Ingatlah untuk mengikuti modul kvm lainnya. Dalam kasus saya, ada juga kvm_intelmodul, jadi saya juga harus menjalankan

modprobe -r kvm_intel

Untuk berhenti kvmdiaktifkan pada saat boot Anda harus menemukan file yang terletak di /etc/modulesdan memodifikasinya sehingga KVM tidak diluncurkan pada saat boot. Setelah Anda memodifikasi /etc/modulesfile Anda restart komputer Anda dan lihat apakah masalahnya masih ada.

NlightNFotis
sumber
0

Anda dapat menghapus kvm

sudo apt-get purge qemu-kvm

atau abaikan pesan itu, tidak ada salahnya.

Mungkin ada pembaruan bios yang tersedia?

Harimau kumbang
sumber
4
Ini memecah vmware
notbad.jpeg
"abaikan pesan" bukan jawaban untuk pertanyaan (OP tidak ingin terus mengabaikannya).
isomorfisma
@ isomorfisma itulah sebabnya opsi pertama - hapus KVM. modul kernel kvm bertentangan dengan modul vmware. Anda mungkin dapat memuat / membongkar modul kernel secara manual, saya tidak yakin dengan vmware.
Panther