web-dev-qa-db-ja.com

VirtualBoxで64ビットゲストを実行するにはどうすればよいですか?

Ubuntu 11.04の64ビットテスト環境が必要です。 VirtualBoxでUbuntu 11.04 64ビットインストールCDを起動しようとすると、VirtualBoxによって次のメッセージが表示されます。

VT-x/AMD-Vハードウェアアクセラレーションは有効になっていますが、動作していません。 64ビットゲストは64ビットCPUの検出に失敗し、起動できなくなります。

ホストコンピューターのBIOSでVT-x/AMD-Vが適切に有効になっていることを確認してください。

何が間違っていますか?

詳細:

  • VBox.logbuntu-test.vbox 、および / proc/cpuinfo
  • カーネル:Linux aux 2.6.38-8-generic#42-Ubuntu SMP Mon Apr 11 03:31:24 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
  • BIOSの仮想化設定が有効に設定されています。
45
ændrük

VirtualBoxで64ビットシステムを実行できるようにするには、仮想化をサポートするCPUが必要です。 AMDはこの関数をAMD-Vと呼び、IntelはVT-xを使用します。 Wikipedia はこれを非常によく説明しています。 64ビットOSを実行できるPentium-4 CPUがいくつかありますが、このVT-xテクノロジーは提供していません。次の方法でシステムを確認できます...

$ egrep '(vmx|svm)' /proc/cpuinfo
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx cid cx16 xtpr lahf_lm
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx cid cx16 xtpr lahf_lm

出力が得られない場合、VirtualBox内でゲストとして64ビットOSを実行することはできません。ただし、BIOS設定を確認することを忘れないでください。コンピュータのBIOS内でこれらのAMD-V/VT-x機能を有効にできる場合があります。

そして最後に、VirtualBox-Settings内にチェックボックスがあります。 VirtualBoxを起動し、64ビットOSを実行する仮想マシンを選択して、このVMの設定に入ります。 「設定->システム->加速」を探し、「VT-x/AMD-Vを有効にする」が有効になっていることを確認します。

46
Chrissss

ゲストの作成中に、ウィザードでLinuxディストリビューションの64ビットバージョンが選択されていることを確認してください。私は同じ問題を抱えていましたが、ディストリビューションの「バージョン」で正しいオプションを設定することで解決しました。

64ビットISOイメージからブートしても、そのオプションを設定するまで実行されません(General-> Basic-> Version) 。

次に、VT-xおよびI/O Apicを有効にする機能が必要です。

15
erm3nda

BIOSで仮想化を有効にします。

それでも動作しない場合は、マシンを数分間シャットダウンしたままにします。

7

64ビットOSを起動するには、IO AP​​ICを有効にする必要があります。少なくとも、それは docs と言って、大きな赤い四角の中のテキストを見てください;)。

.vboxファイルでは有効に見えません:

<IOAPIC enabled="false"/>
5
Javier Rivera

VirtualBox によると:

  • 可能であればBIOSをアップグレードします
  • KVMモジュールを削除します(Linuxホスト)

3.1.4には、BIOSが壊れていて更新するオプションがない人のための回避策が含まれています。 VBOX_HWVIRTEX_IGNORE_SVM_IN_USE環境変数をtrueに設定します。

set VBOX_HWVIRTEX_IGNORE_SVM_IN_USE=true on Windows
export VBOX_HWVIRTEX_IGNORE_SVM_IN_USE=true on Linux 

これにより、VirtualBoxにVERR_SVM_IN_USEを無視し、AMD-Vを引き続き使用するよう指示します。
複数のハイパーバイザーを同時に実行する場合、これはハックであり危険であることに注意してください。

3
Fabby

これはVirtualBoxのみの問題であり、私にとってはバグです。同じOSをインストールする場合、同じマシン上でVMWare Playerを使用すると、正常に動作します。 BIOSを更新しません。

かなり迷惑です。

2
YAXAONE

AMD FX6100 CPUを搭載したAsus M5A88-M moboの場合、正しいBIOS選択は「CPU構成」(「詳細設定」タブの下)で有効にします。「セキュア仮想マシンモード」 VBoxが「設定->システム->加速」であることを確認し、「VT-x/AMD-Vを有効にする」が有効になっていることを確認します。

この構成で複数のコアを許可するには、BIOSでコアのロック解除を行う必要があります(またはAsusスプラッシュ画面で4を押します)が、コアのロック解除をまだ試していません。

1
Bill V

Linux Mint 13 Maya Xfce OSに対応する拡張パックがインストールされたVirtual Box 4.1.12を入手し、Windows XP Homeエディションをインストールしました。

息子の助けを借りて、USBを有効にしました。 USBを有効にするには、右を押します Ctrl+Home キーを選択し、デバイスゲスト追加機能のインストールを選択して実行し、Windowsに多くのものをインストールし、3Dボックスをオフのままにします。

Windowsを再起動したら、セーフモードで起動することを確認し、Administrator(Windows)としてログインし、Install Guest Additionsを再実行します。今回は3Dボックスをチェックし、すべて完了したらセッションを再起動します。 Windows XPセッションをシャットダウンし、VirtualBoxを閉じて、コンピューターをシャットダウンします。コンピューターを再起動し、仮想ボックスを再起動し、Windows XPセッションを再起動し、今すぐ右を押します Ctrl+HomeデバイスUSBは機能するはずです。接続されたUSBデバイスがドロップダウンに表示されます。

TI計算機を接続することができました(Linuxの機能は非常に限られています(おそらく私の知識よりも多い))。 LinuxホストPC上のVirtualBoxのWindows XPは、Windowsを使用する方法です。

0
Bill V

容量がある場合、BIOSでの有効化は非常に簡単で、BIOSを起動して「セキュリティ」の下にある「仮想化」を探してください。その後、有効にします。 :)

0
krypsy

ホストコンピューターのBIOSでVT-x/AMD-Vが適切に有効になっていることを確認してください。BIOSの仮想化設定が有効に設定されています。

同じ問題がありました。 BIOSの設定を変更して、レノボでVT-x仮想化を有効にしました。この後、仮想マシンは、有効になっているにもかかわらず、仮想マシンで使用できないと言いました。そのため、仮想マシンを削除し、Oracle vm virtualbox GUIで新しい仮想マシンを起動することになりました。これは、ハードウェア仮想化の設定/システム/アクセラレーションタブでVT-xを有効にしました。

0
user2962552