10秒搭Ubuntu环境,这免费神器让我扔掉了VMware

2026年01月20日/ 浏览 11

有时候真觉得,一个趁手的工具能救一个人的命。我上礼拜为了配个测试机差点当场去世——公司丢过来个活儿,要搭Linux环境跑脚本,照以前肯定直接开VMware,可那玩意儿一启动,笔记本风扇就跟抽风似的,内存眼瞅着就掉到2G以下,关键是每年续费都让我肉疼。VirtualBox也试过,功能是全,但用起来像拖着沙袋跑步,卡得我连终端都懒得开了。

就在我快认命准备掏钱包的时候,群里一个老哥甩了个链接,就仨字:Multipass。我没抱太大希望,毕竟这些年打着“轻量”旗号的虚拟机见得太多了,结果下完一跑,好家伙,真有点不一样。

这东西是Canonical出的,就是搞Ubuntu那个公司,专为Ubuntu量身定做的。Windows、Mac、Linux全平台都能装,我在Win10上装完才80多MB,比不少绿色软件还小。装好之后打开命令行,敲个multipass version,版本号唰一下就出来了,根本不用进什么图形界面点来点去。整个过程安静得像是啥都没发生,但其实后台已经把虚拟化环境给你铺好了。

我想试试看有多快,直接来了句multipass launch --name dg,名字随便起的,你叫“test”也行,“临时工”也行。三秒,没错,三秒钟,一个完整的Ubuntu 18.04系统起来了。我不信邪,又开了个,再来一遍,还是三到五秒。这速度别说虚拟机了,比我开个微信都利索。

进了系统也不用折腾登录密码,multipass shell dg直接进去,干净清爽的bash摆在那儿,跟你本地终端没啥区别。查个IP,exec一句命令搞定;看内存?一行指令回来,110M占用,硬盘总共才占1.5G。VMware这时候估计刚完成加载动画。

更离谱的是资源调度这块儿。它在Windows用的是Hyper-V,在Mac靠HyperKit,Linux上走KVM,全是系统原生的虚拟化底座,不额外起服务、不抢资源。所以哪怕我边跑三个实例,边写代码边听网易云,风扇都不带喘大气的。我拿它搭了个小集群测试分布式任务,server、client、db各起一个,IP互通、ssh互连,全过程不到三分钟,资源加起来还没一个传统虚机多。

它还有个叫--cloud-init的功能,写个YAML配置文件,开机自动装Node.js、配SSH密钥、拉Docker镜像,全都自动化。我们组现在做CI/CD测试,新人一来直接甩个脚本,十分钟环境齐活,省了多少口水。

当然也不是万能的。目前只支持Ubuntu系,你想跑CentOS、Debian或者Windows,门都没有。图形界面也别想了,纯命令行战斗模式。可你要只是学运维、写Shell、跑自动化脚本,这东西简直太贴心了。

Mac上能用Homebrew一键安装,brew install multipass,Windows点两下安装包就完事,Linux各大发行版基本都能通过包管理装。官方文档清清楚楚,常用命令就那几个:find、launch、exec、shell、stop、delete、purge。我朋友一开始嫌命令行费劲,结果试了一次后反问我:“以前为啥要忍受那么长的开机时间?”

上周我让它挂着跑了个数据清洗脚本,通宵没关,第二天一看,稳得一批。换成VMware我还真不敢这么造,生怕半夜崩了连不上。现在倒好,Multipass在后台跑着,我都快忘了它存在。安静、轻快、不闹脾气,像多了几个随手可用的终端窗口——而不是一台“虚拟机”。

前几天又推给俩同事,一个说“这年头还能有这种干净利落的工具”,另一个用完默默把VMware卸了。

picture loss