3

VirtualBox と Vagrant チームのデフォルトの Ubuntu 12.04 64 ビット イメージを使用して Vagrant VM をセットアップしました ( http://files.vagrantup.com/precise64.boxを参照)。

OS X 10.8.5をvagrant up使用している MacBook Pro で、90% の確率で、VM が無効な状態になったというエラーが表示されます ( aborted)。UI を使用して VM を実行しても、それ以上は役に立ちませんでした。

さて、遊んでいるうちに、ランダムに変更すると

config.vm.provider :virtualbox do |vb|
  vb.customize [ "modifyvm", :id, "--memory", 1024, "--cpus", 2 ]
end

config.vm.provider :virtualbox do |vb|
  vb.customize [ "modifyvm", :id, "--hwvirtex", "off", "--memory", 1024, "--cpus", 2 ]
end

すべて順調。誰がどの設定--hwvirtexoff行うのか、なぜこれが私の問題を解決するのか説明できますか?

Vagrant チームのデフォルト イメージを使用したため、この問題について非常に混乱しています。OS X でこのイメージを実行している人はたくさんいると思います。グーグルで検索すると、これに関する答えが見つかると期待していましたが、私はしませんでした。

何かアドバイス?

che---のヒントとHardware vs Software virtualizationに関するドキュメントを使用すると、事態はさらに悪化します。

ドキュメントには次のように記載されています。

VirtualBox は常にハードウェア仮想化を必要とするわけではありませんが、次のシナリオでは有効にする必要があります。有効にします。

OS X は 64 ビットであり、ゲストも同様です。ハードウェア仮想化を無効にすると、まったく機能するのはなぜですか?

この質問はプログラミング関連ではありませんが、プログラマーが一般的に使用するツールに関連しています。FAQ には、このような質問は大歓迎であることが明確に記載されているため、ここに投稿しました。

4

1 に答える 1