web-dev-qa-db-ja.com

qemu KVMカーネルモジュールそのようなファイルやディレクトリはありません

私は現在オペレーティングシステムのクラスを受講しており、教授が提供した小さなオペレーティングシステムを実行するにはqemuを使用する必要があります。 MacBook Air5.2のvirtualbox上のubuntu12.04仮想マシン内でqemuを使用しようとしています。ネストされた仮想化に関係している可能性のある問題はわかっていますが、qemuを実行しようとしたときに発生する特定のエラーは次のとおりです。

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

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

qemuはOSを起動しますが、ウィンドウがかなりちらつくので、可能であればKVMの問題を修正したいと思います。調査を行いましたが、理解できる解決策が見つかりません。またはそれが機能するので、どんな助けでも大歓迎です。

また、virtualbox内のubuntu仮想マシンについては、[ハードウェア仮想化]で[VT-x/AMD-Vを有効にする]と[ネストされたページングを有効にする]の両方をオンにしています。私も使ってみました

modprobe kvm-intel

そして私はこのエラーを受け取ります:

致命的:kvm_intelの挿入エラー(/lib/modules.3.5.0-22-generic/kernel/Arch/x86/kvm/kvm-intel.ko):操作は許可されていません。

8
user1820145

Sudo modprobe kvm-intelで試してください。

仮想マシンの起動時にモジュールを自動的にロードするには、次の手順を実行します。

  1. Sudo vim /etc/modules.confを使用してシェルから対応するファイルを編集します
  2. ユーザー名とパスワードを入力してください。
  3. キーGを押してドキュメントの最後に移動し、次にoを押して挿入を開始します。
  4. kvm-intelと入力してEnterキーを押すと、新しい行が生成されます。
  5. Escを押して、vimの通常モードに戻ります。 「--INSERT--」が下から消えます。
  6. ファイルを保存し、:wqと書き込んでvimを終了します。

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

9
ssice

私の場合、仮想化は無効になっています。

そう Sudo modprobe kvm-intel私に次のエラーを出し続けました

'kvm_intel'を挿入できませんでした:操作はサポートされていません

BIOSにアクセスして、仮想化を有効にする必要がありました。

6
Dushyant Bangal