服务器与大带宽专家 · 持牌IDC/CDN/ISP服务商
简米科技官网JIANMI TECH
资讯 2026-10-22 简米科技 6,656 字 16 分钟阅读

准备新虚拟机,有哪些必装工具和配置优化技巧?,虚拟机性能提升必备软件推荐

导读准备新虚拟机,核心思路是先装系统工具再改配置,优先保障稳定性和安全性,最后按使用场景做性能调优,新虚拟机装完系统后,第一时间做的三件事刚创建完虚拟机,别急着装业务软件,先把底层环境收拾干净,后面能省很多事,安装增强工具和驱动无论你用VMware还是VirtualBox,增强工具是必须的,VMware Tools……

准备新虚拟机,核心思路是先装系统工具再改配置,优先保障稳定性和安全性,最后按使用场景做性能调优。

新虚拟机装完系统后,第一时间做的三件事

刚创建完虚拟机,别急着装业务软件,先把底层环境收拾干净,后面能省很多事。

安装增强工具和驱动

无论你用VMware还是VirtualBox,增强工具是必须的,VMware Tools或VirtualBox Guest Additions负责处理剪贴板共享、拖拽文件、动态分辨率这些基础体验,没有它,你连鼠标切换都别扭,更别提磁盘性能和网络适配器稳定性。

安装步骤很简单:VMware里选“虚拟机-安装VMware Tools”,VirtualBox里选“设备-安装增强功能”,然后跟着终端提示走,Linux系统如果没自动挂载,手动执行:

sudo mount /dev/cdrom /mnt
cd /mnt
sudo ./VMToolsInstall.pl  # VMware
# 或
sudo ./VBoxLinuxAdditions.run  # VirtualBox

装完重启一次,确认内核模块加载正常。

配置基础安全基线

新虚拟机最容易忽略的是防火墙和SSH加固,行业共识认为,暴露在公网的虚拟机若未修改SSH默认端口,遭受暴力破解的风险会显著提升,具体操作:

  • 关闭不需要的服务:systemctl list-unit-files --type=service检查开机自启项
  • 修改SSH端口:编辑/etc/ssh/sshd_config,把Port 22改成高位端口如2299
  • 禁止root直接登录:设置PermitRootLogin no
  • 启用密钥认证:生成密钥后把公钥放进~/.ssh/authorized_keys

Windows Server则要确认Windows防火墙的入站规则只开放必要端口,并启用远程桌面网络级别认证。

创建初始快照

做完上面两步,立刻创建一个干净快照,这个快照意味着你有了一个“初始黄金状态”,后续装软件折腾坏了,或者乱改了系统文件,直接回滚到这个点,省掉重装系统的几小时。

新虚拟机必装的七类工具清单

按重要性排序,这些工具基本覆盖日常运维和开发场景。

系统管理与监控类

htop / top替代品:实时看CPU、内存、负载。apt install htop或yum install htop,一眼扫出哪个进程吃资源。

ncdu:磁盘占用分析神器,新虚拟机磁盘通常不大,ncdu /能快速找到大文件,比du直观得多。

neofetch或screenfetch:查看系统信息,适合快速确认发了什么系统版本、内核号。

网络诊断类

curl和wget:测试HTTP接口、下载文件,必装。

traceroute和mtr:排查网络链路问题,mtr综合了ping和traceroute,输出更连续。

dig或nslookup:DNS解析排查,很多虚拟机的网络故障根源是DNS配置错误。

ss或netstat:查看端口监听状态。ss -tlnp比netstat更高效,建议直接用ss。

文本编辑类

vim:配好语法高亮和行号,哪怕是新手,花半小时学个基础操作,受益终身。

git:不止是开发用,运维场景里,git init管理/etc下的配置文件也是极好的实践。

压缩解压类

unzip / zip / tar / p7zip:不同发行版默认带的部分不一致,装全,遇到.tar.gz、.zip、.7z都能直接处理。

日志查看类

journalctl:systemd系统自带,但很多人不习惯,看指定服务日志:journalctl -u nginx --since yesterday。

less或most:分页查看日志文件,比cat和tail更适合大文件。

编译与依赖类

build-essential或Development Tools:包括gcc、g++、make,有些工具源码安装时缺这些就编译失败。

python3-pip:即使不用Python跑业务,装个pip也能方便安装运维脚本(比如ansible)。

远程协作类

openssh-server:必须装,不然你怎么连上去干活。

screen或tmux:断网不丢会话,远程操作跑长命令时,tmux的持久化能力能救你一命。

工具安装的具体命令,不同系统差异不大:

  • Debian/Ubuntu:sudo apt update && sudo apt install -y htop ncdu curl wget vim git unzip tar p7zip build-essential tmux
  • CentOS/RHEL:sudo yum install -y epel-release && sudo yum install -y htop ncdu curl wget vim git unzip tar p7zip tmux

