【问题标题】:Minikube 32 bit installation issue in ubuntu 18ubuntu 18 中的 Minikube 32 位安装问题
【发布时间】:2019-11-12 11:31:06
【问题描述】:

我无法在 ubuntu 18.04 上安装 32 位 minikube。现在只需要一个解决方案,我可以以某种方式安装 32 minikube insde 我的 GUEST 以便我可以运行它。因为现在我不能双启动我的主机。虽然双引导最终会解决我知道的问题。我可以通过调整 HOST virtualbox 的设置来启用 GUEST 虚拟化吗?

塞纳里奥

HOST [windows 7 64-bit]
GUEST [ ubuntu 18.04 64-bit]

遵循的步骤

1. Installed 64 bit virtual box inside my HOST. 
2. Installed GUEST in Virtual box ( in HOST as a vm ).
3. Installed Virutal box inside my GUEST (virtual box only shows 32-bit os due to inside vm nested virtualization not supported AFAIK ). 
4. installed kubectl in GUEST.
5. Downloaded minikube for GUEST  (but downloaded 64-bit minikube [LINK](https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64) 
 because did not found 32 bit image. I do know it will not work because it is 64-bit which will not work on 32-bit architecture in my case).
start minikube

以下是在 GUEST 中运行上述命令后的日志

* minikube v1.2.0 on linux (amd64)
* Downloading Minikube ISO ...
 129.33 MB / 129.33 MB [============================================] 100.00% 0s
* Creating virtualbox VM (CPUs=2, Memory=2048MB, Disk=20000MB) ...
E0702 00:59:42.328274    7241 start.go:559] StartHost: create: precreate: This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory

X Unable to start VM
* Error:         [VBOX_VTX_DISABLED] create: precreate: This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory
* Advice:        In some environments, this message is incorrect. Try 'minikube start --no-vtx-check'
* Related issues:
  - https://github.com/kubernetes/minikube/issues/3900

* If the above advice does not help, please let us know:
  - https://github.com/kubernetes/minikube/issues/new

【问题讨论】:

  • 我可以将我的这个问题移到堆栈交换网络还是我现在应该做什么。

标签: linux virtualbox ubuntu-18.04 32-bit minikube


【解决方案1】:

您需要在 BIOS 中启用虚拟扩展。重新启动您的计算机,进入 BIOS 设置(通常您需要按特定的键,如 Delete 或 F2 或其他方式才能发生这种情况),然后启用扩展。

【讨论】:

  • 根据我的上述情况。 GUEST 是 64 位,但不支持嵌套虚拟化。根据我目前的知识,就像 HOST (virtual box) --> VM (Virtual box) --> VM (only can be 32 bit Can't be 64 bit )。这种对虚拟化的嵌套支持在 virtual box 中是不可配置的。这是相关的link
  • virtualbox 内的嵌套虚拟化存在问题。可以运行:minikube start --vm-driver=none请参考指定VM driver无-Runs the Kubernetes components on the host and not in a VM. Using this driver requires Docker (docker install) and a Linux environment
【解决方案2】:

这里是我正在搜索的解决方案的链接,今天刚刚尝试使用下面的最新工具描述SOLUTION LINK

minikube version

minikube 版本:v1.2.0

kubectl version

客户端版本:version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.1", GitCommit:"4485c6f18cee9a5d3c3b4e523bd27972b1b53892", GitTreeState:"clean", BuildDate:"2019-07-18T09 :18:22Z", GoVersion:"go1.12.5", 编译器:"gc", 平台:"linux/amd64"}

服务器版本:version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.0", GitCommit:"e8462b5b5dc2584fdcd18e6bcfe9f1e4d970a529", GitTreeState:"clean", BuildDate:"2019-06-19T16 :32:14Z", GoVersion:"go1.12.5", 编译器:"gc", 平台:"linux/amd64"}

【讨论】:

  • 相关人员是LINK1 但确实知道为什么我的问题被否决了。
猜你喜欢
  • 2019-03-09
  • 2018-05-31
  • 2017-07-09
  • 1970-01-01
  • 2012-12-25
  • 1970-01-01
  • 2014-07-21
  • 2015-09-14
  • 2014-01-20
相关资源
最近更新 更多