轻量级虚拟机Multipass介绍

安装Multipass

使用Multipass可以很方便地启动Ubuntu虚拟机,同时支持Windows,Mac和Linux平台。
不同的操作系统平台安装Multipass的方式有所不同,Linux平台通过snap进行安装:sudo snap install multipass,而WindowsMac平台都可以直接下载安装包进行安装,详细的安装说明参考: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

posted @ 2024-06-16 22:19  nuccch  阅读(297)  评论(0编辑  收藏  举报