Windows Server则通过Install-WindowsFeature启用标准工具,再手动装7-Zip、Notepad++或VS Code。

虚拟机磁盘与性能配置优化技巧

很多人在虚拟机里装完系统就开用,结果发现慢得像幻灯片,问题是磁盘和CPU没调配好。

磁盘精简置备与扩容

VMware创建虚拟机时,磁盘选项有三类:厚置备延迟置零、厚置备快速置零、精简置备。

精简置备只占用实际使用的空间,初始文件小,适合绝大多数场景,但缺点是当磁盘写满时,虚拟磁盘会逐渐膨胀,整理碎片效率低,如果你预计存储空间够用,选快速置零性能更稳,官方文档提到它的写性能最接近物理磁盘。

Linux里新虚拟机扩容磁盘后,需要执行:

sudo parted /dev/sda resizepart 1 100%
sudo resize2fs /dev/sda1  # ext4文件系统
# XFS则用
sudo xfs_growfs /

Windows Server用“磁盘管理”扩展卷即可。

CPU与内存热插拔设置

如果虚拟机支持CPU热插拔,在运行状态下加vCPU或内存不必重启,VMware和KVM都支持这一特性,但容器化平台上的虚拟机不一定兼容。

注意:Linux虚拟机开启热插拔功能本身需要配置好CONFIG_HOTPLUG_CPU内核模块,某些云镜像默认关闭,若确认开启失败,宁可关机再调配置,也别硬热插拔导致内核panic。

禁用不必要的图形界面

服务器版Ubuntu或CentOS默认装了桌面环境,如果用途是纯跑服务,直接安装时选“最小化安装”或后面用systemctl set-default multi-user.target关闭图形界面,节省的内存能占几百MB,CPU占用也降不少。

合理配置swap

新虚拟机内存小,swap不能太少,业内专家指出,swap分区大小通常设为物理内存的1-2倍即可,但要注意:

  • 如果内存≥16GB,swap设4GB足够,防极端情况
  • 用vm.swappiness=10来减少swap调用频率

编辑/etc/sysctl.conf加一行:

vm.swappiness=10

执行sysctl -p生效。

网络配置优化,别让虚拟机变成孤儿

新虚拟机的网络问题,大概占故障排查的一半。

固定IP而不是DHCP

DHCP在重启后可能换IP,而你在远程连不上就知道痛苦了,在Linux中配置静态IP,Ubuntu 22.04用netplan:

network:
  version: 2
  ethernets:
    ens33:
      addresses: [192.168.1.100/24]
      routes:
        - via: 192.168.1.1
      nameservers:
        addresses: [223.5.5.5, 119.29.29.29]

执行sudo netplan apply。

CentOS/RHEL 8+用NetworkManager:

sudo nmcli con mod ens33 ipv4.addr 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.method manual
sudo nmcli con up ens33

Windows Server则在网络适配器属性里直接填IPv4地址。

配置DNS域名解析

国内使用场景下,DNS选阿里223.5.5.5或者腾讯119.29.29.29,都比默认的运营商DNS更快更稳,如果虚拟机要解析内部域名,记得在/etc/hosts里加映射,或者统一交由内网DNS服务器。

多网卡场景下的路由策略

一台虚拟机既连外网又连内网,默认路由只能有一个,这时候需要配置策略路由:

echo "200 internal" >> /etc/iproute2/rt_tables
ip rule add from 192.168.2.0/24 table internal
ip route add default via 192.168.2.1 dev eth1 table internal

否则内网流量可能走外网网关,导致延迟激增或连接超时。

如何选择适合新手的虚拟机软件

这个问题常被新手问到,简单说:

  • VMware Workstation:功能全,快照和管理界面顺手,适合Windows宿主机用户
  • Oracle VirtualBox:免费开源,跨平台,适合日常测试
  • KVM/QEMU:Linux宿主机性能最佳,适合服务器自建虚拟化
  • Proxmox VE:基于KVM的Web管理面板,适合多虚拟机场景

价格方面,VMware Workstation Pro是商业软件,VirtualBox完全免费,如果只是自己测试环境,VirtualBox足够;但追求生产级性能和稳定性,KVM或VMware vSphere是主流选择。

安全配置加固,基础但绝不能跳过

文件权限与用户管理

新虚拟机默认只有一个root或sudo用户,建议创建一个普通用户用于日常操作,并且禁止root远程登录,给这个用户赋予sudo权限时限定命令范围,

user ALL=(ALL) NOPASSWD: /usr/bin/systemctl, /usr/bin/apt

这样即使账号被盗,攻击者的操作范围也受限。

启用自动安全更新

Ubuntu开启unattended-upgrades:

sudo apt install unattended-upgrades
sudo dpkg-reconfigure --priority=low unattended-upgrades

