本次问题的解决:

 检查 Snap 服务状态‌:*********

  • 确保 ​​multipass​​ 的后台服务 ​​multipassd​​ 正在运行。你可以通过以下命令检查:
sudo systemctl status snap.multipass.multipassd.service
  • 如果服务未运行,尝试启动它:
sudo systemctl start snap.multipass.multipassd.service

    multipass ,出现错误: failed to open file '/var/snap/multipass/common/data/multipassd/multipass_root_cert.pem': No such file or directory(2)

    ubuntu。运行:multipass ,出现错误:
    [error] [client] Caught an unhandled exception: failed to open file '/var/snap/multipass/common/data/multipassd/multipass_root_cert.pem': No such file or directory(2)

    1. 1. multipass: failed to open file multipass_root_cert.pem · Issue #439105 · NixOS/nixpkgs-GitHub
    2. 2. How do I fix the "No Such File or Directory" error when connecting to my database? | DigitalOcean Documentation-docs.digitalocean.com
    3. 3. Beta release: Multipass - Page 2 - Multipass - Ubuntu Community Hub-discourse.ubuntu.com
    4. 4. How to create a VM with Multipass - Server Guide - Ubuntu Community Hub-discourse.ubuntu.com
    5. 5. Solving The “Cannot Open Shared Object File: No Such File Or Directory” Error In Linux | Baeldung on Linux-www.baeldung.com
    6. 6. How to Fix "error while loading shared libraries: cannot open shared object file: No such file or directory"-allthings.how
    7. 7. Frequently asked questions - HPC @ QMUL-QMULHPC文档站点
    8. 8. File opening error (ONLY WITH SNAP - on Ubuntu 17.10) (#20218) · Issues · VideoLAN / VLC · GitLab-VideoLAN代码托管平台
    9. 9. Beta release: Multipass - Project Discussion / Multipass - Ubuntu Community Hub-discourse.ubuntu.com
    10. 10. Comment #0 : Bug #2119293 : Noble (24.04) : Bugs : subiquity package : Ubuntu-bugs.launchpad.net
    11. 11. Multipass的Ubuntu20.04中libgdal-dev的安装-CSDN博客
    12. 12. 如何在Ubuntu上为Multipass虚拟机安装软件-亿速云计算
    13. 13. Multipass在MacOS和multipassd错误日志上完全崩溃-腾讯云
    14. 14. Multipass错误代码大全:常见问题快速解决方案-CSDN博客
    15. 15. Multipass安装与使用中遇到的问题的一些记录-CSDN博客
    16. 16. Windows11下Multipass与VirtualBox冲突导致Ubuntu22虚拟机安装失败的解决方案-CSDN博客
    17. 17. ROS development on Linux, Windows and macOS | Ubuntu-Ubuntu官网
    18. 18. 当apt-get使用Multipass更新Ubuntu 20.04虚拟机时哈希和不匹配-腾讯云
    19. 19. Multipass and libvirt VMs on Ubuntu, managed via Landscape-discourse.ubuntu.com
    20. 20. 轻量级Ubuntu虚拟机管理神器--Multipass手把手教程-腾讯云
    21. 21. 当systemd上发生错误时,应用程序不退出 - 腾讯云开发者社区 - 腾讯云-腾讯云
    22. 22. 正在运行扭曲的setup.py安装...MacOS中的错误 - 腾讯云开发者社区 - 腾讯云-腾讯云
    23. 23. Windows Multipass 启动 Ubuntu 实例失败,常见原因有哪些?_编程语言-CSDN问答-CSDN问答
    24. 24. ReportingBugs-Ubuntu官方帮助文档
    25. 25. Report a problem in Ubuntu-Ubuntu官方帮助文档
    26. 26. 如何在 ARM Ubuntu 中构建 Apache APISIX-ApacheAPISIX官网
    27. 27. 使用Multipass快速创建和管理Ubuntu Server虚拟机-cloud.tencent.com.cn

    在 Ubuntu 上运行 ​​multipass​​ 时遇到错误 ​​[error] [client] Caught an unhandled exception: failed to open file '/var/snap/multipass/common/data/multipassd/multipass_root_cert.pem': No such file or directory(2)​​,通常表明 Multipass 在其预期位置找不到必要的证书文件。

    这个问题可能由以下几种情况引起:

    1. 文件确实缺失‌:可能是安装过程中未能正确生成该证书文件,或者在系统更新、清理操作中被意外删除。
    2. 权限问题‌:虽然错误信息是文件不存在,但有时也可能是权限问题导致无法访问该文件,尤其是在使用 ​​snap​​ 安装的 Multipass 中。
    3. Snap 包状态异常‌:​​multipass​​ 是通过 ​​snap​​ 安装的,Snap 包的某些状态异常(如未正确安装或损坏)也可能导致此问题。

    解决方案

    1. 检查 Snap 包状态并重新安装‌:
    • 首先,尝试重新安装 ​​multipass​​ snap 包,这通常能修复因包损坏或配置错误导致的问题。
    sudo snap remove multipass
    sudo snap install multipass
    • 重新安装后,尝试再次运行 ​​multipass​​ 命令。
    1. 手动创建或恢复证书文件‌:
    • 如果重新安装后问题依旧,可以尝试手动创建该文件。但请注意,这通常不是最佳做法,因为证书文件可能需要特定的内容和权限。更推荐的方式是确保 ​​multipass​​ 安装完整。
    • 如果你有备份,可以尝试从备份中恢复该文件。否则,最好依赖重新安装来获取正确的文件。

    3. 检查 Snap 服务状态‌:*********

    • 确保 ​​multipass​​ 的后台服务 ​​multipassd​​ 正在运行。你可以通过以下命令检查:
    sudo systemctl status snap.multipass.multipassd.service
    • 如果服务未运行,尝试启动它:
    sudo systemctl start snap.multipass.multipassd.service
    • 如果服务启动失败,可以查看详细日志来诊断问题:
    journalctl -u snap.multipass.multipassd.service

    4. 检查目录权限‌:

    • 确保 ​​multipass​​ 的数据目录 ​​/var/snap/multipass/common/data/multipassd/​​ 及其子目录具有正确的所有者和权限。通常,这些目录应由 ​​root​​ 用户拥有。
    ls -ld /var/snap/multipass/common/data/multipassd/
    • 如果权限不正确,可以尝试修复权限(谨慎操作):
    sudo chown -R root:root /var/snap/multipass/common/data/multipassd/
    sudo chmod -R 755 /var/snap/multipass/common/data/multipassd/
    1. 检查系统环境‌:
    • 确保你的系统没有其他与 ​​multipass​​ 相关的冲突或问题。例如,有时系统更新后,Snap 包可能需要重新配置。

    如果以上步骤都无法解决问题,建议参考官方文档或社区论坛获取更详细的帮助。

    如何手动创建multipass_root_cert.pem文件?

    手动创建 ​​/var/snap/multipass/common/data/multipassd/multipass_root_cert.pem​​ 文件通常不是推荐的做法,因为该文件通常是 Multipass 在安装或首次运行时自动生成的,包含必要的 SSL/TLS 证书信息。直接创建一个空文件或不正确的证书内容可能会导致后续运行时出现安全或连接问题。

    更稳妥的做法是‌通过重新安装 Multipass snap 包‌来恢复缺失的文件,这能确保生成正确的证书文件。如果重新安装后问题依然存在,建议检查 Snap 服务状态或系统环境。

    如果确实需要手动操作,应确保生成的证书文件符合 Multipass 的要求。通常,这类证书是自签名的,可以通过 OpenSSL 工具生成。但请注意,这需要具备相关安全知识,并且要确保生成的证书与 Multipass 的预期格式和内容一致,否则可能引发安全警告或连接失败。

    因此,最推荐的解决方式是先尝试重新安装 Multipass,若仍无法解决问题,再考虑联系官方支持或查阅更详细的故障排除指南。

    Logo

    AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

    更多推荐