Come posso eliminare il messaggio "kvm: disabilitato dal BIOS"?


32

Ricevo un messaggio:

kvm:disabled by bios

dopo aver aggiornato il mio kernel a 3.8.x. Non ho mai installato il pacchetto KVM. Né posso abilitare la virtualizzazione dal mio BIOS, a causa di un bug del BIOS. Voglio solo liberarmi di questo strano messaggio. Ho provato a rimuovere qualsiasi modulo del kernel usando modprobe ma non ha funzionato.


2
Non sono d'accordo che questo sia un duplicato. Questa domanda chiede in particolare come eliminare il messaggio dato che il BIOS disabilita arbitrariamente la virtualizzazione e si concentra sul mantenimento della virtualizzazione disabilitata . L'altra domanda è (implicitamente) quella di come abilitare la virtualizzazione , con il messaggio di errore che è un sintomo del problema, piuttosto che il problema stesso. Quindi, anche se sono d'accordo sul fatto che le domande siano correlate, non penso che siano uguali. In effetti, potrebbero persino essere considerati opposti.
Robie Basak,

Non è un duplicato ma è una domanda che cerca una soluzione alternativa per un bug e quindi dovrebbe essere chiuso come fuori tema.
Tom Brossman,

2
È un bug del BIOS, non un bug di Ubuntu, per il quale si cerca una soluzione alternativa. Non penso che questo si adatti allo spirito di off-topicness dei bug, dal momento che un bug del BIOS in genere non appartiene nemmeno al Launchpad.
Robie Basak,

@RobieBasak non ci interessa chi è il difetto è il bug, è un bug e deve essere risolto da quello che li sviluppa. È semplice. Se il bug tracker non è LP, cercalo, i bug sono bug e quindi fuori tema indipendentemente dalla parte del software / hardware / firmware.
Braiam,

Non è nemmeno un bug. Molti BIOS vengono forniti intenzionalmente senza alcun modo per abilitare VT.
Alistair Buxton,

Risposte:


14

Crea un file chiamato /etc/modprobe.d/blacklist-kvm.conf:
(Ad esempio, puoi usare gedit gksu gedit /etc/modprobe.d/blacklist-kvm.confo nano sudo nano /etc/modprobe.d/blacklist-kvm.conf)

Inserisci le seguenti tre righe:

blacklist kvm
blacklist kvm_intel
blacklist kvm_amd

Non sono sicuro se questo funzionerà per te, perché non ho un sistema adatto disabilitato anche dal BIOS. Ma questo è un modo ragionevole di disabilitare KVM su Debian o Ubuntu, quindi dovresti provare a vedere se funziona anche per disabilitare il tuo messaggio.


Ha funzionato per me su OpenSuse Leap 42.2. Basta eseguire mkinitrd dopo aver modificato /etc/modprobe.d/50-blacklist.conf
lostiniceland

18

Cosa ha funzionato per me:

1) Accendi il computer e premi f2 per vedere l'installazione (BIOS) quando vedi una schermata con sfondo nero.

2) Vai alla scheda "Configurazione".

3) Selezionare l'opzione "Tecnologia virtuale Intel" e abilitarla premendo F5 o F6.

4) Premere F10 per salvare ed uscire. Quando viene visualizzato un messaggio che richiede di confermare questa azione, selezionare Sì.

5) Il computer si spegnerà per 10 secondi. Quindi, si avvierà e caricherà il tuo sistema operativo senza mostrare quell'errore.


4
in realtà abilitarlo sembra una soluzione migliore (piuttosto che nascondere semplicemente il messaggio di errore)!
hayd

@hayd: grazie per il tuo commento. Come hai detto, è un modo diverso di affrontare lo stesso problema.
Pablofiumara,

1
KVM richiede che il processore dell'host della macchina virtuale disponga del supporto di virtualizzazione (denominato VT-x per processori Intel e AMD-V per processori AMD). Puoi verificare se il tuo processore supporta la virtualizzazione hardware con il seguente comando: $ egrep --color = auto 'vmx | svm | 0xc0f' / proc / cpuinfo
The Demz

1
Questo è sicuramente meglio che nascondere l'errore. Ho avuto lo stesso problema con la mia installazione Arch e abilitando Intel VT nel BIOS ho risolto questo errore.
Ébe Isaac,

4

Prima di tutto, potresti voler vedere se KVMè caricato nel kernel. Per fare questo, esegui qualcosa del genere:

lsmod | grep kvm

Se ricevi una risposta, potresti voler interrompere l'esecuzione di kvm. Per fare ciò, questo aiuterà:

modprobe -r kvm

Ricordati di seguire per qualsiasi altro modulo kvm. Nel mio caso, c'è anche un kvm_intelmodulo, quindi devo anche correre

modprobe -r kvm_intel

Per interrompere kvml'abilitazione all'avvio devi trovare il file che si trova in /etc/modulese modificarlo in modo che KVM non si avvii all'avvio. Dopo aver modificato il /etc/modulesfile, riavvia il computer e verifica se il problema persiste.


0

Puoi rimuovere kvm

sudo apt-get purge qemu-kvm

o ignora quel messaggio, non fa nulla di male.

Forse è disponibile un aggiornamento del BIOS?


4
Questo rompe vmware
notbad.jpeg il

"ignora il messaggio" non è una risposta alla domanda (l'OP non vuole continuare a ignorarlo).
isomorfismi

@isomorphismes che è il motivo per cui la prima opzione - rimuovere KVM. il modulo del kernel kvm è in conflitto con il modulo vmware. Potresti essere in grado di caricare / scaricare manualmente i moduli del kernel, non sono sicuro con vmware.
Pantera,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.