AMD Ryzen 5700X黑苹果运行Docker和Virtualization(虚拟化)
最近把我的AMD Ryzen黑苹果系统升级到Sequoia 15.01 发现virtualbox不能用了,遂重新分区又安装了一个Sonoma 14.7
2024年10月28日更新通过在Intel CPU测试,发现virtualbox 6.1.50不支持Sequoia 15
注意事项
- 由于MacOS虚拟化只支持Intel芯片和Apple M系列芯片,所以在AMD黑苹果上无法正常使用虚拟化功能,故不能正常使用docker desktop for mac 、orbstack等容器软件
- macOS 12.x版本及以下版本,可以运行的虚拟化软件有:Parallels Desktop 13.1.1、Virtualbox6.x。(这些软件都是通过软件虚拟化方式模拟)
- macOS 13.x和macOS14.x版本,可以运行的虚拟化软件有:Virtualbox6.1.50
- AMD黑苹果上运行Docker实际的方案是通过利用virtualbox运行minikube,minikube环境中会运行Docker,将内部的Docker发布至外进行远程管理。在Mac上通过配置参数和环境变量,本地运行docker命令时,实际是调用的远程docker机器
- 注意:AMD黑苹果在Macos 15.x及以上版本不支持任何虚拟化软件,如果想要使用虚拟化,需要把系统版本保持在14.X版本及以下版本
- 如果你有远程Docker机器,也可以通过配置环境变量的方式接入Docker
AMD Ryzen Run Virtualization
Virtualization Limit
- 系统要求: BigSur <= 当前运行系统版本 <= Sonoma
- 虚拟化软件: virtualbox 6.1.50
- 安全要求:关闭SIP (csr-active-config设置为6F020000)

运行展示

AMD Ryzen Run Docker And Kubernetes
安装docker、minikube
brew install minikube docker docker-compose
安装virtualbox6
- 下载完成后,在MacOS中双击安装virtualbox6.x
wget https://mirrors.tuna.tsinghua.edu.cn/virtualbox/6.1.50/VirtualBox-6.1.50-161033-OSX.dmg
运行Minikube
- driver一定需要选择为virtualbox,然后虚拟CPU不要超过4vcpu,内存不要超过8G
minikube start --driver=virtualbox --cpus='2' --memory='4g' --disk-size='60000mb' --registry-mirror=https://docker.m.daocloud.io --image-mirror-country=cn --keep-context
配置环境变量
eval $(minikube docker-env)

浙公网安备 33010602011771号