CentOS启用yum-cron或dnf-automatic,安全补丁不能靠手工刷,尤其是暴露在公网的虚拟机。

修改默认管理员账户名(Windows场景)

Windows Server的Administrator账号是攻击者的第一目标,创建一个新管理员组用户,然后将Administrator禁用,或者改个复杂命名,配合强密码策略,也能提升安全水位。

日志审计配置

Linux的rsyslog默认记录大部分系统日志,但新虚拟机建议开起auditd:

sudo apt install auditd
sudo auditctl -w /etc/passwd -p wa -k user_passwd

Windows则事件查看器中启用“登录事件审计”策略。

备份与快照的最佳实践

多数情况下,虚拟机的备份是最后一道防线,快照虽然方便,但是不能替代备份。

快照的常见误区

快照文件占空间,而且会随时间膨胀,生产环境中,快照保留时间不宜超过24小时,否则虚拟磁盘I/O性能会下降,因为写入时需要保留原数据块。

定期备份目录与数据库

用cron任务打包配置文件和数据库:

0 2    tar -czf /backup/etc_$(date +%F).tar.gz /etc
0 3    mysqldump -u root --all-databases | gzip > /backup/db_$(date +%F).sql.gz

备份文件建议自动上传到远程存储(如对象存储或另一台物理机),避免同机硬盘故障时彻底丢失。

恢复演练

背了不用等于白背,每月手动恢复一次到新虚拟机,验证备份可用性,这个过程也能顺便测试你的快照回滚流程是否顺手。

新虚拟机配置常见问题排查

刚创建的虚拟机无法联网

优先检查三处:

  • 虚拟机网络适配器是否连接(VMware里“已连接”勾选)
  • 宿主机是否开启了网络共享或DHCP服务
  • 虚拟机内网卡驱动是否加载(ip addr确认无eth0则需装驱动)

vmware虚拟机安装了tools但拖不进文件

检查VMware Tools服务是否运行:

sudo systemctl status vmtoolsd

若未运行,启动后重启vmware-autoreconfig服务,部分Linux新内核需要重新编译Tools模块,直接重装一次就好。

虚拟机开机后卡死或无响应

常见原因是磁盘空间耗尽,开机时进入急救模式(单用户模式),执行df -h查看分区使用率,若分区达到100%,删除大文件或用ncdu找罪魁祸首。

这些配置优化,适合哪些人参考

新虚拟机用户分两类:开发测试者与生产运维者。

开发测试者更关注快照、OCI容器兼容性、软件源速度,可以额外安装docker和docker-compose,并设置简米云或清华镜像加速。

生产运维者则要关注防火墙、SELinux/AppArmor、性能监控工具(如prometheus节点导出器),配置更保守,变更前必须备份或做快照。

是否必须优化虚拟机性能,取决于你的使用环境

本地Windows主机上跑的VMware虚拟机,显卡和USB透传是关键,所以VMware Tools装不装会直接影响物理机和虚拟机之间的文件互传,云服务器上的虚拟机(如酷番云或简米云的云主机),底层已经做了虚拟化调优,你只需要关注应用层资源是否够用,因为云主机通常提供“在线扩容”功能,所以在云上购买虚拟机时,配置可以选小号,后续按需升级,但自建虚拟化平台买错配置就需要迁移,成本就高了。

新虚拟机准备工作就四步:装增强工具、配好网络安全、装常用工具、做快照备份,配置优化按需来,别盲目抄网上全套调优脚本,生产场景优先稳定可回滚,测试场景优先便捷开发,最后补一句:核心结论,新虚拟机做好“初始快照、固定IP、安全基线”这三件事,后续无论怎么折腾都有退路。

新虚拟机配置相关常见问题解答

新虚拟机适合装什么操作系统?

看用途,跑Web服务首选Ubuntu 22.04 LTS或Debian 12,社区资源多且软件源快,企业内部老软件兼容性要求高则用CentOS/Rocky Linux,Windows Server适合跑.NET应用或Active Directory,初学者建议从Ubuntu开始,资料查找成本低。

新虚拟机内存分配多少合适?

最小建议2GB,跑桌面环境或数据库需要4GB以上,Linux无桌面系统1GB能运行,但编译代码或跑中间件就很吃紧,Swap设置为物理内存的1-2倍,总内存不超过宿主机实际内存的70%,否则会引起宿主机内存颠簸,导致所有虚拟机变卡。

新虚拟机如何删除不再使用的快照?

不要在虚拟机运行时直接删除快照,先关机,再进入Snapshots管理器,选择要删除的快照并确认,删除快照时,正在运行的文件系统可能触发数据合并异常,同时注意快照链越深,删除时合并时间越长,建议每2-3个可靠快照后创建一个新基线并清理旧快照。

分享本文
本文为 简米科技官网 原创,已由运维技术专家审核。转载请注明来源:原文链接
售前咨询 服务热线 售后 邮箱