游客发表

vm虚拟机搭建服务器

发帖时间:2026-10-17 05:10:30

用VMware Workstation跑一台Linux服务器,虚拟比买云主机划算得多。机搭建服我自己的虚拟开发环境就是一台2019年的ThinkPad,16G内存,机搭建服装了三台虚拟机:一台Ubuntu Server跑Docker,虚拟一台CentOS做测试,机搭建服还有一台Windows Server 2019偶尔验证兼容性。虚拟三台同时开机,机搭建服宿主机还能流畅写代码。虚拟

先说硬件底线。机搭建服CPU得支持虚拟化,虚拟Intel VT-x或者AMD-V,机搭建服进BIOS确认打开。虚拟内存建议至少16G,机搭建服因为你要分给虚拟机。虚拟我试过8G的机器跑两台虚拟机,宿主机卡到鼠标漂移。硬盘必须SSD,机械盘跑虚拟机那个IO延迟,编译一次内核能等到你怀疑人生。存储空间留出100G以上,虚拟机磁盘文件是动态增长的,但只增不减。

装VMware还是VirtualBox

VMware Workstation Pro现在个人使用免费了,直接官网下载。VirtualBox开源免费,但网络配置和USB直通不如VMware顺手。我两台都装过,VMware的桥接模式几乎不用折腾,VirtualBox有时候要手动改网卡混杂模式。如果你只是跑Linux服务器,VMware Player也够用,但快照功能受限——快照这东西,搞崩了系统能一键回滚,省心。

创建虚拟机的几个关键选择

新建虚拟机时,选“自定义”而不是“典型”。典型模式会帮你做一堆决定,但服务器场景下这些默认值往往不合适。客户机操作系统选Linux,版本选Ubuntu 64位或者CentOS 7 64位,别选“其他Linux”,否则VMware Tools可能装不上。

处理器分配:宿主机有几核,就给虚拟机分几核。我i5-8265U是四核八线程,给每台虚拟机分2核。分多了反而因为调度开销导致性能下降。内存:Ubuntu Server给2G够跑Docker和几个容器,CentOS给2G,Windows Server至少4G。别信“内存 ballooning”能省多少,实际用起来该占还是占。

网络模式选“桥接”。NAT模式下宿主机能访问虚拟机,但局域网其他设备访问不了。桥接相当于虚拟机直接连到你的路由器,分到独立IP。我家里路由器是192.168.1.1,虚拟机起来后自动拿到192.168.1.x的地址,用Termius直接SSH,跟连远程服务器没区别。

磁盘和安装

磁盘类型选SCSI,别选IDE。大小给40G,选“将虚拟磁盘存储为单个文件”——多个文件虽然方便迁移,但IO性能略差。安装ISO提前下好,Ubuntu Server 22.04 LTS大概1.8G。安装过程跟物理机一样,分区选“使用整个磁盘”,LVM默认就行。有个坑:Ubuntu Server安装时如果网络没通,会卡在apt更新那步很久,建议先跳过,装完再配源。

装完必做的三件事

第一,装open-vm-tools。Ubuntu下sudo apt install open-vm-tools,CentOS下sudo yum install open-vm-tools。这玩意儿让你能在宿主机和虚拟机之间复制粘贴,还能同步时间。第二,改SSH配置,允许密码登录或者直接扔公钥进去。第三,拍个快照。名字就叫“clean-install”,以后玩坏了直接回滚,比重新装省半小时。

我现在的做法是,每台虚拟机装完基础系统后,先克隆一份作为模板。下次要新环境,直接从模板克隆,改个主机名和IP,五分钟搞定。VMware的“链接克隆”更省空间,但依赖父磁盘,父磁盘别乱动。

跑服务器不需要图形界面。Ubuntu Server安装时别选桌面环境,省内存省CPU。真需要图形化工具,宿主机上开浏览器访问虚拟机的Web服务就行。我见过有人在虚拟机里装GNOME再开VNC,纯属跟自己机器过不去。

最后提一句电源管理。笔记本合盖后虚拟机默认挂起,SSH就断了。电源选项里把“合盖时”改成“不采取任何操作”,虚拟机才能持续跑。台式机没这问题,但记得关掉宿主机的睡眠。

    热门排行

    友情链接