轻量级虚拟机Multipass介绍
安装Multipass
使用Multipass可以很方便地启动Ubuntu虚拟机,同时支持Windows,Mac和Linux平台。
不同的操作系统平台安装Multipass的方式有所不同,Linux平台通过snap进行安装:sudo snap install multipass
,而Windows和Mac平台都可以直接下载安装包进行安装,详细的安装说明参考:https://multipass.run/install 。
管理虚拟机
Multipass管理虚拟机的方式有2种:命令行,图形化界面。如下关于图形化界面的操作阐述都是基于Windows平台进行。
新建虚拟机
命令行:
# 默认使用当前的Ubuntu LTS版本创建一台虚拟机
$ multipass launch
图形化界面:在任务栏中选中Multipass图标,点击鼠标右键选择“Open shell”。
查看虚拟机列表
命令行:
$ multipass list
图形化界面:在任务栏选中Multipass图标,点击鼠标右键即可看到当前的虚拟机列表。
启动虚拟机
命令行:
$ multipass start 虚拟机名称
示例:
$ multipass start epic-doberman
图形化界面:在任务栏选中Multipass图标,点击鼠标右键,选中指定虚拟机后再选择“Start”。
停止虚拟机
命令行:
$ multipass stop 虚拟机名称列表,空格分隔
示例:
$ multipass stop epic-doberman secured-louse
图形化界面:在任务栏选中Multipass图标,点击鼠标右键,选中指定虚拟机后再选择“Stop”。
删除虚拟机
删除虚拟机只支持命令行操作:
$ multipass delete 虚拟机名称
执行delete
动作之后虚拟机信息依然存在,在执行multipass list
时依然可以看到,只是状态为“Deleted”。
如果希望清空所有已经删除的虚拟机信息,需要执行:multipass purge
。
查看虚拟机参数
使用multipass get
命令可以查看指定名称的虚拟机参数,语法:
$ multipass get local.虚拟机名称.(cpus|disk|memory)
示例:
# 查看虚拟机CPU核数
$ multipass get local.epic-doberman.cpus
# 查看虚拟机内存大小
$ multipass get local.epic-doberman memory
# 查看虚拟机磁盘空间
$ multipass get local.epic-doberman.disk
还可以使用multipass info
命令查看虚拟机详情:
$ multipass info 虚拟机名称
示例:
$ multipass info epic-doberman
修改虚拟机参数
修改虚拟机参数时虚拟机必须处于Stopped
状态,使用multipass set
命令可以修改虚拟机的CPU,内存和磁盘大小:
$ multipass set local.虚拟机名称.(cpus|disk|memory)
示例:
# 修改虚拟机CPU核数
$ multipass set local.epic-doberman.cpus=4
# 修改虚拟机内存大小
$ multipass set local.epic-doberman memory=8G
# 修改虚拟机磁盘空间
$ multipass set local.epic-doberman.disk=60G
附:如果希望创建的虚拟机能够获取到一个局域网IP地址,则可以先通过multipass set local.bridged-network=eth0
给桥接网络指定网络接口(如:eth0
),在创建虚拟机的时候通过--network
选项参数指定使用桥接网络:
$ multipass launch --bridged
或者
$ multipass launch --network bridged
管理Multipass
设置驱动类型,如下示例:
# 设置multipass使用virtualbox驱动,需要先安装VirtualBox
$ multipass set local.driver=virtualbox
关于Multipass更多详细的使用说明参考:https://multipass.run/docs 。
作者:编程随笔
出处:http://www.cnblogs.com/nuccch/
声明:本文版权归作者和博客园共有,欢迎转载,但请在文章页面明显位置给出原文连接。