Mac M2 Max上Podman启动卡在“Waiting for VM...”问题求助
解决Mac M2 Max上Podman启动卡在“Waiting for VM”且QEMU报同步异常的问题
方案1:重新初始化虚拟机并指定兼容的CPU架构
M2 Max的arm64架构可能和默认虚拟机配置存在指令集兼容问题,删除现有虚拟机后重新初始化,明确使用主机原生CPU:
podman machine rm -f podman machine init --disk-size 150 --cpus 4 --memory 8192 --cpu host podman machine start
方案2:更新依赖的QEMU版本
旧版QEMU对Apple Silicon的支持不完善,通过Homebrew更新QEMU后重试:
brew update brew upgrade qemu podman machine start
方案3:调整虚拟机启动参数禁用ACPI特性
ACPI特性可能触发同步异常,添加启动参数禁用它:
podman machine start --cmdline "disable=acpi"
如果需要永久生效,编辑~/.config/containers/podman/machine/qemu/podman-machine-default.json,在CmdLine字段末尾追加 disable=acpi,保存后重启虚拟机。
方案4:指定兼容的arm64虚拟机镜像
尝试使用官方预编译的arm64专用镜像初始化虚拟机:
podman machine rm -f # 替换版本号为当前Podman最新稳定版 podman machine init --disk-size 150 --url https://github.com/containers/podman/releases/download/v4.9.3/podman-machine-image-arm64.tar.gz podman machine start
内容的提问来源于stack exchange,提问作者Rony Tesler
相关产品推荐
相关产品推荐

