2017-02-17 2 views
6

私はUbuntu VMに(仮想ボックス内に)ミニクイブをインストールします。私はvm用にVT-X/AMD-vを有効にしました。しかし、私は次のエラーになります。 UbuntuにMinikubeをインストールするvm_VT-X/AMD-v別のVMの中でVMを有効にする

# minikube start 
Starting local Kubernetes cluster... 
E0217 15:00:35.395801 3869 start.go:107] Error starting host: Error creating host: Error with pre-create check: "This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory". 

Retrying. 
E0217 15:00:35.396019 3869 start.go:113] Error starting host: Error creating host: Error with pre-create check: "This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory" 
================================================================================ 
An error has occurred. Would you like to opt in to sending anonymized crash 
information to minikube to help prevent future errors? 
To opt out of these messages, run the command: 
    minikube config set WantReportErrorPrompt false 
================================================================================ 
Please enter your response [Y/n]: 

は、私はそれに応じて、我々は仮想内部仮想化を持つことができない、 referenceを発見しました。本当ですか?どうすればこの問題を解決できますか?それが適切にVM(VM内で実行)のために有効になっている場合

+0

あなたのホストでminikubeを実行してみませんか? Windows、macOS、linux用にコンパイルされたバイナリがあります。 –

+0

ubuntuリモートサーバに展開する前に、私のVMでテストする必要があります –

答えて

8

私はちょうどバーチャルボックスは、ネストされた仮想化でVT-X/AMD-Vをサポートしていないことを追加したいです。 virtualbox.orgのticket/feature requestを参照してください。

thistopicについてさらに議論しています。

考えられる解決策:

  1. すでに述べたように:は(Xenの、KVMやVMwareなど)のネストされた仮想化でVT-X/AMD-Vをサポートするさまざまなハイパーバイザーを使用してください。
  2. VMにではなく、ホストOSにMinikubeをインストールします。
2

チェック:

egrep -i '^flags.*(svm|vmx)' /proc/cpuinfo 

とVMのカーネルで:

dmesg | egrep 'DMAR|IOMMU' 

VirtualBoxの32ビットのネストされたゲストでのみ作品、チェックしてください(は、ネストされたゲストをサポートしませんが、は、と32ビットで動作します):

uname -m 
+0

[49.563077] vboxpci:IOMMUが見つかりません(登録されていません) –

+0

/proc/cpuinfoを見て最初のコマンドはどうですか? –

+1

32ビットまたは64ビットのゲストを使用していますか? 64ビットのネストされたゲストはVirtualBoxでは動作しません。 –

1

VMウェアをインストールし、VirtualBoxをVMにインストールしました。また、外部VMでVT-X/AMD-vを有効にしました。それはうまく動作します。

0

「VMではなく、ホストOSにMinikubeをインストールしてください。」

これは完全に正しいわけではありません。実際には、仮想マシンやVMWareなどの上にLinux VMをインストールすることはできません。ドライバオプションはありません。localkubeはVMホストドッカーのkubernetesを直接扱います。

この小さなスクリプトをLinux VMで数分で起動することができます。

https://github.com/robertluwang/docker-hands-on-guide/blob/master/minikube%20%2B%20none%20installation.md

関連する問題