开源Multipass在Win10使用Ubuntu系统

Multipass是由Ubuntu制造商Canonical开发,

https://multipass.run/

开源的代码可以在GitHub上找到,

https://github.com/canonical/multipass

系统,Windows 10 Update 1803或更高版本,不支持home版。

安装后,执行multipass.gui.exe,在右下角多个托盘。

进入multipass安装目录,shift上档键+鼠标右键,选powershell

查看支持安装使用的虚拟机镜像

.\multipass find

支持镜像

安装ubuntu18.04示例

手工下载镜像地址

http://cloud-images.ubuntu.com/releases/server/releases/bionic/release

win10 选用 ubuntu-18.04-server-cloudimg-amd64.img

使用18.04的Ubuntu镜像创建一个虚拟机,默认LTS,分配 5G 硬盘和 1G 内存

.\multipass launch ubuntu

或者指定版本1804版

.\multipass launch 18.04 -n web1804

或者自定义环境lean云平台 https://leancloud.app 注册帐号,此文不多描述

multipass launch --name web1804 --disk 2G --mem 256M --cloud-init lean.yaml 18.04

参数说明
-n, --name: 名称
-c, --cpus: cpu核心数, 默认: 1
-m, --mem: 内存大小, 默认: 1G
-d, --disk: 硬盘大小, 默认: 5G

安装过程需要从网络拉镜像,比较慢,创建成功后会自动启动。

缓慢安装中

查看已经启动的虚拟机

.\multipass list

进入虚拟机web1804

.\multipass shell web1804

显示linux版本信息

.\multipass exec react -- lsb_release -d
Description: Ubuntu 18.04.4 LTS

web1804挂载宿主母机目录示例

.\multipass mount d:/ubuntu web1804:/root/win

虚拟机web1804信息

.\multipass info web1804

取消挂载

.\multipass umount web1804:/root/win

手工启动

multipass start web1804

重启虚拟机

multipass restart web1804

停止虚拟机

.\multipass stop web1804

删除虚拟机

.\multipass delete web1804

恢复这个虚拟机(没有purge回收前可恢复)

multipass recover web1804

删除后空间回收

.\multipass purge

点赞