Colima启动失败报错:error starting vm: exit status 1 求助
Colima启动报错(FATA[0022] error starting vm)解决方法
一、修复libcapstone.4.dylib缺失问题
日志显示QEMU依赖的libcapstone.4.dylib找不到,当前系统安装的是capstone 5.0.1,需安装4.x版本并创建软链接:
- 安装指定版本capstone:
brew install capstone@4 - 创建软链接让系统能定位到该库:
sudo ln -s /usr/local/opt/capstone@4/lib/libcapstone.4.dylib /usr/local/lib/libcapstone.4.dylib - 验证链接是否成功:
ls -l /usr/local/lib/libcapstone.4.dylib
二、给QEMU二进制添加com.apple.security.hypervisor权限签名
QEMU未正确签名导致无法启动,需手动签名:
- 创建签名配置文件
entitlements.plist,内容如下:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>com.apple.security.hypervisor</key> <true/> </dict> </plist> - 执行签名命令(替换为你的QEMU实际路径):
codesign --sign - --entitlements entitlements.plist --force /Users/david.coutinho/.colima/_wrapper/4e1b408f843d1c63afbbdcf80c40e4c88d33509f/bin/qemu-system-x86_64 - 验证签名:
codesign --verify /Users/david.coutinho/.colima/_wrapper/4e1b408f843d1c63afbbdcf80c40e4c88d33509f/bin/qemu-system-x86_64
三、重启Colima
完成上述步骤后,重启Colima即可:
colima restart
内容的提问来源于stack exchange,提问作者David Marques
相关产品推荐
相关产品推荐

