十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

VMware Workstation虚拟机安装指南:从BIOS配置到系统部署

VMware Workstation虚拟机安装指南:从BIOS配置到系统部署 有一次帮朋友远程排查虚拟机问题他开门见山地说“我明明已经按教程装好了 VMware Workstation也创建了虚拟机怎么一开机就一直报 VMware Workstation 无法连接到虚拟机”等我远程过去看了才发现安装时他直接双击安装包没有“以管理员身份运行”装完也没重启VMware Authorization Service 处于禁用状态。最麻烦的是他连 BIOS 里的虚拟化开关都没有打开。那一刻我突然意识到很多人对“VMware Workstation 虚拟机安装”的理解都停留在了“下一步、下一步、完成”。但 VMware Workstation 真正的问题从来不在安装本身而在于安装之前的硬件准备以及安装之后的系统配置。我给这篇文章的主判断是安装 VMware Workstation 不是一件需要背步骤的事但你需要理解三层准备——硬件虚拟化、系统镜像、虚拟机的资源与固件设置。这三层没问题安装只是流水线这三层有问题哪怕重装十次软件你还是会卡在同一个地方。1. 先理解虚拟机解决的是哪一类“多环境”问题1.1 虚拟机不是“在 Windows 里再开一个窗口”这么简单很多人第一次用 Workstation 时会把它和普通软件混为一谈。双击安装包装完想当然地认为接下来就是“在里面打开一个操作系统窗口”。这个理解方向没有全错但容易忽略一个关键差异普通软件运行在操作系统的用户态而虚拟机软件需要直接调度 CPU、内存、磁盘、网卡这些硬件资源并且还要在它内部模拟出一整套硬件环境让客户机操作系统“以为”自己跑在一台真实电脑上。这也是为什么 VMware Workstation 这类工具会频繁遇到权限问题、服务问题、虚拟化开关问题。普通软件不需要管这些所以你不会在装一个播放器时被告知“BIOS 里没有开启 CPU 虚拟化”但虚拟机会。从使用场景看虚拟机解决的是“需要同时存在多个完整系统环境”的问题。它可以让你在 Windows 宿主机里运行 Ubuntu、CentOS、Windows Server甚至搭一套需要多个节点的实验网络。每个虚拟机都是独立的系统有自己的内核、磁盘、网络和系统配置。这种隔离性和完整系统能力是它和 WSL2、Docker 这些轻量方案最本质的区别。1.2 什么情况下该选 VMware Workstation用一个简单的判断标准来区分如果你只是想在 Windows 上偶尔敲几个 Linux 命令WSL2 更轻便。如果你的任务是把业务拆成多个独立进程Docker 更合适。如果你要运行一个完整的 Linux 桌面系统、测试一套需要图形界面的软件或者做一个很容易把系统搞坏的实验VMware Workstation 更合适。下面这张表可以辅助判断方案是否模拟完整硬件启动速度隔离级别适合场景虚拟机完整模拟 CPU/内存/磁盘/网卡较慢系统级隔离学习 Linux、测试系统、破坏性实验、多系统并存双系统不是模拟是真实硬件最快切换需重启物理隔离日常深度使用某一系统很少需要同时切换WSL2轻量虚拟化不模拟完整硬件快内核级隔离命令行开发、开发环境容器不模拟硬件极快进程级隔离微服务、应用部署、CI/CD很多人觉得虚拟机“笨重”所以看不起它可一旦要做网络实验、测试内核模块、安装不熟悉的软件你很快就会发现没有一台可以随时重来的虚拟机试错成本会高得让人崩溃。2. 安装之前先把硬件和系统镜像准备好2.1 确认 CPU 虚拟化已经开启大多数问题的源头在安装 VMware Workstation 之前第一步不是下载安装包而是打开任务管理器点“性能”选项卡再点“CPU”查看右下角的“虚拟化”状态。如果显示“已启用”恭喜如果显示“已禁用”那你大概率会在创建虚拟机后遇到各种奇怪问题。也可以用一条命令来确认systeminfo在输出结果里找到“Hyper-V 要求”一节。如果“固件中已启用虚拟化”显示为“是”说明虚拟化已经开启。注意这里的“Hyper-V 要求”是 Windows 用来判断是否满足 Hyper-V 虚拟化条件的提示它和 VMware 的虚拟化开关原理是相通的。如果系统显示“否”就需要进入 BIOS/UEFI 设置里开启虚拟化。不同品牌进入固件设置的按键不一样常见是 Delete、F2、F10、Esc。进入后找“Intel Virtualization Technology”或“SVM Mode”AMD 平台改成 Enabled保存重启。还有一个容易忽略的问题Windows 的“基于虚拟化的安全性”和 Hyper-V 会占用底层虚拟化资源。即使 BIOS 里已经开启 VT-x如果 Windows 启动时加载了 Hyper-VVMware Workstation 有时还是会出现“此主机支持 Intel VT-x但 Intel VT-x 处于禁用状态”这类矛盾报错。这时候需要关闭 Windows 功能里的“Hyper-V”或者关闭内核隔离/内存完整性再重启。不过关闭 Hyper-V 会影响 Docker Desktop 和 WSL2所以这一步要权衡。新版本 Workstation 有兼容选项但为了少踩坑建议先关闭等虚拟机装好后再按需调整。2.2 主机配置和磁盘空间规划网上有很多“最低配置要求”但实际使用时的体验会告诉你最低配置只能证明“能启动”不能证明“能用”。我见过两种比较典型的情况。一种是宿主机只有 8GB 内存创建 Linux 虚拟机时给了 2GB日常使用没问题另一种是 16GB 内存的笔记本创建 Windows 11 虚拟机时直接给到 8GB结果宿主机自己越来越卡。资源分配不是越多越好而是要给宿主机留出余量。CPU单台虚拟机给 2 到 4 核即可尤其是学习 Linux 的场景2 核已经很够用。内存Linux 桌面版建议 2GB 到 4GBWindows 客户机建议 4GB 到 8GB服务器版 Linux 2GB 也不差。磁盘虚拟磁盘有两种常见模式立即分配所有空间或者动态增长。动态增长的意思是虚拟磁盘文件一开始很小随着虚拟机内部写入数据不断变大最大到设定值。这个机制很方便但也意味着你需要保证宿主机的剩余磁盘空间大于虚拟机的设定上限最好再留 20% 到 30% 的余量。如果空间很紧张可以选择在创建虚拟机时把虚拟磁盘设置为“单个文件”方便管理和复制如果担心文件太大影响宿主也可以用“拆分成多个文件”方便移动但性能略有一点损耗。对普通用户来说两种都可以不必过度纠结。2.3 系统镜像看起来不重要实际上最影响成败虚拟机里的系统安装本质上和物理机安装系统没有区别。你需要一个可靠的 ISO 镜像。Windows 可以从微软官网下载Ubuntu 可以从 ubuntu.com 下载CentOS 或其它发行版请优先去发行版官网。这里尤其不建议使用来源不明的“精简版”或“Ghost”系统。虚拟机运行在模拟硬件上本身就依赖标准驱动和系统组件精简系统往往删掉了很多关键内容进入虚拟机后容易出现蓝屏、分辨率异常、网络不可用、共享文件夹无法挂载等连锁问题。等你折腾一圈最后发现最省时间的办法反而是重新从官网下载原版 ISO。拿到 ISO 后如果不放心可以在命令行里校验哈希值Get-FileHash .\ubuntu-xx.iso -Algorithm SHA256然后和官网提供的 SHA256 比对。这一步不是每次安装都必须做但当你遇到“安装到一半报错”“安装完成后启动卡住”这些古怪问题时先排除 ISO 损坏是最理智的做法。3. 安装 VMware Workstation 时哪些选项会决定后续体验3.1 安装动作管理员权限和安装路径下载安装包时优先从官网获取。安装时不要直接双击最好右键选择“以管理员身份运行”。这一步很基础但很关键。VMware Workstation 安装过程中会创建 Windows 服务、安装虚拟网卡驱动这些操作需要管理员权限。普通权限虽然也能完成大部分安装流程但后续很容易出现“无法连接到虚拟机”或虚拟网络异常。安装路径建议使用英文比如D:\VMware。虽然现代 Windows 对中文路径的兼容性已经好很多但虚拟机工具、ISO 挂载、命令行调用这些环节里碰到中文或特殊符号时偶尔会有奇怪问题。与其到时候排查不如一开始避免。安装过程中默认组件通常够用。如果你只是个人使用不需要更改太多安装完以后立即重启一次电脑。重启不是形式而是让 Windows 完成内核和服务的初始化避免接下来的虚拟机启动撞上“服务还没生效”的窗口期。3.2 安装后的服务与虚拟网络别急着建虚拟机安装完成后不要急着创建虚拟机。先打开 Windows 的“服务”窗口。可以按Win R输入services.msc。找一下这些服务VMware Authorization ServiceVMware DHCP ServiceVMware NAT Service正常情况下它们应该显示“正在运行”。如果服务没有启动可以右键手动启动或者把启动类型改为“自动”。如果你发现服务完全不存在那可能是安装过程被安全软件拦截或者安装包没有完整写入此时用管理员权限重新安装/修复是最快的方式。虚拟网络是另一个容易踩坑的点。VMware Workstation 安装时会创建几个虚拟网卡常见网络模式包括 NAT、桥接、仅主机。新手用默认的 NAT 模式通常没问题但很多人换了网络环境后就上不了网这往往是模式没选对。三种模式的区别可以用下表概括模式网络访问外部能否访问虚拟机典型用途NAT虚拟机通过宿主机共享网络访问外网默认不能虚拟机上网、日常开发最省心桥接虚拟机像局域网内一台独立电脑有自己的 IP可以虚拟机需要对外提供服务或需要和局域网设备互通仅主机虚拟机和宿主机互访不能隔离测试、实验网络实际使用时如果公司网络有准入控制或者 Wi-Fi 环境比较复杂桥接模式可能拿不到 IP。这个时候先切回 NAT能省掉不少烦恼。3.3 版本与许可证的常识VMware Workstation 曾分为 Pro 和 Player 两个产品线近年的产品策略也一直在调整。最稳妥的做法是到官网查看当前版本和授权信息不要依赖网上某个“永久版”“破解版”的说法。如果只是个人学习和测试通常可以找到免费使用的版本或试用许可如果是商业用途请一定确认授权范围。不要试图从非官方渠道找破解版或所谓“密钥”这种做法既可能带来恶意软件又可能在软件更新时被检测异常最终浪费的时间远比正常获取授权多。对技术学习者来说用稳定、干净、可维护的工具链本身就是一种长期投资。4. 创建和安装第一台虚拟机的完整链路4.1 新建向导里的选项每个选项都对应一个“为什么”打开 VMware Workstation点击“创建新的虚拟机”。在选择“典型推荐”还是“自定义”时我的建议是第一次实验用“典型”流程简单。如果后面想安装特殊系统需要精细控制固件、CPU 和磁盘控制器再用“自定义”。接着到“安装客户机操作系统”这一步可以选“安装程序光盘映像文件ISO”也可以选“稍后安装操作系统”。从常见实践看“稍后安装”更可控一些因为你可以先不挂载 ISO把虚拟机的 CPU、内存、固件类型、磁盘大小都设置好最后在虚拟机设置里再挂载 ISO。这样可以避免安装向导自动检测系统时生成一些你不想要的默认配置。虚拟机的名称和位置要注意。名称只影响显示位置则决定虚拟磁盘文件的存放路径。建议放到一个空间较大的非系统盘目录以后迁移、备份都方便。后面的“固件类型”值得说明。新系统通常默认 UEFI老系统可能需要 BIOS。如果你用的是较新的 Linux 发行版或 Windows 10/11选 UEFI 没问题如果创建时选了 UEFI 导致启动异常可以改成 BIOS 再试。这不是玄学而是客户机系统对启动方式的支持问题。创建完成后在“虚拟机设置”里仍然可以调整 CPU、内存、CD/DVD 等所以不用怕一开始选错。但有一点要留意虚拟磁盘大小在创建后想调大容易想调小很麻烦。合理设置磁盘容量比事后扩容更省心。提示不要一上来把 CPU、内存拉到最大值。先确认系统能跑通再根据实际需求加资源。4.2 安装系统三步走第一步确认 ISO 已挂载。在“虚拟机设置”的“CD/DVD”中勾选“连接”并选择“使用 ISO 镜像文件”。如果创建时选了“稍后安装”这一步不能漏。第二步启动虚拟机。点击“开启此虚拟机”正常会进入 ISO 引导界面。如果没有进入可能是启动顺序里硬盘优先于光盘。这时可以在虚拟机开机画面出现时按F2进入 BIOS 设置或者按Esc调出启动菜单选择从光盘/ISO 启动。具体按键取决于虚拟机固件
返回列表