私は現在オペレーティングシステムのクラスを受講しており、教授が提供した小さなオペレーティングシステムを実行するには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):操作は許可されていません。
Sudo modprobe kvm-intel
で試してください。
仮想マシンの起動時にモジュールを自動的にロードするには、次の手順を実行します。
Sudo vim /etc/modules.conf
を使用してシェルから対応するファイルを編集しますG
を押してドキュメントの最後に移動し、次にo
を押して挿入を開始します。kvm-intel
と入力してEnterキーを押すと、新しい行が生成されます。Esc
を押して、vimの通常モードに戻ります。 「--INSERT--」が下から消えます。:wq
と書き込んでvim
を終了します。これで完了です。ネストされた仮想マシンを再起動してロードしてみてください。
私の場合、仮想化は無効になっています。
そう Sudo modprobe kvm-intel
私に次のエラーを出し続けました
'kvm_intel'を挿入できませんでした:操作はサポートされていません
BIOSにアクセスして、仮想化を有効にする必要がありました。