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

资讯详情

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

VMware Workstation虚拟机安装与使用全攻略:从入门到报错排查

VMware Workstation虚拟机安装与使用全攻略:从入门到报错排查 当你需要在一台电脑上同时使用多个操作系统又不想反复重装或折腾双系统时虚拟机是最实用的方案。本文以VMware Workstation为主线从软件下载安装、创建虚拟机、安装Windows和Linux系统到高频报错排查整理一套可以照着操作的完整流程适合刚接触虚拟机、需要搭建多系统实验环境的开发者。在实际开发、测试和学习中我们常常遇到这样的需求电脑主系统已经装好Windows又想体验Ubuntu、Fedora等Linux发行版或者需要同时运行不同版本的系统来验证软件兼容性又或者做安全实验时需要一个干净的隔离环境。如果每次都准备物理机装双系统不仅切换麻烦还可能在重装系统时影响引导分区风险较高。虚拟机就是解决这类问题的成熟方案。本文不会只停留在“认识虚拟机”的层面而是会一步步演示如何下载安装VMware Workstation、如何创建一台可用的虚拟机、如何在虚拟机中安装Windows/Ubuntu/麒麟等系统以及安装后如何配置VMware Tools、如何排查常见的虚拟化报错。无论你是零基础的新手还是已经接触过虚拟化但经常被报错困扰的开发测试人员都可以从这篇文章里找到对应的操作方法和排查思路。1. 背景与核心概念1.1 什么是虚拟机与VMware Workstation虚拟机是一台用软件模拟出来的“电脑”。它运行在宿主机之上宿主机通常指我们正在使用的物理电脑。虚拟化软件会从宿主机中分配出CPU、内存、硬盘、网络等资源让客户操作系统以为自己运行在真实的硬件上。从使用角度来看虚拟机里面可以正常安装Windows、Linux或其它系统也能安装驱动、运行服务甚至搭建小型集群。VMware Workstation是VMware公司推出的桌面级虚拟化软件也是目前Windows和Linux平台上最常用的虚拟机产品之一。它运行在宿主机操作系统之上底层会调用CPU的虚拟化指令来获得更好的性能。安装好VMware Workstation之后你可以在同一台物理机上创建数十台虚拟机模拟出一个完整的实验机房环境这在学习Linux运维、测试自动化脚本、验证分布式组件时非常方便。要注意的是虚拟机并不是“一个窗口里的远程桌面”而是一个完整且被隔离的计算机环境。客户系统在虚拟机中崩溃通常不会影响宿主机。正是这种隔离特性让我们可以放心地在虚拟机中进行破坏性实验、安装不熟悉的软件、测试升级脚本出问题后直接回滚快照即可。1.2 常见应用场景在实际项目中虚拟机最常被用来解决兼容性和隔离性问题。比如在Windows 11宿主机里运行Windows 7或Ubuntu验证老软件是否能在不同系统上正常工作或者用多台Linux虚拟机练习Shell命令、安装Nginx/MySQL、部署Web服务也可以在虚拟机中运行可疑文件做安全测试实验想学习集群、高可用、负载均衡时还能在一台物理机上用几台虚拟机搭出最小实验环境。这些场景虽然目标不同本质都是利用虚拟化把资源切分用隔离环境提高效率、降低风险。常见的用途可以进一步归纳为以下几点软件兼容性测试在一个主系统上同时运行多个Windows或Linux版本验证软件在不同环境下的行为。Linux学习与运维实践创建多台Linux虚拟机练习命令、安装中间件、配置网络服务。安全隔离实验在虚拟机中运行未知程序或测试安全补丁避免影响宿主机。实验集群搭建用多台轻量级虚拟机模拟多节点环境练习容器编排、集群部署。系统镜像预验证在正式安装到物理机之前先在虚拟机中验证ISO镜像是否可用、安装过程是否正常。1.3 虚拟机与双系统、容器的区别双系统安装时物理硬盘会被划分成多个分区每次开机只能选择其中一个系统运行两个系统无法同时工作。而且Linux引导配置对很多用户来说并不熟悉稍有不慎就可能覆盖原有启动项造成系统无法进入。虚拟机则不同多个系统可以同时运行你可以在宿主机窗口之间自由切换就像打开多个软件程序一样方便。虚拟机的重要文件是一组磁盘镜像文件可以复制、快照和迁移。容器与虚拟机也不一样容器直接共享宿主机内核通过命名空间和cgroups做资源隔离启动速度更快、占用更少但通常只能运行与宿主机内核兼容的Linux应用无法在Windows宿主机上直接运行另一个Windows系统。对比项双系统虚拟机容器是否能同时运行否是是资源隔离级别系统级硬件级进程级兼容Windows等异构系统支持支持一般不支持资源开销最低较高低适合场景长期单一系统实验、测试、多系统云原生、微服务发布理解这些区别后你就能明白为什么桌面环境中做实验VMware这类虚拟机是最稳妥的方案之一。2. 环境准备与版本说明2.1 宿主机硬件与系统要求在开始安装之前先确认宿主机的基本条件。CPU需要支持虚拟化技术Intel平台对应Intel VT-xAMD平台对应AMD-V同时主板BIOS/UEFI中的虚拟化开关需要处于开启状态。内存方面建议至少8GB如果你想同时运行Windows 10/11虚拟机最好16GB以上。硬盘使用固态硬盘会明显提升虚拟机的安装和启动速度同时需要预留足够的磁盘空间Windows虚拟机建议预留30GB以上Linux可以适当小一些。宿主机操作系统以Windows 10/11为主VMware Workstation也支持部分Linux发行版作为宿主机。本文主要演示Windows宿主机的操作流程如果你在Linux宿主机上安装界面会有细微差异但创建虚拟机的逻辑是相同的。版本方面不用写死本文以目前常见的VMware Workstation Pro 17.x为例。16.x、15.x版本的界面也大致接近遇到新版本时重点看菜单名称和向导步骤即可。如果你的VMware版本较老建议先升级特别是需要安装Windows 11时旧版本可能缺少TPM支持。2.2 VMware Workstation版本介绍VMware Workstation目前主要有两个产品方向。Workstation Pro面向开发测试人员功能完整支持快照、克隆、复杂网络配置也支持Windows和Linux宿主机。Workstation Player是基础版本更偏向“运行虚拟机”创建虚拟机的功能有一定限制适合只需要打开已有虚拟机的普通用户。如果你是开发学习者建议直接使用Workstation Pro。近年来VMware被博通收购后桌面产品线的获取方式和授权政策发生过调整。对于个人学习和非商业使用官方提供了对应的许可方式但具体申请入口和条款需要以官网最新说明为准。不要使用来路不明的所谓“破解版”或“激活工具”这类第三方修改版安装包往往带有广告、捆绑软件甚至恶意程序安全风险很高。2.3 如何确认虚拟化已开启创建64位系统虚拟机之前最好先确认CPU虚拟化功能已经打开。Windows下有两种常见方式。方式一打开任务管理器切换到“性能”标签页选择“CPU”在右下角查看“虚拟化”状态显示“已启用”即可。方式二运行cmd或PowerShell输入以下命令systeminfo在输出结果末尾查看“Hyper-V要求”部分如果“固件中已启用虚拟化”显示为“是”说明CPU虚拟化已开启。如果显示未启用需要重启电脑进入BIOS/UEFI设置找到Intel Virtualization Technology或SVM Mode这个类别的选项把它设置为Enabled。不同主板的位置和叫法不同请以主板说明书为准。3. 下载与安装VMware Workstation3.1 获取安装包获取安装包时请从VMware官网或博通官网下载。打开官网后搜索“VMware Workstation Pro”进入下载页面页面会要求注册账号并登录。个人用户和非商业用户可以根据页面引导选择对应的授权或试用选项。下载安装包时注意选择与宿主机系统位数一致的版本目前Windows基本都是64位Linux宿主机则根据发行版选择对应的包格式。始终不建议从私人网盘或小型下载站获取安装包。很多分享资源会捆绑额外程序或者修改安装程序逻辑轻则浏览器主页被改重则带来安全风险。本文演示所用安装包以官网版本为准安装过程主要是“下一步、下一步”。3.2 安装步骤双击安装包后会看到欢迎界面点击“下一步”。随后进入许可协议页面勾选“我接受许可协议中的条款”。安装位置可以根据需要修改默认路径在C盘。如果你希望减少C盘空间占用可以安装在D盘但建议路径中不要包含中文字符和空格。接下来会看到两个附加功能选项。第一个是“VMware Workstation增强型键盘驱动程序”提供更好的国际键盘支持和按键捕获体验一般建议勾选。第二个是“将VMware Workstation控制台工具添加到系统PATH”如果你需要通过命令行调用vmrun等工具可以勾上也可以安装后再手动配置PATH。安装过程中可能出现授权相关页面如果暂时没有许可证可以先选择试用或跳过。安装完成后软件会提示重启电脑。重启后打开VMware Workstation如果提示输入许可证请通过官方渠道购买或申请个人许可不要使用网络上流传的未授权密钥。3.3 安装后的基础设置首次启动VMware Workstation建议先检查软件更新。在“帮助”菜单中点击“软件更新”选择从官方源升级到稳定版本。新版本通常会修复虚拟化兼容性问题比如对Windows 11的TPM支持、对Linux内核版本的适配。另外在“编辑 - 首选项 - 内存”中可以设置VMware可以占用的宿主机内存比例默认值比较保守。如果宿主机内存足够大可以适当调高但建议不要超过物理内存的70%到80%否则会拖慢宿主机本身的运行。4. 创建虚拟机4.1 新建虚拟机向导在VMware Workstation主界面点击“创建新的虚拟机”进入新建向导。向导提供“典型”和“自定义”两种路径。典型模式适合大多数用户只需要指定安装来源、虚拟机名称、磁盘容量向导会自动根据系统类型分配合理资源。自定义模式适合需要精确设置CPU、内存、磁盘控制器、网络类型的场景比如安装Windows 11时需要UEFI和TPM自定义模式会更方便。如果你已经下载了系统镜像可以在安装来源中选择“安装程序光盘映像文件iso”并浏览选择ISO镜像。如果暂时还没有镜像也可以选择“稍后安装操作系统”。这样虚拟机创建后不会自动进入安装程序之后可以在“虚拟机设置”中手动挂载ISO。对新手来说“稍后安装操作系统”的方式更灵活因为可以先创建空虚拟机再逐步调整配置。4.2 虚拟机硬件配置建议创建虚拟机时硬件配置不是固定不变的数字它取决于宿主机的物理资源和你准备运行的应用。给虚拟机分配内存时要考虑宿主机本身还需要运行系统、浏览器、IDE等程序总内存不能全部交给虚拟机。下面给一份常见桌面场景的参考值实际使用中可以按需微调操作系统内存处理器磁盘Windows 10/114GB以上2核60GB以上Ubuntu桌面版4GB2核40GB麒麟/统信桌面版4GB2核50GB仅命令行Linux2GB1核20GB这里的磁盘大小是“最大可用空间”实际占用会随着系统文件增加而增长。建议选择“将虚拟磁盘存储为单个文件”后续迁移虚拟机时会更方便。处理器分配不是越多越好。如果给虚拟机分配过多CPU核心可能会因为调度开销降低系统整体性能。通常1到2个处理器、每个处理器2到4个核心已经足够用于大多数开发测试场景。4.3 装载系统镜像使用“稍后安装操作系统”的方式创建虚拟机后需要手动挂载ISO。打开“虚拟机设置”选择“CD/DVD (SATA)”在右侧选择“使用ISO映像文件”然后点击“浏览”找到本地镜像。这里有一个小坑如果ISO文件放在中文路径下某些Linux启动程序可能会出现编码异常或找不到文件的问题。建议把镜像放到纯英文路径例如D:\ISO\ubuntu-22.04-desktop-amd64.iso。挂载好ISO后启动虚拟机就会进入安装界面。如果启动后黑屏或停在开机画面可以先检查ISO文件是否完整或者尝试在虚拟机设置中把“固件类型”从BIOS切换为UEFI反之亦然。这个切换操作对不同系统镜像的兼容性影响较大值得优先试验。5. 在虚拟机中安装操作系统5.1 安装Windows系统以Windows 10/11为例Windows虚拟机的安装过程与物理机基本一致。启动虚拟机后正常引导会进入Windows安装程序接下来选择语言、输入版本、选择安装位置等这部分操作和物理机没有任何区别。需要特别注意的是GPT分区和UEFI。VMware Workstation 16.2以上版本已经支持Windows 11的安装要求。如果你创建虚拟机时选择Windows 10/11 x64固件类型一般会自动选择UEFI。安装Windows 11时如果提示“该电脑必须支持TPM 2.0”需要进入“虚拟机设置”先开启虚拟机加密然后添加“可信平台模块”设备再重新启动安装程序。安装过程中系统会多次重启这是正常现象。虚拟机重启时不需要手动干预VMware会自动引导安装程序继续。安装完成后系统会进入Windows桌面此时第一件事是安装VMware Tools否则屏幕分辨率会很差鼠标切换也不流畅。5.2 安装Ubuntu等Linux系统Linux发行版的安装过程大同小异。以Ubuntu为例在虚拟机设置中加载Ubuntu ISO后启动选择“Install Ubuntu”。语言、键盘布局、软件源按需选择磁盘分区保持默认即可Ubuntu的自动分区对虚拟机场景完全够用。安装过程中Ubuntu会询问是否“为图形或无线硬件安装第三方软件”这个选项对虚拟机没有实际影响因为虚拟机显卡由VMware虚拟化驱动提供。安装完成后重启会进入GRUB启动菜单选择第一项进入系统即可。登录Ubuntu后同样建议安装open-vm-tools或VMware Tools。较新的Ubuntu版本可能已经默认预装了open-vm-tools安装后可以直接使用共享文件夹、自适应分辨率、剪贴板共享等功能。如果没有预装可以用后续5.4节的方法安装。5.3 安装麒麟、统信UOS等国产Linux银河麒麟、开放麒麟、统信UOS等基于Linux内核的发行版同样可以在VMware中安装。创建虚拟机时客户机操作系统建议选择“Linux”版本可以选择“Ubuntu 64位”或“其他Linux 5.x及更高版本内核64位”。这些发行版的内核与Debian/Ubuntu系比较接近选择这些选项通常能获得较好的虚拟化兼容性。虚拟机安装国产Linux的步骤差异并不大。启动到ISO后根据发行版安装向导执行分区、创建用户等操作即可。麒麟和统信都提供了图形化软件商店安装软件可以直接搜索也可以使用终端执行apt或yum系命令。对于企业批量部署场景通常会采用无人值守或系统镜像克隆的方式这里不再展开。5.4 安装VMware ToolsVMware Tools是一组驱动和系统服务可以显著提升虚拟机的图形性能、剪贴板共享、拖拽文件、时间同步等能力。Windows虚拟机中在VMware菜单栏点击“虚拟机 - 安装VMware Tools”系统会挂载一个虚拟光驱进入光驱后双击运行setup64.exe按提示完成安装并重启即可。Linux虚拟机同样点击“安装VMware Tools”然后需要挂载光驱并解压安装。这里给出一个常见的命令行安装流程sudo mkdir -p /mnt/cdrom sudo mount /dev/cdrom /mnt/cdrom cd /mnt/cdrom tar -zxvf VMwareTools-*.tar.gz -C /tmp cd /tmp/vmware-tools-distrib sudo ./vmware-install.pl很多新版本Linux发行版默认集成了open-vm-tools也可以通过apt或dnf直接安装配置会更简单sudo apt update sudo apt install open-vm-tools open-vm-tools-desktop安装完成后虚拟机分辨率会自动适配VMware窗口大小鼠标也能在不同窗口间自由移动使用体验会明显提升。6. 常见问题与排查思路6.1 虚拟化未开启或硬件加速失败VMware创建64位虚拟机或添加虚拟TPM时如果CPU虚拟化没有开启通常会提示“此主机支持Intel VT-x但Intel VT-x处于禁用状态”。解决方法是重启电脑进入BIOS/UEFI设置找到Intel Virtualization Technology或SVM选项并启用。有些电脑的BIOS界面里还区分Intel VT-x和VT-d虚拟机一般只需要开启VT-x。开启后不要急着进入系统先通过任务管理器确认“虚拟化”状态已经变为“已启用”再重新打开VMware错误提示一般就会消失。6.2 与Hyper-V、WSL2冲突Windows宿主机如果已经启用了Hyper-V或“虚拟机监控程序”VMware可能无法使用CPU虚拟化加速导致启动虚拟机时报错“VMware Workstation与Hyper-V不兼容”。这个问题最常见于WSL2用户因为WSL2依赖Windows的虚拟机平台。解决方案有两种思路。第一种是关闭Windows的可选功能在“控制面板 - 程序 - 启用或关闭Windows功能”中取消勾选Hyper-V、虚拟机监控程序平台。第二种是使用管理员身份运行命令提示符执行以下命令后重启bcdedit /set hypervisorlaunchtype off注意bcdedit属于系统引导配置工具修改前请确认你了解恢复方法。如果以后需要使用Hyper-V或WSL2可以再执行bcdedit /set hypervisorlaunchtype auto这个问题的根源在于Hyper-V抢占了CPU虚拟化资源。VMware Workstation 15.5之后虽然支持Windows Hypervisor Platform但实际环境中依然会遇到各种兼容性问题最稳妥的方法是在不需要WSL2/Hyper-V时将其关闭。6.3 Windows 11提示TPM 2.0在虚拟机中安装Windows 11如果出现“该电脑必须支持TPM 2.0”的提示是因为虚拟机上没有可信平台模块设备。在VMware Workstation中你需要先关闭虚拟机然后进入“虚拟机设置”在“选项”页签中开启虚拟机加密设置虚拟机密码。再去“硬件”页签中点击“添加”选择“可信平台模块”。添加TPM后虚拟机才满足Windows 11的基本安全要求。如果使用的是较早的VMware版本不支持虚拟TPM就需要升级到新版本。另外要注意添加TPM设备的虚拟机文件会涉及加密后续迁移到其它宿主机时需要保留好加密密码否则虚拟机将无法启动。6.4 vcpu-1异常0xc0000005VMware运行过程中偶尔会出现“VMware Workstation不可恢复错误: (vcpu-1) Exception 0xc0000005 (access violation)”之类的报错。这类错误表示虚拟机CPU执行时发生了访问冲突原因通常集中在几个方向虚拟机内存不足或宿主机内存紧张开启了嵌套虚拟化某些配置不兼容虚拟机文件损坏尤其是.vmem或.vmsd文件已有问题安全软件或外部程序干扰了虚拟化指令。排查时可以先降低虚拟机的内存分配或CPU核心数关闭不必要的后台程序。其次检查“处理器”设置中是否勾选了“虚拟化Intel VT-x/EPT或AMD-V/RVI”如果勾选了可以取消后再试。问题依然存在时可以把虚拟机克隆到新目录或重新创建一台虚拟机再挂载原来的磁盘文件。6.5 无法连接到虚拟机/服务异常启动VMware时如果提示“VMware Workstation无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录”一般和VMware授权服务有关。Windows下可以检查“VMware Authorization Service”服务是否在运行。处理方式是以管理员身份运行VMware Workstation或者重启VMware相关服务net stop VMwareHostd net start VMwareHostd如果显示服务名称不存在可以打开服务管理器services.msc找到VMware相关服务将启动类型设为“自动”并手动启动。此外虚拟机文件路径过于复杂或位于权限较高的目录也可能导致连接失败建议将虚拟机目录放到普通用户可读写的路径。6.6 网络不通与文件共享问题虚拟机安装完成后如果无法访问外网首先检查虚拟机的网络适配器模式。NAT模式让虚拟机通过宿主机共享上网配置最简单桥接模式让虚拟机和局域网内其他设备直接通信就像一台独立电脑。如果宿主机网络环境经常变化NAT模式会更稳定。文件共享是虚拟机日常使用的高频需求。Windows虚拟机中安装VMware Tools后可以在“虚拟机设置 - 选项 - 共享文件夹”中添加宿主机目录然后在虚拟机中通过\\vmware-host\Shared Folders\访问。Linux虚拟机也可以通过open-vm-tools来挂载共享目录体验基本一致。7. 最佳实践与工程建议7.1 资源分配原则给虚拟机配置资源时可以遵循“够用即可”的原则不要贪大。内存分配过多会让宿主机卡顿硬盘分配过大时会占用宿主机的真实磁盘空间CPU分配过高还会带来调度开销。一般情况下桌面Linux虚拟机分配2到4GB内存Windows虚拟机分配4到8GB内存已经能满足日常实验需求。同时不要在同一台宿主机上同时运行太多重量级虚拟机。做集群实验时优先选择轻量级Linux发行版例如不带桌面的Server版本这样4GB内存也能支撑起3到4个节点实验效果不会受影响。7.2 快照与备份快照是VMware Workstation最实用的功能之一。在安装系统、部署服务、测试补丁之前先创建一个快照出现问题后可以一键回滚。快照会记录虚拟机当前的磁盘状态和系统设置非常方便。但它不是完全意义上的备份因为快照文件和基础磁盘文件放在一起如果文件损坏快照也可能失效。重要实验之前建议把整个虚拟机目录复制到外部存储。复制之前最好先关闭虚拟机这样能避免磁盘数据不一致。如果你使用动态磁盘复制时请选择“关闭虚拟机后再复制”这个细节能减少很多不必要的损坏风险。7.3 安全与合规注意事项虚拟机在安全实验中有很大价值但也要注意合规。不要在未经授权的系统上运行破解软件、攻击工具或进行未允许的渗透测试。在企业环境中部署虚拟机或修改系统引导配置必须获得相应授权并在测试环境中验证后再执行。从网络下载的ISO镜像也要养成校验哈希值的习惯。官方渠道发布镜像时通常会提供SHA256校验值下载后可以用命令行校验
返回列表