资讯动态

VMware虚拟机安装Linux全攻略:从零搭建开发测试环境

发布时间:2026/8/22 7:47:24 来源:尧图企业网站定制
想在一台电脑上同时运行 Windows 和 Linux体验双系统的便利又不想折腾硬盘分区、担心系统崩溃或者作为一名开发者需要一个纯净、隔离的环境来测试软件、学习运维、搭建服务虚拟机技术就是为你准备的。而 VMware Workstation Pro作为虚拟化领域的标杆工具以其稳定、高效和功能全面成为无数开发者和技术爱好者的首选。但面对其复杂的安装、激活以及后续 Linux 系统的安装配置新手往往望而却步在“无法连接到虚拟机”、“虚拟化未启用”等错误提示前败下阵来。这篇文章将彻底解决这些问题。我不会只给你一堆零散的步骤而是带你理解每一步背后的“为什么”。从确保你的电脑硬件支持虚拟化到正确获取并激活 VMware再到选择适合的 Linux 发行版并完成从安装到基础使用的全过程。更重要的是我会指出那些教程里很少提及但实际操作中几乎人人会踩的“坑”比如网络配置、镜像选择、VMware Tools 安装失败等。无论你是想搭建一个学习 Linux 的命令行环境还是为嵌入式开发准备交叉编译平台亦或是单纯想体验不同的操作系统这篇超过 5000 字的详细指南都将是你手边最可靠的实操手册。文末也会提供常见问题的集中排查思路建议收藏备用。1. 为什么你需要 VMware 和 Linux 虚拟机在直接动手之前我们有必要先厘清两个核心问题为什么是虚拟机为什么是 VMware Linux这决定了你投入时间学习这套工具链是否值得。虚拟机的核心价值是“隔离”与“复用”。它允许你在当前的 Windows 或 macOS 主机系统上通过软件模拟出一台完整的“新电脑”即虚拟机。这台虚拟电脑拥有自己的虚拟 CPU、内存、硬盘和网卡。你可以在这台虚拟电脑里安装任何操作系统比如 Linux、Windows甚至另一个 macOS。它的所有操作都被封装在几个特定的文件里与你的真实系统完全隔离。这意味着安全测试可疑软件、学习危险的系统命令如rm -rf /即使虚拟机崩溃你的宿主机也毫发无损。高效无需重启电脑切换系统。Windows 下写文档Linux 下编译代码可以瞬间切换。纯净为每一个项目创建独立的虚拟机环境避免依赖冲突。项目结束后直接删除虚拟机文件即可系统不留任何垃圾。便携虚拟机文件可以拷贝到任何其他安装了 VMware 的电脑上运行环境完全一致。那么在众多虚拟机软件中如 VirtualBox, Hyper-V为什么首选 VMware Workstation Pro简单来说它在性能、稳定性和功能上做到了最好的平衡。它对硬件虚拟化支持更完善3D 图形加速、网络模拟、快照功能都更为强大和可靠。特别是“快照”功能允许你在系统任意时刻保存状态随时一键回滚这对学习和测试来说是“后悔药”般的存在。虽然它是商业软件但其提供的强大功能对于专业学习和开发而言价值远超寻找替代品所花费的精力。最后Linux 为什么是虚拟机里的常客因为 Linux 是服务器、云计算、容器化Docker/K8s、大数据和人工智能领域的绝对主流操作系统。开发者几乎无法避开它。在虚拟机中学习 Linux是你从“Windows用户”迈向“开发者”的关键一步。你可以随意练习命令、配置服务如 Nginx, MySQL、搭建开发环境而无需准备一台额外的物理服务器。所以如果你的目标涉及软件开发、运维、网络安全或任何需要接触服务器环境的学习那么“VMware Linux 虚拟机”就是你当前最应该搭建的基础设施。2. 核心概念与准备工作避开第一个大坑开始安装前我们先明确几个关键概念这能帮你理解后续的每一步操作并在出现问题时知道从何查起。2.1 核心概念解析宿主机 (Host)你正在使用的物理电脑及其操作系统如 Windows 11。虚拟机 (Guest)在 VMware 软件中创建和运行的虚拟电脑。虚拟化技术让一台物理机可以同时运行多个虚拟机的技术。它需要 CPU 硬件支持Intel VT-x 或 AMD-V。镜像文件 (ISO)操作系统的安装光盘的完整副本文件。我们需要一个 Linux 的 ISO 文件来为虚拟机安装系统。VMware Tools一套由 VMware 提供的驱动和实用程序安装在虚拟机操作系统中。它的作用是提升虚拟机的性能和使用体验比如实现宿主机与虚拟机之间无缝的鼠标移动、文件拖放、屏幕自适应分辨率、时间同步等。这是安装完 Linux 后必须进行的关键步骤。2.2 硬件与 BIOS 准备确保虚拟化已开启这是新手最容易忽略也最容易导致安装失败出现“VT-x 被禁用”等错误的一步。检查 CPU 是否支持虚拟化绝大多数近十年的 Intel 和 AMD CPU 都支持。你可以通过任务管理器查看在 Windows 中按CtrlShiftEsc打开任务管理器切换到“性能”标签页查看 CPU 信息如果看到“虚拟化已启用”则说明支持且已开启。如果显示“已禁用”则需要进入下一步。进入 BIOS/UEFI 设置开启虚拟化在电脑开机时快速连续按F2、F10、Del或Esc键具体按键因电脑品牌而异请搜索“你的电脑品牌进入BIOS”。在 BIOS 设置界面中找到类似Intel Virtualization Technology、VT-x、AMD-V或SVM Mode的选项将其状态从Disabled改为Enabled。保存并退出通常是按 F10。关闭 Hyper-V仅限 Windows 专业版/企业版Hyper-V 是 Windows 自带的虚拟化平台它会与 VMware 冲突。在“控制面板 - 程序 - 启用或关闭 Windows 功能”中取消勾选Hyper-V和Windows 虚拟机监控程序平台重启电脑。2.3 软件资源准备VMware Workstation Pro我们将使用较新且稳定的VMware Workstation 17 Pro版本进行演示。你可以从 VMware 官网下载试用版。Linux 发行版 ISO 镜像对于初学者推荐Ubuntu 22.04 LTS或CentOS Stream 9。LTS 代表长期支持版更稳定。Ubuntu 桌面版对新手友好CentOS 则更接近企业常用的 RHEL 系统。Ubuntu 下载访问ubuntu.com/download/desktopCentOS Stream 下载访问centos.org/download许可证密钥VMware Workstation Pro 是商业软件需要有效的许可证密钥才能长期使用。请确保你从合法渠道获得密钥。3. VMware Workstation Pro 17 安装与激活详解有了以上准备我们开始安装 VMware。3.1 安装步骤运行下载好的VMware-workstation-full-17.x.x-xxxxxx.exe安装程序。跟随安装向导点击“下一步”。在“最终用户许可协议”处勾选“我接受许可协议中的条款”。关键步骤自定义安装路径和组件建议将安装路径更改到非系统盘如D:\VMware\避免占用宝贵的 C 盘空间。在“自定义安装”界面组件保持默认全选即可它们提供了核心功能。取消勾选“启动时检查产品更新”和“加入 VMware 客户体验提升计划”根据个人喜好。继续点击“下一步”直到出现“安装”按钮点击开始安装。安装过程中可能会提示安装 Windows 驱动程序点击“安装”。安装完成后点击“完成”并重启你的电脑。这是确保所有驱动和设置生效的重要一步。3.2 激活软件重启后打开 VMware Workstation Pro。首次运行会弹出“许可协议”和“激活”窗口。在激活界面选择“输入许可证密钥”。将你获得的合法 VMware Workstation 17 Pro 许可证密钥粘贴进去。点击“继续”如果密钥有效会显示“许可证密钥已成功应用”。完成激活后软件界面即可正常使用。重要提醒请务必使用合法授权的软件。使用未经授权的破解补丁或密钥可能导致软件不稳定、功能缺失甚至引入安全风险。4. 创建你的第一台 Linux 虚拟机现在我们将在 VMware 中创建一台“虚拟电脑”并为它安装 Linux 系统。新建虚拟机打开 VMware点击“创建新的虚拟机”或选择“文件 - 新建虚拟机”。选择配置类型选择“典型(推荐)”然后下一步。安装客户机操作系统选择“安装程序光盘映像文件(iso)”然后点击“浏览”找到你之前下载的 Ubuntu 或 CentOS 的 ISO 文件。VMware 会自动检测到系统类型。命名虚拟机给你的虚拟机起一个易识别的名字如Ubuntu 22.04 Dev。同时选择虚拟机的保存位置同样建议放在非系统盘的大容量分区。指定磁盘容量设置虚拟硬盘的大小。对于 Linux 桌面学习建议至少 50 GB。选择“将虚拟磁盘拆分成多个文件”这样更方便移动和备份。自定义硬件关键步骤在最后一步点击“自定义硬件”按钮进行重要调整内存根据宿主机内存大小分配。如果宿主机有 16GB 内存可以分配 4GB (4096 MB) 给虚拟机。这是保证系统流畅运行的关键。处理器分配 2 个核心通常足够。如果宿主机核心多可以分配更多。网络适配器默认的NAT模式是最佳选择。它让虚拟机共享宿主机的 IP 上网虚拟机可以访问外网但外部网络无法直接访问虚拟机提供了良好的隔离性和便利性。其他USB控制器、声卡等保持默认即可。点击“关闭”然后点击“完成”。此时一台空的“虚拟电脑”就创建好了它的“光驱”里已经放入了 Linux 安装盘。5. 安装 Linux 操作系统以 Ubuntu 22.04 为例现在我们启动这台虚拟电脑并安装系统。启动虚拟机在 VMware 库中选中你刚创建的虚拟机点击“开启此虚拟机”。进入安装界面虚拟机会从 ISO 镜像启动你会看到 Ubuntu 的 GRUB 引导菜单。选择 “Try or Install Ubuntu” 或直接进入安装程序。选择语言在安装向导中选择中文简体或 English点击“继续”。键盘布局选择对应的键盘布局点击“继续”。更新和其他软件网络连接如果此时虚拟机可以上网安装器会提示连接。建议先不连接网络右上角关闭 WiFi/有线这样可以跳过下载更新的步骤安装速度更快。系统装好后可以再更新。安装类型对于全新的虚拟机选择“清除整个磁盘并安装 Ubuntu”这是最安全简单的选择。不用担心这只会清除虚拟机的虚拟硬盘不会影响你的真实电脑。勾选“为图形或无线硬件安装第三方软件”点击“继续”。磁盘分区由于上一步选择了清除整个磁盘这里会看到一个自动分区的方案直接点击“现在安装”即可。确认写入磁盘弹出确认对话框点击“继续”。选择时区在地图上点击上海或输入Shanghai点击“继续”。创建用户输入你的姓名、计算机名会作为主机名、用户名和密码。密码是重中之重牢记你设置的密码这是你后续使用sudo执行管理员命令的凭证。选择“登录时需要密码”点击“继续”。开始安装系统开始复制文件、安装系统。这个过程大约需要10-20分钟取决于你的硬盘速度。安装完成安装结束后会提示“安装完成需要重启”。点击“现在重启”。重启后系统重启你会看到 GRUB 引导菜单如果只装了一个系统可能一闪而过然后进入 Ubuntu 的登录界面。输入你设置的密码登录一个全新的 Linux 桌面环境就展现在你面前了。6. 安装 VMware Tools提升体验的关键一步安装完系统你会发现鼠标在虚拟机和宿主机之间切换需要按CtrlAlt屏幕大小也不能自适应窗口。这是因为缺少了 VMware Tools。在 Ubuntu 等基于 Debian 的系统上安装非常简便启动并登录到你的 Ubuntu 虚拟机。在 VMware 顶部菜单栏点击 “虚拟机 (VM)” - “安装 VMware Tools”。如果该选项是灰色的请先确保虚拟机系统已完全启动并登录。此时Ubuntu 桌面会自动挂载一个名为 “VMware Tools” 的虚拟光盘。打开一个终端快捷键CtrlAltT。解压安装包并执行安装脚本。通常挂载的目录在/media/你的用户名/VMware Tools/下。我们使用命令行完成# 1. 创建一个临时目录并进入 mkdir -p ~/vmware-tools-temp cd ~/vmware-tools-temp # 2. 将 VMware Tools 安装包复制到当前目录 # 注意路径中的‘你的用户名’和光盘名称可能略有不同可以使用 ls /media/你的用户名/ 查看 cp /media/$(whoami)/VMware\ Tools/VMwareTools-*.tar.gz ~/vmware-tools-temp/ # 3. 解压安装包 tar -xzf VMwareTools-*.tar.gz # 4. 进入解压后的目录执行安装脚本需要管理员权限 cd vmware-tools-distrib/ sudo ./vmware-install.pl安装脚本会开始运行并询问一系列问题。对于所有问题直接按回车键使用默认值即可除非你非常清楚自己在做什么。安装完成后脚本会提示你重启虚拟机。输入sudo reboot重启。重启后VMware Tools 就生效了。你会发现鼠标可以无缝移动虚拟机窗口大小改变时系统桌面分辨率也会自动调整文件拖放功能也可能被启用取决于VMware版本和设置。对于 CentOS/RHEL 系系统过程类似但可能需要先安装编译工具sudo yum install perl gcc kernel-devel或sudo dnf install perl gcc kernel-devel然后再执行上述安装脚本。7. Linux 虚拟机基础使用与配置系统安装好了工具也齐了现在我们来配置一些基础但重要的东西。7.1 网络配置NAT模式详解创建虚拟机时我们选择了 NAT 模式。在这种模式下虚拟机会通过宿主机的网络连接访问互联网。虚拟机会获得一个私有 IP 地址如192.168.xxx.xxx。宿主机可以ping通虚拟机虚拟机也可以ping通宿主机和外网。外部网络如同局域网的其他电脑默认无法直接访问虚拟机。你可以打开终端输入ip addr或ifconfig查看虚拟机获取到的 IP 地址。7.2 更新系统与安装常用软件保持系统更新是良好的习惯。打开终端执行以下命令# Ubuntu/Debian 系 sudo apt update # 更新软件包列表 sudo apt upgrade # 升级所有已安装的软件包 sudo apt install vim git curl wget net-tools -y # 安装常用工具 # CentOS/RHEL 系 sudo yum update # 或 sudo dnf update sudo yum install vim git curl wget net-tools -y7.3 使用快照功能这是 VMware 的“杀手锏”功能。你可以在系统某个稳定状态如刚安装好、配置好开发环境创建一个快照。以后无论系统被你“玩”成什么样子都可以一键恢复到创建快照时的状态。创建快照在虚拟机运行或关闭时点击 VMware 菜单 “虚拟机” - “快照” - “拍摄快照”。输入名称和描述如“初始干净系统”点击“拍摄快照”。恢复快照任何时候点击 “虚拟机” - “快照” - “恢复到快照”选择你想要恢复的快照点即可。注意恢复快照会丢失自创建该快照以来所有的数据变更。8. 常见问题与排查思路FAQ在安装和使用过程中你可能会遇到以下问题。这里提供了清晰的排查路径。问题现象可能原因排查方式解决方案VMware 启动虚拟机时报错“VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序...”1. 虚拟机进程残留。2. VMware 相关服务未启动。3. 权限问题。1. 打开任务管理器结束所有vmware-开头的进程。2. 检查 Windows 服务中VMware Authorization Service和VMware NAT Service是否运行。1. 重启电脑是最直接有效的方法。2. 以管理员身份运行 VMware。启动虚拟机时报错“此主机支持 Intel VT-x但 Intel VT-x 处于禁用状态。”BIOS/UEFI 中的 CPU 虚拟化功能未开启。进入电脑 BIOS/UEFI 设置界面检查。参考本文2.2 节在 BIOS 中开启Intel Virtualization Technology或AMD-V。安装 Linux 时无法找到或识别硬盘虚拟机硬盘控制器类型不匹配。在虚拟机设置中检查硬盘的“虚拟设备节点”类型。创建虚拟机时在“自定义硬件”中将硬盘的“SCSI控制器”类型尝试改为LSI Logic或NVMe。对于老系统可尝试IDE。Linux 系统安装后无法上网1. 虚拟机网络适配器未连接或模式错误。2. 虚拟机内网络服务未启动。1. 检查 VMware 右下角网络图标是否已连接。2. 在虚拟机内运行ip addr查看是否有 IP 地址。1. 在虚拟机设置中确保网络适配器已连接且为NAT模式。2. 在 Linux 中尝试sudo systemctl restart networking(Ubuntu) 或sudo systemctl restart NetworkManager(CentOS)。VMware Tools 安装失败提示“找不到内核头文件”当前 Linux 内核版本与头文件不匹配。在终端运行uname -r查看内核版本。安装对应版本的内核头文件sudo apt install linux-headers-$(uname -r)(Ubuntu)sudo yum install kernel-devel-$(uname -r)(CentOS)宿主机与虚拟机之间无法复制粘贴文本/拖放文件1. VMware Tools 未安装或未运行。2. 功能未启用。1. 检查 VMware Tools 服务状态systemctl status vmware-tools。2. 查看 VMware 菜单 “虚拟机” - “设置” - “选项” - “客户机隔离”。1. 确保 VMware Tools 已正确安装并重启。2. 在“客户机隔离”中勾选“启用拖放”和“启用复制粘贴”。虚拟机运行非常卡顿分配给虚拟机的资源内存、CPU不足。检查宿主机任务管理器看内存和 CPU 使用率是否过高。关闭虚拟机在设置中适当增加内存和 CPU 核心分配。同时关闭虚拟机不必要的视觉效果如 Ubuntu 的动画。9. 最佳实践与进阶建议当你成功运行起第一个 Linux 虚拟机后下面这些建议能让你用得更加得心应手。资源分配原则不要贪多。为虚拟机分配的资源尤其是内存不应超过宿主机物理资源的 50%-60%需为宿主机自身运行留出足够空间。文件存放策略虚拟机文件.vmx,.vmdk很大务必放在有充足空间的非系统盘。可以使用 VMware 的“映射网络驱动器”功能将宿主机的某个文件夹共享给虚拟机方便文件交换而不是依赖拖放。快照管理策略不要无节制地创建快照。每个快照都会占用磁盘空间并可能影响虚拟机性能。建议的节奏是“干净系统” - “基础环境配置完成” - “重要项目开始前”。定期清理不再需要的旧快照。克隆功能当你需要多个相同环境的虚拟机时比如搭建集群不要重复安装。使用“克隆”功能可以从一个已配置好的虚拟机快速复制出新的副本极大提升效率。学习路径建议第一阶段熟悉在图形界面下使用熟悉 Linux 的目录结构 (/home,/etc,/var)。第二阶段命令行强迫自己使用终端完成大部分操作。学习ls,cd,cp,mv,rm,cat,grep,find,chmod等核心命令。第三阶段服务尝试在虚拟机内安装和配置 Web 服务器 (Nginx/Apache)、数据库 (MySQL/PostgreSQL)、编程环境 (Python/Node.js)。第四阶段网络尝试使用“桥接”网络模式让虚拟机获得与宿主机同网段的独立 IP学习 SSH 远程连接 (ssh usernameip)。向生产环境过渡虚拟机是学习和测试的绝佳沙盒。当你需要部署正式服务时可以考虑性能开销更小、密度更高的容器技术如 Docker或者直接使用云服务器ECS。但虚拟机所提供的基础 Linux 操作和网络知识是理解这一切的基石。通过这篇详细的指南你不仅完成了一次从零开始的 VMware 和 Linux 安装更重要的是你理解了每一步操作背后的逻辑并掌握了遇到问题时的排查方法。这个由你亲手搭建的 Linux 虚拟机就是一个完全属于你的、安全的实验场。无论是学习运维命令、部署个人项目还是测试新技术栈你都可以在这里大胆尝试。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价