「kvm:disabled by BIOS」というメッセージを取り除くにはどうすればよいですか?


32

私はメッセージを受け取っています:

kvm:disabled by bios

カーネルを3.8.xにアップグレードした後。KVMパッケージをインストールしたことがありません。BIOSのバグのため、BIOSから仮想化有効にすることもできません。この奇妙なメッセージを取り除きたいだけです。modprobeを使用してカーネルモジュールを削除しようとしましたが、動作しませんでした。


2
これが重複していることに同意しません。この質問は、BIOSが仮想化を任意に無効にし、仮想化を無効保つことに焦点を当てていることを考えると、メッセージを抑制する方法を具体的に尋ねます。もう1つの質問は、(暗黙的に)仮想化を有効にする方法を尋ねることです。エラーメッセージは問題自体ではなく、問題の症状です。したがって、質問が関連していることに同意しますが、それらは同じだとは思いません。実際、それらは正反対と見なされることさえあります。
ロビーバサック

これはduではありませんが、バグの回避策を求める質問なので代わりにトピック外としてクローズする必要があります。
トム・ブロスマン

2
回避策が求められているのは、UbuntuのバグではなくBIOSのバグです。BIOSのバグは一般にLaunchpadにも属していないため、これはバグの話題外の精神と合わないと思います。
ロビーバサック

@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

次の3行を入力します。

blacklist kvm
blacklist kvm_intel
blacklist kvm_amd

BIOSによっても無効にされた適切なシステムがないため、これがうまくいくかどうかはわかりません。しかし、これはDebianまたはUbuntuでKVMを無効にする合理的な方法です。したがって、メッセージを無効にするためにも機能するかどうかを確認する必要があります。


OpenSuse Leap 42.2で作業しました。/etc/modprobe.d/50-blacklist.confを編集した後にmkinitrdを実行するだけです
lostiniceland

18

私のために働いたもの:

1)コンピューターの電源を入れ、f2を押して、黒い背景の画面が表示されたらセットアップ(BIOS)を表示します。

2)[構成]タブに移動します。

3)オプション「Intel Virtual Technology」を選択し、F5またはF6を押して有効にします。

4)F10を押して保存して終了します。このアクションの確認を求めるプロンプトメッセージが表示されたら、[はい]を選択します。

5)コンピューターの電源が10秒間オフになります。次に、そのエラーを表示せずにOSを起動してロードします。


4
実際に有効することは、(エラーメッセージを単に隠すのではなく)より良い解決策のようです!
ハイド14

@hayd:コメントありがとうございます。あなたが言ったように、それは同じ問題に取り組むための異なる方法です。
パブロフィウマラ14

1
KVMでは、仮想マシンホストのプロセッサに仮想化サポートが必要です(Intelプロセッサの場合はVT-x、AMDプロセッサの場合はAMD-V)。あなたは確認することができるかどうか、次のコマンドを使用して、プロセッサがサポートするハードウェアの仮想化:$ egrepの--color = auto 'でVMX | SVM | 0xc0f' / procの/ cpuinfoの
Demz

1
これはエラーを隠すよりも確かに優れています。Archのインストールで同じ問題が発生し、BIOSでIntel VTを有効にするとこのエラーが解決しました。
エベアイザック

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

またはそのメッセージを無視して、それは何も傷つけていません。

おそらく、BIOSアップデートが利用可能ですか?


4
これにより、vmware
notbad.jpegが

「メッセージを無視する」は質問に対する答えではありません(OP それを無視し続けたくありません)。
同型

@isomorphismesは、最初のオプションがKVMを削除する理由です。kvmカーネルモジュールはvmwareモジュールと競合します。カーネルモジュールを手動でロード/アンロードできる場合がありますが、vmwareではわかりません。
パンサー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.