Oracle VM中Ubuntu 22.04.3-amd64安装Docker Desktop后提示KVM未启用的问题求助
Oracle VM中Ubuntu 22.04.3-amd64安装Docker Desktop后提示KVM未启用的问题求助
嘿,我之前在Oracle VM里装Docker Desktop也碰到过一模一样的问题!Docker Desktop在虚拟机环境下必须依赖KVM虚拟化才能正常运行,咱们一步步来排查解决:
第一步:先确认KVM的状态
先跑个命令看看你的CPU是否支持虚拟化,以及系统有没有识别到:
egrep -c '(vmx|svm)' /proc/cpuinfo
- 如果输出是
0:说明你的Oracle VM还没开启CPU虚拟化支持 - 如果输出大于
0:说明CPU支持虚拟化,但系统层面没加载KVM相关模块
情况1:CPU虚拟化未开启(输出0)
这时候得去Oracle VM的设置里调整:
- 关掉当前的Ubuntu虚拟机
- 在Oracle VM管理器里选中你的虚拟机,点击「设置」
- 切换到「系统」标签页,选择「处理器」选项卡
- 勾选「启用虚拟化Intel VT-x/EPT或AMD-V/RVI」(根据你的CPU型号选对应的)
- 保存设置后重新启动虚拟机
情况2:CPU支持虚拟化但KVM模块未加载(输出大于0)
那咱们就手动安装并配置KVM:
- 安装KVM相关依赖工具:
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
- 把当前用户加入KVM和libvirt用户组,这样不用每次都sudo操作:
sudo usermod -aG kvm $USER sudo usermod -aG libvirt $USER
- 这里需要重启系统或者重新登录,让组权限生效
- 验证KVM是否正常工作:
virsh list --all
如果没有报错,说明KVM已经正常运行了
最后一步
重启你的Docker Desktop,应该就能正常启动啦!另外提个小建议:Oracle VM给Ubuntu分配的内存最好不少于2GB,Docker Desktop对资源有一定要求,内存太小也可能导致各种奇怪的问题。
备注:内容来源于stack exchange,提问作者alexis ibarra
相关产品推荐
相关产品推荐

