multipass 轻量虚拟机管理器,是由Ubuntu运营公司Canonical所推出的开源项目。运行环境支持Linux、Windows、macOS,在Linux上使用的是KVM、Window上使用Hyper-V、macOS中使用HyperKit以最小开销运行VM。支持在笔记本模拟小型云。
multipass的使用也非常简单,安装好multipass后一句命令就可启动一个虚拟机实例。
使用
这里使用snap包安装,如不存在snap需先安装snap;
multipass安装:
sudo snap install multipass
查找镜像:
multipass find
可看到当前有多个可用版本的Ubuntu,从16.04 LTS到21.04版本都存在;
启动实例
multipass launch --name demo
如是第一次启动虚拟机实例它会去网络下载镜像,默认为当前的系统版本;launch命令后可跟CPU、内存、磁盘、镜像版本等参数;
multipass launch -n demo -c 2 -m 2G -d 5G 18.04
启动一个2核2G内存5G磁盘,系统为ubuntu18.04的虚拟机实例;
multipass exec demo -- lsb_release -a
在实例中执行lsb_release -a命令:
查看已启动实例列表:
multipass list
停止、启动、删除实例:
multipass stop foo
multipass start foo
multipass delete foo
multipass purge foo
连接到已存在实例: