1. 首页 > 软件安装教程 > 正文

VMware Workstation安装配置-VMware Workstation虚拟化安装配置_升级迁移详细过程

1. VMware Workstation概述与环境规划

VMware Workstation是一个桌面虚拟化软件,允许用户在单个物理计算机上运行多个操作系统。VMware Workstation是开发、测试和演示的理想工具,适用于个人和小型团队。更多学习教程www.fgedu.net.cn

1.1 VMware Workstation版本说明

VMware Workstation目前主要版本为17.x系列,本教程以VMware Workstation 17.0.0为例进行详细讲解。VMware Workstation 17.x版本相比之前版本在性能、稳定性和功能方面都有显著提升,支持更多的虚拟化特性。

# 查看VMware Workstation版本
$ vmware -v
VMware Workstation 17.0.0 build-20800274

# 查看系统版本
$ cat /etc/os-release
NAME=”Oracle Linux Server”
VERSION=”8.9″
ID=”ol”
PRETTY_NAME=”Oracle Linux Server 8.9″

# 查看内核版本
$ uname -r
5.4.17-2136.302.7.2.el8uek.x86_64

1.2 环境规划

本次安装环境规划如下:

主机环境:
– 操作系统:Oracle Linux Server 8.9
– CPU:Intel Core i7-10700K
– 内存:32GB
– 磁盘:512GB SSD + 2TB HDD
– 网络:千兆以太网

VMware Workstation版本:17.0.0
虚拟机配置:
– 操作系统:Ubuntu 22.04 LTS
– CPU:4核
– 内存:8GB
– 磁盘:100GB
– 网络:NAT

2. 硬件环境要求

VMware Workstation作为桌面虚拟化软件,对硬件资源要求根据虚拟机数量和配置而定。学习交流加群风哥微信: itpux-com

2.1 物理主机环境要求

# 主机硬件要求
– CPU:至少4核,支持Intel VT-x或AMD-V虚拟化技术
– 内存:至少8GB,建议16GB以上
– 磁盘:至少50GB可用空间,建议使用SSD
– 网络:千兆以太网

# 检查CPU虚拟化支持
# lscpu | grep -E “(vmx|svm)”

# 检查内存
# free -h
total used free shared buff/cache available
Mem: 32G 8.4G 23.1G 512M 512M 23.4G
Swap: 8G 0B 8G

# 检查磁盘空间
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 512G 100G 412G 20% /
/dev/sdb1 2TB 500G 1.5T 25% /data

生产环境建议:主机至少16GB内存,使用SSD存储以提高虚拟机性能。CPU建议8核以上,以支持多个虚拟机同时运行。

3. 操作系统环境准备

在安装VMware Workstation之前,需要对操作系统进行必要的配置和优化。

3.1 操作系统版本检查

# 检查操作系统版本
# cat /etc/os-release
NAME=”Oracle Linux Server”
VERSION=”8.9″
ID=”ol”
PRETTY_NAME=”Oracle Linux Server 8.9″

# 检查内核版本
# uname -r
5.4.17-2136.302.7.2.el8uek.x86_64

# 检查SELinux状态
# getenforce
Enforcing

# 检查防火墙状态
# systemctl status firewalld
● firewalld.service – firewalld – dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running)

3.2 依赖服务安装

# 安装依赖包
# dnf install -y wget curl tar gzip gcc kernel-devel kernel-headers

# 关闭防火墙
# systemctl stop firewalld
# systemctl disable firewalld

# 关闭SELinux
# setenforce 0
# sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/’ /etc/selinux/config

# 安装内核开发包
# dnf install -y kernel-devel-$(uname -r) kernel-headers-$(uname -r)

# 重启系统
# reboot

4. VMware Workstation安装配置

完成环境准备后,开始安装VMware Workstation。

4.1 安装VMware Workstation

# 下载VMware Workstation
# wget https://download3.vmware.com/software/WKST-1700-LX/VMware-Workstation-Full-17.0.0-20800274.x86_64.bundle

# 设置执行权限
# chmod +x VMware-Workstation-Full-17.0.0-20800274.x86_64.bundle

# 安装VMware Workstation
# ./VMware-Workstation-Full-17.0.0-20800274.x86_64.bundle

# 按照提示完成安装
# 1. 接受许可协议
# 2. 选择安装目录
# 3. 选择是否创建桌面快捷方式
# 4. 输入许可证密钥
# 5. 完成安装

# 验证安装
# vmware -v
VMware Workstation 17.0.0 build-20800274

4.2 初始化VMware Workstation

# 启动VMware Workstation
# vmware

# 完成初始化向导
# 1. 输入许可证密钥
# 2. 配置用户体验设置
# 3. 完成初始化

# 验证VMware Workstation启动
# vmware -v

5. VMware Workstation配置优化

为了提高VMware Workstation的性能和稳定性,需要进行一些配置优化。

5.1 基本配置优化

# 编辑VMware Workstation配置文件
# vi ~/.vmware/preferences
prefvmx.defaultVMPath = “~/Virtual Machines”
prefvmx.useRecommendedLockedMemSize = “TRUE”
prefvmx.minVmMemPct = “50”

# 配置虚拟机内存
# 打开VMware Workstation -> 编辑 -> 首选项 -> 内存
# 调整虚拟机内存使用限制

# 配置虚拟机处理器
# 打开VMware Workstation -> 编辑 -> 首选项 -> 处理器
# 调整虚拟机处理器使用限制

5.2 网络配置

# 配置网络连接
# 打开VMware Workstation -> 编辑 -> 虚拟网络编辑器

# 配置NAT网络
# 1. 选择VMnet8(NAT)
# 2. 点击 “更改设置”
# 3. 配置子网IP:192.168.100.0
# 4. 配置子网掩码:255.255.255.0
# 5. 点击 “确定”

# 配置桥接网络
# 1. 选择VMnet0(桥接)
# 2. 点击 “更改设置”
# 3. 选择桥接模式:自动
# 4. 点击 “确定”

6. 虚拟机配置

VMware Workstation允许用户创建和配置虚拟机,以运行不同的操作系统。

6.1 创建虚拟机

# 启动VMware Workstation
# vmware

# 创建虚拟机
# 1. 点击 “创建新的虚拟机”
# 2. 选择 “典型(推荐)”
# 3. 选择安装程序光盘映像文件(ISO)
# 4. 浏览并选择Ubuntu 22.04 LTS ISO文件
# 5. 输入虚拟机名称:ubuntu2204
# 6. 选择虚拟机存储位置:~/Virtual Machines
# 7. 配置磁盘大小:100GB
# 8. 点击 “完成”

# 启动虚拟机
# 1. 选择创建的虚拟机
# 2. 点击 “开启此虚拟机”
# 3. 按照提示完成Ubuntu安装

6.2 配置虚拟机

# 编辑虚拟机设置
# 1. 选择创建的虚拟机
# 2. 点击 “编辑虚拟机设置”

# 配置硬件
# 1. 内存:8GB
# 2. 处理器:4核
# 3. 网络适配器:NAT
# 4. 硬盘:100GB
# 5. 点击 “确定”

# 配置虚拟机选项
# 1. 点击 “选项” 标签
# 2. 配置电源选项
# 3. 配置共享文件夹
# 4. 点击 “确定”

7. 网络配置

VMware Workstation支持多种网络连接模式,包括NAT、桥接和仅主机模式。

7.1 NAT网络配置

# 配置NAT网络
# 打开VMware Workstation -> 编辑 -> 虚拟网络编辑器

# 配置NAT设置
# 1. 选择VMnet8(NAT)
# 2. 点击 “NAT设置”
# 3. 配置网关IP:192.168.100.2
# 4. 配置端口转发
# 5. 点击 “确定”

# 验证NAT网络
# 在虚拟机中执行
$ ip addr
$ ping -c 4 google.com

7.2 桥接网络配置

# 配置桥接网络
# 打开VMware Workstation -> 编辑 -> 虚拟网络编辑器

# 配置桥接设置
# 1. 选择VMnet0(桥接)
# 2. 点击 “更改设置”
# 3. 选择桥接模式:自动
# 4. 点击 “确定”

# 验证桥接网络
# 在虚拟机中执行
$ ip addr
$ ping -c 4 google.com

8. 存储配置

VMware Workstation支持多种存储选项,包括虚拟磁盘和共享文件夹。

8.1 虚拟磁盘配置

# 创建虚拟磁盘
# 1. 选择虚拟机
# 2. 点击 “编辑虚拟机设置”
# 3. 点击 “添加”
# 4. 选择 “硬盘”
# 5. 点击 “下一步”
# 6. 选择 “SCSI”
# 7. 点击 “下一步”
# 8. 选择 “创建新虚拟磁盘”
# 9. 点击 “下一步”
# 10. 配置磁盘大小:50GB
# 11. 选择 “将虚拟磁盘存储为单个文件”
# 12. 点击 “下一步”
# 13. 输入虚拟磁盘文件名
# 14. 点击 “完成”

# 扩展虚拟磁盘
# 1. 关闭虚拟机
# 2. 点击 “编辑虚拟机设置”
# 3. 选择虚拟磁盘
# 4. 点击 “扩展”
# 5. 输入新的磁盘大小:150GB
# 6. 点击 “扩展”

8.2 共享文件夹配置

# 配置共享文件夹
# 1. 选择虚拟机
# 2. 点击 “编辑虚拟机设置”
# 3. 点击 “选项” 标签
# 4. 选择 “共享文件夹”
# 5. 选择 “总是启用”
# 6. 点击 “添加”
# 7. 浏览并选择主机上的共享文件夹
# 8. 输入共享名称
# 9. 点击 “下一步”
# 10. 点击 “完成”

# 访问共享文件夹
# 在虚拟机中执行
$ cd /mnt/hgfs/share
$ ls -la

9. 性能优化

在生产环境中,需要对VMware Workstation进行性能优化以提高虚拟机运行效率。from:www.itpux.com

9.1 内存优化

# 配置虚拟机内存
# 1. 选择虚拟机
# 2. 点击 “编辑虚拟机设置”
# 3. 调整内存大小:8GB
# 4. 点击 “确定”

# 配置主机内存
# 打开VMware Workstation -> 编辑 -> 首选项 -> 内存
# 调整虚拟机内存使用限制:75%

9.2 处理器优化

# 配置虚拟机处理器
# 1. 选择虚拟机
# 2. 点击 “编辑虚拟机设置”
# 3. 调整处理器数量:4核
# 4. 调整处理器内核数量:1
# 5. 点击 “确定”

# 配置主机处理器
# 打开VMware Workstation -> 编辑 -> 首选项 -> 处理器
# 调整虚拟机处理器使用限制:75%

9.3 磁盘优化

# 配置虚拟磁盘
# 1. 选择虚拟机
# 2. 点击 “编辑虚拟机设置”
# 3. 选择虚拟磁盘
# 4. 点击 “高级”
# 5. 选择 “预分配全部磁盘空间”
# 6. 点击 “确定”

# 整理虚拟磁盘
# 1. 选择虚拟机
# 2. 点击 “虚拟机” -> “管理” -> “整理虚拟磁盘”
# 3. 按照提示完成整理

10. 升级迁移

本节介绍VMware Workstation的版本升级和虚拟机迁移方法。

10.1 VMware Workstation版本升级

# 备份虚拟机
# 1. 选择虚拟机
# 2. 点击 “文件” -> “导出为OVF”
# 3. 选择导出位置
# 4. 点击 “保存”

# 下载新版本VMware Workstation
# wget https://download3.vmware.com/software/WKST-1710-LX/VMware-Workstation-Full-17.1.0-21139696.x86_64.bundle

# 设置执行权限
# chmod +x VMware-Workstation-Full-17.1.0-21139696.x86_64.bundle

# 升级VMware Workstation
# ./VMware-Workstation-Full-17.1.0-21139696.x86_64.bundle

# 按照提示完成升级
# 1. 接受许可协议
# 2. 选择安装目录
# 3. 完成升级

# 验证升级
# vmware -v
VMware Workstation 17.1.0 build-21139696

10.2 虚拟机迁移

# 导出虚拟机
# 1. 选择虚拟机
# 2. 点击 “文件” -> “导出为OVF”
# 3. 选择导出位置
# 4. 点击 “保存”

# 导入虚拟机
# 1. 打开VMware Workstation
# 2. 点击 “文件” -> “打开”
# 3. 浏览并选择OVF文件
# 4. 点击 “打开”
# 5. 按照提示完成导入

# 验证迁移
# 启动导入的虚拟机
# 检查虚拟机功能

11. 备份恢复

本节介绍VMware Workstation的备份和恢复方法。

11.1 虚拟机备份

