一、环境准备与版本验证
1.1 VMware Workstation Pro安装
# 版本选择(2024.04验证)
VMware Workstation Pro 17.5.2
许可证密钥:MC60H-DWHD5-H80U9-6V85M-8280D
安装验证:
- 检查VMware服务状态:
services.msc
查看VMware相关服务 - 验证虚拟化支持:任务管理器→性能→虚拟化是否已启用
1.2 网络适配器修复方案
# 修复VMnet1/VMnet8缺失
cd C:\Program Files (x86)\VMware\VMware Workstation
vmnetcfg.exe
自动化修复脚本:
# 以管理员身份运行
net stop VMware*
vmware-installer.exe -x
vmware-installer.exe -i
二、Ubuntu系统部署
2.1 镜像下载与校验
# 官方下载(22.04.4 LTS)
https://releases.ubuntu.com/22.04.4/ubuntu-22.04.4-desktop-amd64.iso# 清华镜像站加速
wget https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/22.04.4/ubuntu-22.04.4-desktop-amd64.iso# SHA256校验
echo "3b6c3d5e..." | sha256sum -c
2.2 虚拟机创建精
关键配置参数:
内存:4096MB(建议物理内存50%)
处理器:2核(支持虚拟化Intel VT-x/AMD-V)
硬盘:60GB(单文件存储)
显存:256MB(启用3D加速)
网络:NAT模式(共享主机IP)
三、系统安装全流程
3.1 安装过程详解
关键步骤说明:
- 键盘布局: 选择"Chinese"避免输入法问题
- 更新选项: 勾选"Install third-party software"
- 分区方案:
/boot 1GB(ext4) / 50GB(ext4) swap 4GB
- SSH服务: 安装时勾选OpenSSH server
3.2 初始配置优化
# 禁用Wayland(提升兼容性)
sudo sed -i 's/#WaylandEnable=false/WaylandEnable=false/' /etc/gdm3/custom.conf# 更新系统
sudo apt update && sudo apt full-upgrade -y
四、VMware Tools深度集成
4.1 增强工具安装
# 安装依赖
sudo apt install -y linux-headers-$(uname -r) build-essential# 挂载光驱
sudo mount /dev/cdrom /mnt# 解压安装
tar -xzf /mnt/VMwareTools-*.tar.gz -C /tmp/
/tmp/vmware-tools-distrib/vmware-install.pl -d
功能验证:
- 拖放文件测试
- 共享文件夹访问
- 动态分辨率调整
五、网络配置实战
5.1 静态IP配置
# 编辑Netplan配置
sudo nano /etc/netplan/01-network-manager-all.yaml
配置示例:
network:version: 2renderer: NetworkManagerethernets:ens33:dhcp4: noaddresses: [192.168.1.100/24]gateway4: 192.168.1.1nameservers:addresses: [8.8.8.8, 1.1.1.1]
六、性能优化方案
6.1 系统调优参数
# 调整Swappiness
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf# 启用透明大页
echo always | sudo tee /sys/kernel/mm/transparent_hugepage/enabled# 优化文件句柄
echo "* soft nofile 65535" | sudo tee -a /etc/security/limits.conf
echo "* hard nofile 65535" | sudo tee -a /etc/security/limits.conf
七、开发环境搭建
7.1 常用工具安装
# 开发必备
sudo apt install -y git curl wget vim tree htop# Docker安装
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER# Node.js环境(nvm)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
nvm install 18
八、常见问题解决方案
8.1 屏幕分辨率异常
# 强制刷新显示
sudo systemctl restart gdm3# 手动添加分辨率
cvt 1920 1080
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode Virtual1 1920x1080_60.00
8.2 共享文件夹问题
# 永久挂载
sudo mkdir /mnt/hgfs
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000# 开机自动挂载
echo ".host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0" | sudo tee -a /etc/fstab
九、进阶运维技巧
9.1 快照管理策略
# 创建快照
vmrun snapshot "/path/to/vm.vmx" "SnapshotName"# 自动化备份脚本
#!/bin/bash
DATE=$(date +%Y%m%d)
vmrun stop "/path/to/vm.vmx"
rsync -av --progress /vmfs/volumes/datastore1/ /backup/$DATE/
vmrun start "/path/to/vm.vmx"
9.2 日志监控系统
# 安装Prometheus+Grafana
sudo apt install prometheus grafana -y# 配置Node Exporter
wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
tar xvf node_exporter-*.tar.gz
./node_exporter &
十、故障排除手册
10.1 磁盘空间不足
# 扩展虚拟磁盘
vmware-vdiskmanager -x 100GB /path/to/vm.vmdk# 扩展文件系统
sudo resize2fs /dev/sda1
10.2 时间不同步
# 安装时间同步服务
sudo apt install chrony -y# 强制同步
sudo chronyc -a makestep
附:运维命令速查表
# 系统监控
htop # 实时进程监控
iotop # 磁盘IO监控
nethogs # 网络流量监控# 硬件信息
lshw # 硬件详细信息
lspci # PCI设备信息
lsusb # USB设备信息