【开源软件】Multipass 轻量级跨平台创建虚拟机命令管理器

Multipass 是适用于 Linux、Windows 和 macOS 的轻量级虚拟机管理器,能为开发者提供便捷的 Ubuntu 环境。它利用多种技术运行虚拟机,可获取并更新镜像,支持云初始化元数据模拟小型云部署。介绍了其安装、使用方法,包括查找可用镜像、启动实例、查看运行实例、获取实例信息、连接实例、在实例外运行命令、停止和删除实例等操作。还提到了构建和运行 Multipass 的步骤,包括构建依赖、构建过程以及运行其守护进程和客户端的方法,最后提示可查看文档获取更多信息。multipass可以帮助开发人员在本地测试应用,也可以帮助运维工程师在本地部署和管理软件。它简化了虚拟机的管理过程,提高了工作效率。

安装multipass后,用户可以通过以下命令来管理虚拟机:

# 启动虚拟机:
multipasslaunch --name --cpus -cpus> --mem
# 查看支持的系统镜像列表:
multipass find
# 查看本地运行的虚拟机列表:
multipasslist
# 删除虚拟机:
multipassdelete
# 关闭虚拟机:
multipassstop
//multipass launch --name <虚拟机实例名称> <系统镜像名称(可选)>
//举例,比如创建一个名为 vm1 的虚拟机实例,不写系统镜像这个参数,则表示最新版ubuntu 24.04
multipass launch --name vm1
# 运行指定虚拟机实例名称即可:
multipass shell vm1
# 如何删除虚拟机实例(分三步)
# 停止 vm1
multipass stop vm1
# 删除 vm1
multipass delete vm1
# 清理回收
multipass purge
# 附加
# 停止全部虚拟机
multipass stop --all
# 查看虚拟机列表 包括其状态(正在运行、已经删除的、已经停止的、标记未知状态的)
multipass list

# 新建 4核心 4GB内存 300G虚拟磁盘的ubuntu 实例
multipass launch --name vm3 -c 4 -m 4G -d 300G
# 设置桥接模式的网络
multipass set local.bridged-network=<name>
# 比如重命名以太网2为lan2
multipass set local.bridged-network=lan2
# <name> 就是网口的名称 比如 以太网,但是最好重命名为英文,比如lan1、lan2
# 创建桥接模式的虚拟机vm4
multipass launch --name vm4 -c 4 -m 4G -d 300G --network bridged

# 获取帮助
multipass help
multipass help <command>
multipass launch --name vm3 -c 4 -m 4G -d 300G
vm3 虚拟机名称
-c 4 代表虚拟4核心 这个要根据实际CPU核心数确定 不能随便写 比如本身2核心的cpu是无法虚拟4核心的
-m 4G 代表虚拟4GB内存
-d 300G 代表分配虚拟磁盘300GB

视频教程:multipass-哔哩哔哩_bilibili 超简单 仅需一行代码 即可瞬间启动Ubuntu最新版 助力Windows优雅无感的使用Docker环境!附小雅TVBOX搭建和使用技巧!_哔哩哔哩_bilibili

官网文档:https://multipass.run/docs

重要亮点

  • 📚 Multipass 的功能与适用系统:Multipass 是轻量级 VM 管理器,适用于 Linux、Windows 和 macOS,能便捷提供 Ubuntu 环境,使用 KVM、Hyper-V、QEMU 等技术,且可利用 VirtualBox。它可获取和更新镜像,支持云初始化元数据。
  • 💻 Multipass 的使用方法:包括安装(不同系统有不同方式)、查找镜像、启动实例、查看运行实例、获取实例信息、连接实例、在实例外运行命令、停止和删除实例等操作流程和命令。
  • 🛠️ Multipass 的构建与运行:介绍了构建依赖、构建步骤以及运行守护进程和客户端的具体方法,包括安装依赖、启动守护进程、复制桌面文件等操作。

Github:https://github.com/canonical/multipass

文章版权归作者所有,未经允许请勿转载。
© 版权声明
THE END
喜欢就支持一下吧
点赞8赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容

PC软件库
PC软件库