当我在Ubuntu上安装 Multipass 时,我也遇到了类似的问题。
错误消息是相同的:
请确保 multipassd 正在运行并且可以访问“/var/snap/multipass/common/multipass_socket”
并且套接字'/var/snap/multipass/common/multipass_socket'不存在。
仔细检查 /var/log/syslog
cat /var/log/syslog|grep multipass
我发现这行:
multipassd [162758]:#012dnsmasq:resolv-file的目录/etc/resolv.conf丢失,无法轮询multipassd [162758]:dnsmasq死:进程返回退出代码:5 multipassd [162758]:捕获未处理的异常:dnsmasq死:处理返回的退出代码:5
让我认为 /etc/resolv.conf 有问题
当我查找 /etc/resolv.conf 时, ls -la /etc/resolv.conf
它是一个指向 ../run/systemd/resolve/stub-resolv.conf 的符号链接
我决定尝试通过重新安装来修复 resolveconf
sudo apt-get install --reinstall resolvconf
在此之后我重新安装了多通道:
snap remove multipass
snap install multipass
多通道启动对我来说没有问题。
multipass launch
Launched: wise-brill