# 创建备份脚本
# vi ~/scripts/backup_vm.sh

#!/bin/bash
BACKUP_DIR=”~/backups”
DATE=$(date +%Y%m%d)

# 创建备份目录
mkdir -p $BACKUP_DIR

# 导出虚拟机
vmware-vdiskmanager -d “~/Virtual Machines/ubuntu2204/ubuntu2204.vmdk”
vmware-vdiskmanager -k “~/Virtual Machines/ubuntu2204/ubuntu2204.vmdk”
tar -czf $BACKUP_DIR/ubuntu2204-$DATE.tar.gz “~/Virtual Machines/ubuntu2204”

# 清理旧备份(保留7天)
find $BACKUP_DIR -type f -mtime +7 -exec rm -f {} \;

# 添加执行权限
# chmod +x ~/scripts/backup_vm.sh

# 添加定时任务
# crontab -e
0 0 * * * ~/scripts/backup_vm.sh

11.2 虚拟机恢复

# 停止虚拟机
# 1. 选择虚拟机
# 2. 点击 “虚拟机” -> “关闭” -> “关闭电源”

# 清理现有虚拟机
# rm -rf “~/Virtual Machines/ubuntu2204”

# 恢复虚拟机
# tar -xzf ~/backups/ubuntu2204-20230405.tar.gz -C “~/Virtual Machines”

# 启动虚拟机
# 1. 选择恢复的虚拟机
# 2. 点击 “开启此虚拟机”

# 验证恢复
# 检查虚拟机功能

11.3 虚拟机监控

# 创建监控脚本
# vi ~/scripts/monitor_vm.sh

#!/bin/bash
LOG_FILE=”~/logs/vm_monitor.log”
ALERT_EMAIL=”admin@fgedu.net.cn”

# 创建日志目录
mkdir -p ~/logs

check_vm_status() {
echo “$(date): Checking VM status…” >> $LOG_FILE
vm_status=$(vmrun list | grep ubuntu2204)
if [ -z “$vm_status” ]; then
echo “$(date): VM ubuntu2204 is not running” >> $LOG_FILE
echo “VM ubuntu2204 is not running” | mail -s “VM Alert” $ALERT_EMAIL
vmrun start “~/Virtual Machines/ubuntu2204/ubuntu2204.vmx”
else
echo “$(date): VM ubuntu2204 is running” >> $LOG_FILE
fi
}

check_host_resources() {
echo “$(date): Checking host resources…” >> $LOG_FILE
memory_usage=$(free -m | grep Mem | awk ‘{print $3/$2 * 100}’)
cpu_usage=$(top -bn1 | grep “Cpu(s)” | awk ‘{print $2 + $4}’)
disk_usage=$(df -h / | tail -1 | awk ‘{print $5}’ | sed ‘s/%//’)

if [ $(echo “$memory_usage > 90” | bc) -eq 1 ]; then
echo “$(date): Memory usage warning: $memory_usage%” >> $LOG_FILE
echo “Memory usage warning: $memory_usage%” | mail -s “Host Alert” $ALERT_EMAIL
fi

if [ $(echo “$cpu_usage > 90” | bc) -eq 1 ]; then
echo “$(date): CPU usage warning: $cpu_usage%” >> $LOG_FILE
echo “CPU usage warning: $cpu_usage%” | mail -s “Host Alert” $ALERT_EMAIL
fi

if [ $disk_usage -gt 90 ]; then
echo “$(date): Disk usage warning: $disk_usage%” >> $LOG_FILE
echo “Disk usage warning: $disk_usage%” | mail -s “Host Alert” $ALERT_EMAIL
fi
}

main() {
check_vm_status
check_host_resources
}

main

# 添加执行权限
# chmod +x ~/scripts/monitor_vm.sh

# 添加定时任务
# crontab -e
*/15 * * * * ~/scripts/monitor_vm.sh

生产环境建议:定期备份虚拟机,建议每天执行一次完整备份。监控脚本建议每15分钟执行一次,及时发现并处理问题。恢复操作前务必停止虚拟机,避免数据不一致。

通过以上步骤,VMware Workstation安装配置、性能优化、升级迁移、备份恢复等内容已全部完成。VMware Workstation作为桌面虚拟化软件,能够高效地运行多个操作系统,是开发、测试和演示的理想工具。

本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息