Ubuntu 虚拟机启动速度优化技巧
一 先定位瓶颈
二 虚拟机平台层优化
三 系统服务与挂载精简
四 快速检查清单
| 检查项 | 操作要点 | 预期收益 |
|---|---|---|
| 启动耗时定位 | systemd-analyze time/blame/critical-chain;journalctl -b;dmesg | 明确瓶颈在“服务/网络/磁盘” |
| DNS 配置 | /etc/resolv.conf 优先 8.8.8.8、1.1.1.1 | 消除域名解析等待 |
| fstab 挂载 | 注释不可用 NFS;添加 nofail、x-systemd.device-timeout=5 | 避免远程挂载阻塞 |
| 精简服务 | 禁用 bluetooth/cups/ModemManager 等无用服务 | 缩短 userspace 启动 |
| 平台设置 | SSD;IO APIC;多核;加速选项;KVM 用 virtio/writeback/host-passthrough | 提升 I/O 与并行初始化 |
| VMware 内存 | “Fit all … into reserved host RAM”;Disable memory page trimming | 减少换页与磁盘抖动 |
| 资源规划 | 虚机内存之和 ≤ 宿主机可用内存 | 避免内存争用导致慢启动 |