尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

VMware Workstation 虚拟机安装配置全攻略:从下载到网络排错

VMware Workstation 虚拟机安装配置全攻略:从下载到网络排错 写 VMware 虚拟机教程最怕遇到两种情况一是下载时找不到官方渠道结果装了一堆全家桶二是装好之后系统能启动但网络、显示、文件共享各种小问题不断。这篇文章会用一条龙的方式把 VMware Workstation 下载、安装、许可证配置、虚拟机创建、客户机安装、VMware Tools 安装、网络设置和常见报错排查全部讲清楚。无论你之前有没有接触过虚拟机只要按步骤操作基本都能顺利跑起来。1. 为什么要用 VMware 虚拟机先搞懂这 3 个概念1.1 虚拟机是什么虚拟机本质上是一台由软件模拟出来的“电脑”。它的 CPU、内存、硬盘、网卡等硬件不是物理存在的而是由宿主机你正在用的这台物理电脑通过虚拟化层分配出来的资源。虚拟机里安装的操作系统被称为“客户机”它和宿主机之间是隔离的但又能共享宿主机的物理硬件资源。对于开发者来说虚拟机最大的价值在于“隔离”和“可复现”。你可以在虚拟机里测试一个新的 Linux 发行版而不影响 Windows 主系统也可以在虚拟机里搭建一套包含数据库、消息队列的测试环境用完直接删除不留下任何垃圾。1.2 VMware Workstation 能做什么VMware Workstation 是 VMware 公司推出的桌面虚拟化产品支持在 Windows 或 Linux 宿主机上运行多个虚拟机。它解决的问题很具体需要同时使用 Windows、Linux、macOS 等多个操作系统需要在隔离环境里测试软件兼容性需要搭建本地开发环境、容器实验环境、安全分析环境需要给初学者提供一套不会弄坏物理机的实验环境。VMware Workstation 相比其他虚拟机软件优势在于性能稳定、设备兼容性好、快照功能完善并且支持直接挂载真实磁盘、连接 USB 设备、配置复杂的网络拓扑。很多网工、运维、后端开发和测试同学第一个接触的虚拟化工具就是它。1.3 直接装双系统与虚拟机的区别有人可能会问想用 Linux为什么不直接把硬盘分一个区装双系统双系统的性能确实比虚拟机好但它有两个无法回避的问题切换系统必须重启电脑不能同时使用两个系统双系统启动引导一旦出问题恢复成本很高新手容易把数据搞丢。虚拟机则没有这些烦恼。你可以在 VMware 窗口里同时跑 Windows 和 Ubuntu也可以随时对虚拟机做快照出问题后一键还原。对大多数开发、测试和运维场景来说虚拟机的灵活度远高于双系统。2. 下载 VMware 之前先确认自己的环境2.1 版本怎么选VMware Workstation 目前主要有两个产品线Workstation Pro 和 Workstation Player。Player 免费但功能受限适合只运行现成虚拟机Pro 功能完整支持创建虚拟机、快照、复杂网络常被开发者选用。文章后续操作以 Workstation Pro 为例。不同小版本的界面可能有差异但核心步骤基本一致。如果你的电脑配置不高或者只是临时体验一下某个系统可以先从 Player 开始如果需要长期开发测试建议直接使用 Pro。2.2 下载渠道与安装包真伪判断下载 VMware 时优先选择官方渠道VMware 官网下载页面Broadcom 收购 VMware 之后的 Broadcom 支持门户国内正规软件站的大版本安装包。千万不要在不明网站下载“破解版”或“绿色版”这些安装包经常捆绑广告程序、木马或挖矿脚本。判断安装包是否安全可以从几个维度看文件后缀必须是.exe且文件大小在几百 MB 级别右键点击安装包查看数字签名签名方应为 VMware, Inc. 或 Broadcom Inc.安装过程中如果出现与 VMware 无关的捆绑安装立即取消并终止安装。2.3 硬件要求与系统版本运行 VMware Workstation 的最低要求并不高但要想流畅跑虚拟机建议配置如下CPU支持虚拟化技术的 x86_64 处理器建议 4 核以上内存宿主机至少 8GB建议 16GB 以上磁盘建议固态硬盘预留至少 30GB 可用空间操作系统Windows 10/11 64 位或常见 Linux 发行版。关键点是 CPU 虚拟化必须开启。Intel 平台对应 Intel VT-xAMD 平台对应 AMD-V。如果它没有开启VMware 会直接报错虚拟机根本无法启动。2.4 检查虚拟化是否已开启在 Windows 上可以用 PowerShell 快速检查。打开 PowerShell执行下面的命令Get-CimInstance -ClassName Win32_Processor | Select-Object Name, VirtualizationFirmwareEnabled如果VirtualizationFirmwareEnabled返回True说明 CPU 虚拟化已经在固件中开启。也可以使用老牌命令systeminfo在输出末尾找到“Hyper-V 要求”部分systeminfo | findstr /i 虚拟机如果显示“检测到虚拟机监控程序。将不显示 Hyper-V 所需的功能。”则说明当前系统已经运行了某种虚拟化平台需要进一步排查。如果检查发现虚拟化未启用需要重启电脑在 BIOS/UEFI 设置中找到Intel Virtualization Technology或SVM Mode并设为 Enabled。注意不同主板菜单名称不同但基本都在“Advanced / CPU Configuration”附近。3. VMware Workstation 安装全流程3.1 安装步骤拿到安装包后安装过程本身不复杂重点是选项细节。双击安装包如果弹出用户账户控制提示选择“是”。安装向导里需要注意安装路径建议不要放在 C 盘系统盘除非你 C 盘空间非常充裕勾选“将 VMware Workstation 控制台添加到 PATH”方便后续使用命令行工具勾选“检查产品更新”和“加入 VMware 客户体验提升计划”不是必须可按需选择如果系统检测到 Hyper-V 已开启会提示是否安装“Windows Hypervisor Platform”建议先保持默认后续遇到冲突再调整。之后点击“下一步”直到“安装”等待进度条走完。完成后可以直接启动 VMware Workstation。3.2 安装后的目录与进程安装完成后默认安装目录常见位置为C:\Program Files (x86)\VMware\VMware Workstation\核心运行文件包括vmware.exe主程序vmware-vmx.exe真正运行虚拟机的进程vmnetcfg.exe虚拟网络编辑器部分版本路径会不同。启动 VMware Workstation 后如果是试用状态窗口标题栏会提示“许可证过期”或“评估模式”。只要还没输入许可证功能通常可以正常使用一段时间。3.3 与 Hyper-V / WSL2 共存问题Windows 自带的 Hyper-V 和 WSL2 都依赖 Hypervisor 层。默认情况下Hyper-V 开启会占用虚拟化指令导致 VMware Workstation 启动虚拟机时报告“VMware Workstation 和 Device/Credential Guard 不兼容”或“无法访问 vCPU”。解决方案有两种关闭 Hyper-V 相关功能使用 VMware 作为主力虚拟化平台保留 Hyper-V但在 VMware 中开启“Windows Hypervisor Platform”支持并将虚拟机硬件兼容性设置为 Workstation 17 以上。是否共存取决于你的需求。如果大部分时间使用的是 VMware建议关闭 Hyper-V 和基于虚拟化的安全性功能用 PowerShell 管理员执行Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Hypervisor如果你还需要 WSL2则要谨慎操作最好先确认自己的开发环境依赖哪套虚拟化平台再决定关闭哪个。4. 许可证与激活的合法姿势4.1 “激活”到底指什么很多教程把“激活”写成“输入序列号破解”这是非常危险的操作。VMware Workstation 的合法激活方式只有两种一是购买商业授权二是使用官方提供的免费个人许可。所谓的“激活工具”不仅违反软件许可协议还经常携带恶意代码生产环境使用后还会带来合规风险。4.2 个人免费授权怎么申请Broadcom 收购 VMware 之后VMware Workstation Pro 对个人用户开放了免费使用许可。个人申请的基本逻辑是在 Broadcom 官网注册账号下载 Workstation Pro然后在安装后的许可证弹窗中选择“Personal Use”或填写官方提供的免费许可证密钥。申请时需要诚实选择用途。“个人使用”不包括企业生产环境、商业开发、培训收费等场景。如果你不确定自己的用途是否属于个人免费范畴最好购买商业授权。这个过程不需要使用任何破解工具。4.3 企业授权与试用评估如果是在公司内部使用建议走正规采购流程。VMware Workstation Pro 的商业许可证通常按 12 个月订阅或永久授权方式销售具体价格以 Broadcom 官网为准。采购后在 VMware Workstation 菜单栏点击“帮助 - 许可证”输入购买得到的许可证密钥即可完成激活。试用期结束后没有输入许可证虚拟机仍能启动但 VMware Workstation 会反复弹出激活提醒。这不是故障只需要用一个合规许可证激活即可。5. 创建第一台虚拟机从向导到系统安装5.1 创建虚拟机向导打开 VMware Workstation点击主页的“创建新的虚拟机”也可以使用快捷键Ctrl N。接下来选择配置类型典型推荐适合大多数场景只需设置几个关键参数自定义适合需要特殊硬件兼容性、指定 SCSI 控制器或固件类型的场景。新手选择“典型推荐”即可。到“安装客户机操作系统”这一步选择“稍后安装操作系统”这样我们可以先调整好虚拟机配置再加载 ISO。如果直接选择“安装程序光盘镜像文件”向导会自动识别系统类型但后续改配置时步骤反而容易乱。5.2 关键配置项怎么填在向导中需要设置以下配置客户机操作系统类型选择你要安装的系统比如“Ubuntu 64 位”或“Windows 10 x64”虚拟机名称建议包含系统版本和用途例如Ubuntu-2204-Dev位置虚拟机文件存放路径不要放在 C 盘系统盘最大磁盘大小Ubuntu 桌面版建议 20GB 以上Windows 建议 40GB 以上磁盘拆分选择“将虚拟磁盘拆分成多个文件”方便后期迁移和备份。完成后在虚拟机库中选择该虚拟机点击“编辑虚拟机设置”可以继续调整内存、处理器、网络和 CD/DVD 设置。内存分配不是越大越好主要根据宿主机剩余内存决定。如果宿主机有 16GB给虚拟机分配 4GB 比较合理如果只有 8GB分配 2GB 之后宿主机会明显变卡。5.3 加载系统 ISO 并安装操作系统没有 ISO 镜像时先下载一个纯净版系统镜像推荐从各系统官方网站获取。下载完成后在虚拟机设置中选择“CD/DVD (SATA)”然后勾选“使用 ISO 映像文件”浏览选择下载好的 ISO。启动虚拟机后会进入客户机系统的安装界面。不同系统的安装过程差异较大但基本都需要选择语言、设置磁盘分区、创建用户。这里建议在安装过程中保持默认分区方案不要在生产环境习惯影响下随意调整 LVM、加密和挂载点新手最容易在这里操作失误导致无法引导。安装完成后务必重启虚拟机确认系统能正常进入桌面或命令行。6. 安装 VMware Tools让虚拟机真正好用6.1 VMware Tools 的作用刚装完的虚拟机没有显卡驱动、没有高分辨率、没有鼠标无缝切换也没有剪贴板共享和文件拖拽。这些能力都来自 VMware Tools。如果 VMware Tools 没有安装你会明显感到虚拟机窗口很小、鼠标进入后要按CtrlAlt才能释放复制文本也很困难。因此创建虚拟机后的第一件事就是安装 VMware Tools。在 VMware Workstation 菜单栏点击“虚拟机 - 安装 VMware Tools”虚拟机内会挂载一个虚拟光驱里面包含对应平台的安装包。6.2 Windows 客户机安装如果你安装的是 Windows 虚拟机进入“此电脑”后可以看到光驱中有setup.exe双击运行即可。安装完成后需要重启虚拟机此时才能看到分辨率自适应、拖拽文件等功能。6.3 Linux 客户机安装如果安装的是 Linux 虚拟机通常需要手动挂载并运行安装脚本。以 Ubuntu/Debian 系列为例在终端中执行sudo mkdir -p /mnt/cdrom sudo mount /dev/cdrom /mnt/cdrom ls /mnt/cdrom tar -zxvf /mnt/cdrom/VMwareTools-*.tar.gz -C /tmp cd /tmp/vmware-tools-distrib sudo ./vmware-install.pl执行vmware-install.pl后大部分提示直接按回车使用默认值即可。如果系统缺少编译工具可能会提示安装 GCC、Make 和内核头文件可以先执行sudo apt update sudo apt install -y build-essential linux-headers-$(uname -r)然后重新运行vmware-install.pl。安装完成后建议重启虚拟机。6.4 共享文件夹设置VMware Tools 安装完成后可以在虚拟机设置中添加共享文件夹让宿主机和虚拟机直接访问同一个目录。在“编辑虚拟机设置 - 选项 - 共享文件夹”中选择“总是启用”添加一个宿主机目录即可。在 Linux 虚拟机中共享目录通常挂载在/mnt/hgfs下如果没自动挂载可以手动执行sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other这条命令适用于带有 FUSE 支持的较新 Linux 系统。挂载成功后就可以在宿主机和虚拟机之间传递代码包、日志、安装包等文件。7. 网络模式与虚拟机访问外网7.1 NAT、桥接、仅主机有什么区别VMware 的虚拟网络默认有三种模式NAT 模式虚拟机和宿主机共享一个 IP 网段通过宿主机转发访问外网。虚拟机对外表现为宿主机所在局域网里的一台“没有独立身份”的设备。这是最推荐新手使用的模式因为它不需要额外配置宿主机能上网虚拟机就能上网。桥接模式虚拟机直接接入宿主机的物理网络相当于局域网中的另一台独立主机。这种模式适合需要被局域网其他设备直接访问的场景但需要网络能分配可用 IP。仅主机模式虚拟机只能和宿主机通信不能访问外网。适合做隔离测试环境。日常开发环境默认选择 NAT 即可。7.2 虚拟机固定 IP 配置思路NAT 模式下VMware 会给虚拟机分配一个默认网段。如果不做配置IP 会在 DHCP 租约到期后变化影响 SSH 连接、端口映射等场景。固定 IP 的配置方法取决于客户机系统。在 Ubuntu 22.04 及以上版本中网络配置由 Netplan 管理。先查看当前网卡名ip addr然后编辑 Netplan 配置常见路径为/etc/netplan/01-netcfg.yamlnetwork: version: 2 ethernets: ens33: dhcp4: no addresses: - 192.168.111.10/24 routes: - to: default via: 192.168.111.2 nameservers: addresses: - 8.8.8.8 - 114.114.114.114注意这里的网段192.168.111.x需要与 VMware 虚拟网络编辑器中的 NAT 网段保持一致。如果虚拟机默认是192.168.198.x就要把配置里的网段改成实际网段不要照抄。修改完成后执行sudo netplan apply之后可以通过ip addr验证是否生效。7.3 端口映射与 ssh 连接示例NAT 模式下宿主机可以访问虚拟机虚拟机也可以主动访问外网但局域网内的其他设备无法直接访问虚拟机。如果你想从宿主机外部访问虚拟机的 SSH 端口可以在虚拟网络编辑器中配置端口转发把宿主机的某个端口映射到虚拟机的 22 端口。例如宿主机监听2222端口转发到虚拟机192.168.111.10的22端口。配置完成后从宿主机执行ssh rootlocalhost -p 2222就能连接到虚拟机内的 SSH 服务。如果连接不上先检查虚拟机里是否安装了 SSH 服务sudo apt install openssh-server -y sudo systemctl status ssh防火墙也要放行对应端口最稳妥的方式是暂时关闭防火墙测试确认是防火墙问题再精确放行。8. 常见问题与排查清单8.1 虚拟化未开启导致启动失败错误现象启动虚拟机时提示“此主机支持 Intel VT-x但 Intel VT-x 处于禁用状态”或类似提示。可能原因BIOS/UEFI 中的虚拟化开关未开启Windows 的 Hyper-V 与 VMware 冲突。排查步骤进入 BIOS/UEFI检查虚拟化选项是否开启使用 PowerShell 确认固件是否识别虚拟化检查 Windows 功能中 Hyper-V 是否启用。解决方案开启 BIOS 虚拟化并根据实际需要关闭 Hyper-V 或启用 Windows Hypervisor Platform。8.2 VMware 无法连接到虚拟机错误现象启动虚拟机时提示“VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。”可能原因当前 Windows 用户对虚拟机目录没有读写权限管理工具“Windows 安全中心”的设备安全功能阻止了驱动加载安装了不兼容的杀毒软件拦截了 VMware 服务。解决方案右键 VMware Workstation选择“以管理员身份运行”将虚拟机目录移动到非系统盘并赋予当前用户完全控制权限临时关闭杀毒软件测试如果问题消失将 VMware 目录加入白名单检查 Windows 的“内核隔离 - 内存完整性”选项必要时暂时关闭再测试。8.3 打开虚拟机蓝屏或卡顿虚拟机蓝屏多数不是 VMware 本身故障而是客户机内存不足、CPU 指令集不匹配或磁盘空间耗尽。在创建虚拟机时内存至少给到客户机系统要求的两倍以上。磁盘方面VMware 默认使用动态分配磁盘但如果你在客户机内大量写入数据虚拟磁盘文件会不断膨胀宿主机剩余空间不足时就会卡死或蓝屏。遇到这种情况先降低虚拟机分辨率、关闭客户机特效再检查宿主机磁盘剩余空间。如果仍然蓝屏可以尝试将虚拟机硬件兼容性调低一个版本。例如Workstation 17 的虚拟机改为 Workstation 16.x 兼容模式可以规避部分 CPU 指令集问题。8.4 Linux 虚拟机没有网络错误现象虚拟机内ping不通外网或浏览器无法打开网页。排查顺序ip addr ping 192.168.111.2 ping 8.8.8.8 cat /etc/resolv.confip addr查看网卡是否获得了 IPping网关测试到 VMnet8 的链路ping 8.8.8.8测试外网连通性/etc/resolv.conf查看 DNS 配置。如果虚拟机配置的是静态 IP先改为 DHCP 模式确认 DHCP 可以正常分配后再改回静态。VMware 虚拟网络编辑器中的“恢复默认设置”也可以解决大部分网络配置错乱问题。问题现象常见原因解决思路虚拟化未开启BIOS 中 VT-x/AMD-V 关闭重启进入 BIOS 开启虚拟化虚拟机端口无法连接客户机防火墙未放行检查 SSHD 服务和防火墙规则文件拖拽失败VMware Tools 未安装安装或重新安装 VMware Tools虚拟磁盘文件过大快照和日志累计清理快照并压缩磁盘启动后黑屏显卡配置不兼容调整虚拟机硬件兼容性或关闭 3D 加速9. 最佳实践与性能优化建议9.1 CPU 与内存分配不要因为宿主机配置高就把所有资源都分给虚拟机。虚拟机内存分配过多会导致宿主机剩余内存不足反而引起卡顿。建议CPU 核心数不要超过宿主机物理核心数的一半虚拟机内存不超过宿主机物理内存的一半运行多个虚拟机时根据实际负载动态调整内存和 CPU 均分上限。在 VMware 的“编辑虚拟机设置 - 处理器”中可以勾选“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”这能加速某些虚拟化嵌套场景但普通开发环境不需要开启。9.2 磁盘快照与备份快照是 VMware 最值得学习的功能之一。在虚拟机运行状态良好、系统刚配置完成时先拍一个快照。后续如果再安装新的中间件或修改核心配置出了问题可以随时恢复到快照状态。但要注意快照不是替代备份的手段。快照文件存放在同一个虚拟磁盘目录中如果迁移虚拟磁盘文件快照往往会被丢弃。因此需要长期保留的数据应该在宿主机和虚拟机之间建立备份任务。日常开发中可以在虚拟机里配置 Git 仓库把代码库放到共享文件夹或云仓库中这样即使虚拟机损坏也不会丢失代码。9.3 安全与权限Windows 宿主机上运行 VMware Workstation建议不要长期使用管理员账户登录虚拟机。虚拟机和宿主机共享剪贴板时如果客户机被植入恶意软件恶意脚本可能通过共享目录传播到宿主机。安全实践如下非必要不开启“只读剪贴板”之外的共享功能共享文件夹设置为只读除非是需要写入的目录下载的系统 ISO 安装完成后建议校验 SHA256 校验值没有把握的安装包先在虚拟机里运行测试再放到宿主机。9.4 合理使用模板克隆如果你经常需要创建相同类型的虚拟机例如多个 Ubuntu 测试节点可以维护一个“基础模板”。模板虚拟机安装好系统、常用软件和配置然后使用“克隆”功能创建复制体。克隆时选择“创建链接克隆”可以大幅节省磁盘空间。但链接克隆依赖原模板原模板一旦移动位置链接克隆会无法启动。生产环境更建议使用完整克隆。10. 总结与后续学习路线本文从虚拟机的概念讲起完整走了一遍 VMware Workstation 的下载、安装、许可证配置、创建虚拟机、安装系统、安装 VMware Tools、配置网络和常见问题排查。只要把前面几个章节的步骤走一遍其实已经能应对 90% 的日常虚拟机使用场景。后续可以继续学习的方向包括Linux 系统基础操作和常用命令行使用 Vagrant 管理本地虚拟机开发环境在虚拟机中部署 Docker 和 Kubernetes 单机集群学习虚拟网络规划理解 NAT、桥接、VLAN 的真实网络模型。虚拟机出问题时不要急着卸载重装。第一件事是打开虚拟机所在目录下的vmware.log日志里面有 vmx 进程启动、网络初始化、设备挂载等关键信息。多数启动失败问题的根源都会记录在这个日志里学会看它能让你少走很多弯路。
返回列表