Multipass 常用命令
下面按实例生命周期整理命令。示例实例名统一使用 lpx,执行删除、清理或修改全局设置前先确认目标。
配置存储目录
需要调整 Multipass 数据目录时,以管理员身份运行 PowerShell,并在创建实例前完成配置:
powershell
Set-ItemProperty -Path "HKLM:System\CurrentControlSet\Control\Session Manager\Environment" -Name MULTIPASS_STORAGE -Value "D:\softData\MultipassData"环境变量变更后重新打开终端和 Multipass 服务,再用 multipass version、multipass 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 -amultipass shell 打开交互式终端;multipass exec 更适合脚本执行单条命令。
启停与挂起
powershell
multipass stop lpx
multipass start lpx
multipass suspend lpx
multipass resume lpxstop 会正常关闭系统;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 purgedelete 只把实例标记为删除,仍可通过 recover 恢复;purge 会永久清理所有已标记实例并释放空间,执行前必须用 multipass list 再次确认。
配置与帮助
powershell
multipass get local.driver
multipass set 配置项=值
multipass version
multipass help
multipass help launch不同 Multipass 版本支持的配置项可能不同,以 multipass get --keys 和本机帮助输出为准。
