1. ホーム
  2. virtualization

[解決済み] qemu KVM カーネルモジュールにそのようなファイルやディレクトリはありません。

2022-02-15 10:23:16

質問

現在、オペレーティングシステムのクラスを受講しており、教授が提供した小さなオペレーティングシステムを実行するためにqemuを使用する必要があります。私は、macbook air 5.2上のvirtualbox上のubuntu 12.04仮想マシン内でqemuを使用しようとしているのです。私が抱えている問題は、おそらくネストされた仮想化に関係していることは分かっていますが、qemuを実行しようとしたときに表示される特定のエラーは次のとおりです。

KVM カーネルモジュールにアクセスできませんでした。そのようなファイルやディレクトリはありません

KVM の初期化に失敗しました: そのようなファイルまたはディレクトリがありません。 tcgアクセラレータに戻る。

qemuはOSを起動しますが、ウィンドウがかなりちらつきますので、できればKVMの問題を解決したいです。可能であればKVMの問題を解決したいのですが、いろいろ調べてみたのですが、理解できる解決策やうまくいく解決策が見つかりません。

また、virtualboxのubuntu仮想マシンでは、ハードウェア仮想化でEnable VT-x/AMD-V とEnable Nested Pagingの両方にチェックを入れています。また

modprobe kvm-intel

と表示され、このエラーが発生します。

FATAL: kvm_intel (/lib/modules.3.5.0-22-generic/kernel/arch/x86/kvm/kvm-intel.ko) の挿入に失敗しました。操作は許可されていません。

解決方法は?

で試してみてください。 sudo modprobe kvm-intel .

仮想マシンの起動時にモジュールが自動的にロードされるようにするには、次のようにします。

  1. 対応するファイルをシェルから sudo vim /etc/modules.conf
  2. ユーザー名とパスワードを入力する可能性があります。
  3. キーを押す G で文書の末尾に移動し、次に o で挿入を開始します。
  4. 書く kvm-intel と入力してEnterキーを押すと、新しい行が生成されます。
  5. を押す Esc で、vimのNormalモードに戻ります。 が表示されます。
  6. ファイルを保存して終了します vim を書き込むことで :wq .

これで完了です。ネストした仮想マシンを再起動し、ロードしてみてください。