使用了很长时间的VMWare,感觉没有什么特别不好的。不过由于最近需要做uniapp开发,这玩意在Windows中适配的最好,这个时候用VMWare虚拟机就不合适了。但是,我又要在Win11中写uniapp的代码,又要写Python的代码,还要部署MySQL,Minio这些需要依赖Docker的服务,又懒得切换屏幕,开启VMWare,所以就想起来很久之前用过的Multipass,决定把这个工具重新用起来。
首先,下载:https://multipass.run/install
下载完了以后双击安装:
点下一步,下一步,然后会弹出需要安装VirtualBox:
继续下一步:
安装到一个合适的位置:
点击安装开始安装:
点击确定:
从日志可以看出来,会自动帮我们安装VirtualBox:
最后点击完成:
这个时候可能已经安装好了,但是我们还是要确认一下,打开终端输入 multipass:
可以发现,命令确实可以用了。
我们来分析一下官网上给出的常用命令:
# 使用当前稳定版启动一个容器
multipass launch --name foo
multipass exec foo -- lsb_release -a# 查看容器
multipass list# 停止启动的容器
multipass stop foo bar
multipass start foo# 删除容器
multipass delete bar
multipass purge# 查找容器
multipass find
multipass launch -n bar --cloud-init cloud-config.yaml# 获取帮助
multipass help
multipass help <command>
重头戏来了,我们安装一个Ubuntu:
multipass launch --name ubuntu
结果遇到了这个错误:
我决定去手动安装virtual box:https://www.virtualbox.org/wiki/Downloads
下载好了以后双击开始安装:
安装到合适的位置:
点击是:
点击是:
点击安装:
开始安装了:
安装完成了:
启动VirtualBox:
然后我们再重新打开终端,一定要重新打开,不然识别不到新的环境变量,然后执行安装命令:
multipass launch --name ubuntu
结果还是找不到:
最终经过了几次尝试,还是失败了,重装也不行。
不得已,决定安装Ubuntu的server版本来作为依赖部署。