Apple Silicon M1上使用VirtualBox驱动启动Minikube失败求助
问题分析与解决
根本原因
- VirtualBox的ARM64版本目前处于Beta阶段,Minikube的官方驱动适配逻辑中,尚未正式支持darwin/arm64架构下的VirtualBox驱动。Minikube对驱动的支持需要完成兼容性验证和代码对接,Beta版的VirtualBox不在当前支持列表内,因此触发
DRV_UNSUPPORTED_OS错误。 - VirtualBox本身能正常打开,仅代表它自身可以在M1芯片上运行,但Minikube需要通过专属驱动层与VirtualBox完成交互,这部分对接逻辑目前尚未实现。
解决方法
推荐方案:改用ARM64原生支持的驱动
- 使用Docker驱动(需先安装Apple Silicon版本的Docker Desktop):
minikube start --driver=docker - 使用Hyperkit驱动:
- 先通过Homebrew安装Hyperkit:
brew install hyperkit - 启动Minikube:
minikube start --driver=hyperkit
- 先通过Homebrew安装Hyperkit:
备选方案:通过Rosetta 2转译使用x86版本(不推荐,存在性能损耗)
- 开启终端的Rosetta转译:右键终端应用→「显示简介」→勾选「使用Rosetta打开」
- 在转译后的终端中,重新安装x86_64版本的Minikube和VirtualBox(VirtualBox x86版本会通过Rosetta在M1上运行)
- 执行启动命令:
minikube start --driver=virtualbox
长期方案
等待Minikube官方发布适配ARM64版本VirtualBox的驱动更新。
内容的提问来源于stack exchange,提问作者Dheeraj Dhawan
相关产品推荐
相关产品推荐

