vmware虚拟机
第一次装VMware虚拟机的虚拟人,十有八九会卡在一个地方:网络。虚拟默认的虚拟NAT模式让虚拟机可以上网,但你从宿主机ping不通它,虚拟从局域网其他机器也访问不了它。虚拟我见过一个同事折腾了两个小时防火墙规则,虚拟最后发现只是虚拟网络模式选错了。这件事说明一个道理——VMware的虚拟默认配置是给"能用"设计的,不是虚拟给"好用"设计的。
虚拟机这玩意儿本质上就是虚拟一层软件模拟出来的硬件环境。VMware Workstation跑在Windows或者Linux上,虚拟划走你一部分CPU、虚拟内存、虚拟硬盘,虚拟然后在里面装一个完整的虚拟操作系统。这个系统跟宿主机共享物理资源,但彼此隔离。你可以在里面随便折腾——删系统文件、装病毒、改分区表——宿主机毫发无损。这是它最朴素也最有价值的用途。
但真正让VMware在技术圈站稳脚跟的,是快照功能。装过Linux的人都知道,编译一个内核模块搞崩了系统,重装要半小时。有了快照,点一下鼠标,十秒钟回到干净状态。我自己的习惯是:系统装好、驱动配好、常用工具装齐,先拍一个"基线快照"。之后每次做危险操作之前再拍一个临时的。这套流程用熟了,试错成本几乎为零。
网络配置是另一个绕不开的话题。VMware提供三种模式:桥接、NAT、仅主机。桥接就是让虚拟机直接接入物理网络,跟宿主机平起平坐,路由器给它单独分配IP。NAT是让虚拟机躲在宿主机后面上网,外面看不到它。仅主机模式则完全隔离,只能跟宿主机通信。做Web开发测试的时候,桥接模式最省心,因为手机、平板都能直接访问虚拟机的服务。但如果是在公司网络里,IT部门可能不允许陌生设备接入,那就只能退回NAT加端口转发。
性能方面有个容易被忽略的细节:虚拟磁盘的分配方式。VMware默认用"精简置备",磁盘文件随着数据写入慢慢变大。这看起来节省空间,但长期使用后磁盘碎片会比较多。如果虚拟机要跑数据库或者频繁读写,建议改成"厚置备延迟置零",性能更稳定。代价是创建时就占满指定容量。我一般给开发环境用精简,给测试服务器用厚置备。
还有个小技巧值得提一下:VMware Tools。这东西不装的话,虚拟机的显示分辨率调不了,宿主机和虚拟机之间不能复制粘贴文件,鼠标切换也很别扭。装完之后体验提升一大截。Linux系统里通常需要手动挂载ISO镜像然后运行安装脚本,Windows系统倒是会自动提示。
用了几年下来,我的感受是VMware Workstation在桌面虚拟化这个领域依然是最成熟的选择。VirtualBox免费但性能和稳定性差一截,Hyper-V跟Windows绑定太深,跨平台支持也一般。VMware被博通收购之后授权政策有些变化,个人使用倒不受影响。对于需要频繁搭建测试环境、学习新系统、或者隔离风险操作的人来说,花点时间把VMware用熟,长期回报很高。
(责任编辑:热点)
