Skip to content

Multipass 常用命令

下面按实例生命周期整理命令。示例实例名统一使用 lpx,执行删除、清理或修改全局设置前先确认目标。

配置存储目录

需要调整 Multipass 数据目录时,以管理员身份运行 PowerShell,并在创建实例前完成配置:

powershell
Set-ItemProperty -Path "HKLM:System\CurrentControlSet\Control\Session Manager\Environment" -Name MULTIPASS_STORAGE -Value "D:\softData\MultipassData"

环境变量变更后重新打开终端和 Multipass 服务,再用 multipass versionmultipass list 确认客户端可用。已有实例的数据迁移不能只修改环境变量,需要先备份并参考当前 Multipass 版本的迁移说明。

创建实例

powershell
multipass launch --name lpx --cpus 4 --memory 4G --disk 20G --network name=vmnet,mode=manual
参数作用
--name-n指定实例名
--cpus-c设置 CPU 核数
--memory-m设置内存大小
--disk-d设置磁盘空间
--network增加网络接口
--cloud-init使用 cloud-init 初始化用户、软件和配置

不指定镜像时会使用默认 Ubuntu 镜像。可先运行 multipass find 查看可用镜像。

查看与进入实例

powershell
multipass list
multipass info lpx
multipass shell lpx
multipass exec lpx -- uname -a

multipass shell 打开交互式终端;multipass exec 更适合脚本执行单条命令。

启停与挂起

powershell
multipass stop lpx
multipass start lpx
multipass suspend lpx
multipass resume lpx

stop 会正常关闭系统;suspend 保存当前运行状态,适合短时间暂停。

挂载宿主机目录

powershell
multipass mount D:\workspace lpx:/home/ubuntu/workspace
multipass umount lpx:/home/ubuntu/workspace

挂载失败时检查 Windows 路径是否存在、实例是否运行,以及目标目录权限。

删除与恢复

powershell
multipass delete lpx
multipass recover lpx
multipass purge

delete 只把实例标记为删除,仍可通过 recover 恢复;purge 会永久清理所有已标记实例并释放空间,执行前必须用 multipass list 再次确认。

配置与帮助

powershell
multipass get local.driver
multipass set 配置项=
multipass version
multipass help
multipass help launch

不同 Multipass 版本支持的配置项可能不同,以 multipass get --keys 和本机帮助输出为准。