
很多人一开始接触 Linux卡住的往往不是命令而是“系统到底怎么装”。尤其看到网上那些“Linux 安装激活教程安装包激活码”的标题很容易被带偏。先说结论Linux 系统本身是开源免费的不存在“激活码”这个概念VMware Workstation Pro 现在个人使用也已免费同样不需要找什么破解序列号。这篇文章就用“Windows 宿主机 VMware 虚拟机 Ubuntu 最新 LTS 镜像”这条最稳的路线把 Linux 下载、虚拟机创建、系统安装、初始化配置、常见坑一次讲清楚。跟着操作完你会得到一个能正常上网、能装软件、能跑服务的 Linux 环境。这篇文章适合谁没装过 Linux 的新手、想在 Windows 上隔离开发环境的同学、需要练习 Linux 常用命令的运维小白以及想用虚拟机批量建测试机的人。整个流程核心就三步准备虚拟化环境下载官方 ISO 镜像然后在 VMware 里创建虚拟机安装。过程中我会把“BIOS 虚拟化没开”“安装后没有网卡”“分辨率特别低”这几个高频问题单独拎出来排查。1. 核心能力速览能力项说明安装对象Linux 发行版以 Ubuntu 最新 LTS 为例安装方式VMware Workstation Pro 虚拟机安装镜像获取官方渠道下载 ISO免费是否需要激活码不需要Linux 无激活机制VMware 个人版免费宿主机要求Windows 10/11CPU 支持虚拟化内存建议 16GB 以上磁盘空间建议预留至少 60GB是否支持批量部署支持可通过无人值守安装、cloud-init 或虚拟机克隆支持平台Windows 宿主机、Linux 宿主机可装 VMwaremacOS 用 VMware Fusion适合场景学习 Linux、开发测试、搭建服务、练习运维命令产出内容一个可日常使用的 Linux 虚拟机环境需要注意当前文章以虚拟机方式安装为主。如果你已经有物理服务器也可以把 ISO 写进 U 盘做裸机安装但新手从虚拟机开始更安全出问题直接删除重来不影响宿主机。2. 适用场景与使用边界虚拟机装 Linux 最大的价值是“隔离”。你在里面跑rm -rf、改系统配置、装乱七八糟的软件最多把虚拟机弄坏不影响 Windows 宿主机。想练 Linux 常用命令、Shell 脚本又不想买云服务器可以开一台虚拟机。需要在 Linux 环境编译代码、跑 Docker、部署 Nginx/MySQL虚拟机非常合适。想体验不同发行版Ubuntu、Debian、CentOS Stream、Rocky Linux 都能并行安装用完删除即可。但虚拟机不是所有场景的最优解如果你追求 GPU 直通、跑大型 AI 训练虚拟机环境不如物理机或 WSL 顺手。如果只是想在 Windows 下快速用 Linux 命令可以先考虑 WSL2不一定非得装完整虚拟机。生产服务器通常不建议放在桌面虚拟机里稳定性、自动重启、备份策略都更复杂。合规边界也要说清楚。Linux 内核和主流发行版遵循 GPL 等开源协议免费使用不等于可以随意去掉版权信息商用。VMware Workstation Pro 个人免费但商业使用需要确认当前授权条款。不要使用来路不明的“激活工具”“破解补丁”这类文件经常捆绑木马没必要为了本来免费的东西冒险。3. 环境准备与前置条件动手之前先花十分钟检查宿主机环境和下载工具。3.1 硬件要求最低配置能装但体验一般。建议按推荐配置准备。项目最低要求推荐配置CPU双核支持虚拟化四核以上内存8GB虚拟机分 2GB16GB虚拟机分 4GB-8GB磁盘40GB 可用空间60GB 以上 SSD操作系统Windows 10/11Windows 10/11虚拟机分配多少内存要看宿主机剩余资源。如果你宿主机只有 8GB 内存虚拟机分 4GB 会比较吃力建议分 2GB-3GB 先跑起来。3.2 检查 CPU 虚拟化是否开启VMware 运行虚拟机时CPU 虚拟化必须开启。如果没有开启启动会报错类似“VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录、临时文件和设备。”检查方式按Ctrl Shift Esc打开任务管理器。切换到“性能”选项卡。点击“CPU”。查看右下角“虚拟化”状态如果是“已启用”可以直接用如果是“已禁用”需要进 BIOS 开启。进 BIOS 开启虚拟化不同品牌按键不同常见的有F2、Del、F10。进入后找Intel Virtualization Technology或AMD SVM Mode改成Enabled保存重启。这项功能不会影响日常使用可以放心开。3.3 安装 VMware Workstation ProVMware Workstation Pro 现在个人使用免费官方下载地址是 Broadcom 官网。搜索 “VMware Workstation Pro download” 找到官方页面选择适合 Windows 的版本下载。安装过程比较常规双击安装包按提示下一步勾选“接受许可条款”选择安装路径。不需要填写许可证密钥安装完成直接启动。如果下载网络慢也可以考虑使用 Oracle VirtualBox安装流程类似。本文以 VMware 为例原因是虚拟机创建流程清晰对新手上手友好。3.4 下载 Linux 镜像 ISOLinux 发行版很多新手首选 Ubuntu LTS长期支持版。打开 Ubuntu 官网下载页面选择最新 LTS 版本的 Desktop 镜像文件通常是ubuntu-xx.xx.x-desktop-amd64.iso格式大小在 5GB 左右。服务器版同样可以下载但桌面版对新手更直观。下载完成建议校验一下 SHA256防止镜像损坏或被篡改。Windows 下用 PowerShell 校验Get-FileHash .\ubuntu-xx.xx.x-desktop-amd64.iso -Algorithm SHA256Linux 或 macOS 下用sha256sum ubuntu-xx.xx.x-desktop-amd64.iso把输出的哈希值和官网页面上的哈希对照一致说明镜像完整。这一步不是必须但对长期使用很重要。4. Linux 下载安装包与“激活码”说明这里单独用一节把“激活码”问题说透。Linux 系统没有“激活”流程。安装过程中会创建用户名和密码登录系统后就是正常工作状态。不需要输入序列号、不需要联网激活、不需要破解工具。你看到的所有“Linux 激活码”要么是 Windows 的激活码要么是别的商业软件的序列号跟 Linux 本身没有关系。那标题里的“激活码”指什么比较常见的是这类需求想装 VMware看到旧版要序列号于是去找破解码。在虚拟机里装 Windows 系统才需要 Windows 激活信息。某些国产商业 Linux 发行版可能提供企业订阅服务但个人使用仍然不涉及“激活码”。正确做法需求正确操作安装 Linux直接下载官方 ISO不需要任何激活码安装 VMware去官方下载个人免费版不需要激活码虚拟机里装 Windows使用正版授权或使用微软官方评估版镜像下载 Linux 安装包只从发行版官网或镜像站下载凡是下载完文件还要求你运行“注册机”“激活工具”的基本都有安全风险直接放弃。5. VMware 虚拟机创建与 Linux 安装步骤5.1 新建虚拟机打开 VMware Workstation Pro点击“创建新的虚拟机”。流程选择配置类型新手选“典型推荐”需要更细粒度控制可以选“自定义”。安装来源选“安装程序光盘映像文件iso”浏览选择下载好的 Ubuntu ISO。客户机操作系统类型选“Linux”版本选“Ubuntu 64 位”。虚拟机名称和位置名称随意比如Ubuntu-24.04位置选一个磁盘空间充足的目录。磁盘容量建议 60GB勾选“将虚拟磁盘拆分成多个文件”。这个选项方便快照和迁移。自定义硬件在“内存”里设置 4GB在“处理器”里设置 2 核但不要超过宿主机资源的一半。网络类型默认 NAT 即可。完成创建后点击“开启此虚拟机”。5.2 安装 Ubuntu虚拟机从 ISO 启动后会看到 Ubuntu 安装引导界面。选择语言选“中文简体”或“English”看个人习惯。安装选项选择“安装 Ubuntu”。键盘布局默认即可。更新和其他软件建议选“正常安装”如果不打游戏不搞设计可以不勾选“为图形或无线硬件安装第三方软件”。网络允许的话勾选“下载更新”也可以但会拉长安装时间。安装类型选择“清除整个磁盘并安装 Ubuntu”。这里清除的是虚拟磁盘不是宿主机磁盘可以放心选。时区选上海或你所在城市。创建用户设置姓名、计算机名、用户名和密码。密码尽量记住后面执行sudo命令会经常用到。点击“继续”后系统开始安装等待几分钟到十几分钟最后提示重启。重启时如果提示“移除安装介质”虚拟机关机后移除 ISO 即可。5.3 安装 VMware Tools / open-vm-toolsVMware 新版通常会自动安装 open-vm-tools实现鼠标自由切换、剪贴板共享、分辨率自适应。如果安装后没有生效打开终端手动执行sudo apt update sudo apt install -y open-vm-tools-desktop装完后重启虚拟机屏幕分辨率就能跟着 VMware 窗口自动调整了。6. 安装后的基础配置系统装好只是第一步真正能用起来还要做几件事。6.1 更新软件源和系统终端执行sudo apt update sudo apt upgrade -yupdate更新软件包索引upgrade升级已安装的软件。刚装完系统先执行一次能避免很多依赖问题。如果下载速度慢可以切换到国内镜像源但前提是你了解镜像源配置方式建议先使用默认源完成基础安装。6.2 设置静态 IP可选虚拟机默认 NAT 网络下IP 通常是 DHCP 分配的重启可能会变。如果你要长期用 SSH 连接建议配置静态 IP。Ubuntu 18.04 之后使用 Netplan 配置网络。先查看当前网卡名称ip addr常见网卡名是ens33或ens160。编辑 Netplan 配置文件sudo nano /etc/netplan/01-network-manager-all.yaml参考配置network: version: 2 ethernets: ens33: dhcp4: no addresses: - 192.168.100.10/24 routes: - to: default via: 192.168.100.2 nameservers: addresses: - 223.5.5.5 - 8.8.8.8其中192.168.100.10是要设置的静态 IP192.168.100.2是 VMware NAT 默认网关。具体网关地址可以在 VMware 的“虚拟网络编辑器”里查看。应用配置sudo netplan applyIP 配置是一个容易踩坑的点。如果配置不对可能导致 SSH 都连不上。第一次测试时可以先不开静态 IP保持 DHCP等熟悉网络模型之后再改。6.3 安装 SSH 服务很多情况下你会想从宿主机命令行直接连进虚拟机而不是每次都打开 VMware 窗口。安装和启动 SSH 服务sudo apt install -y openssh-server sudo systemctl enable --now ssh查看虚拟机 IPip addr show | grep inet然后在 Windows 终端连接ssh 用户名虚拟机IP连接成功后就可以把 VMware 窗口最小化直接在命令行里操作了。6.4 创建一个日常使用的新用户可选Ubuntu 安装时创建的用户已经有管理员权限但实际使用中建议新建一个普通用户避免长期用管理员身份操作。创建用户命令sudo adduser testuser给新用户 sudo 权限sudo usermod -aG sudo testuser切换到新用户su - testuser这个习惯在服务器管理里很重要能降低误操作风险。7. 功能测试与效果验证装完系统不是看一眼桌面就结束了。下面是一套低成本验证流程确认虚拟机环境真正可用。7.1 验证系统版本终端执行lsb_release -a cat /etc/os-release预期输出会有发行版名称和版本号。能看到版本号说明系统内核和发行版信息正常。7.2 验证网络连通性ping -c 4 www.ubuntu.com curl -I http://www.baidu.com如果ping不通但curl通可能只是 ICMP 被限制。如果两个都不通优先检查 VMware 网络模式确认是 NAT 而不是“仅主机模式”。7.3 验证 CPU 和内存状态nproc free -h df -hnproc显示 CPU 核数应该等于你虚拟机配置的核数。free -h显示内存总量和剩余内存。df -h显示磁盘分区使用情况。如果看到内存只有 2GB 而你想加到 4GB需要关机后在 VMware 虚拟机设置里调整。7.4 验证虚拟机工具是否生效鼠标能不能从虚拟机自由移到 Windows窗口分辨率是否自动适应能说明 open-vm-tools 正常。剪贴板共享测试在 Windows 复制一段文字到虚拟机里Ctrl V粘贴。如果没反应执行sudo systemctl restart open-vm-tools-desktop7.5 验证安装软件能力安装一个常用工具测试软件源和依赖管理是否正常sudo apt install -y vim tree net-tools成功后执行tree -L 1如果目录树能正常打印说明软件源、依赖安装、权限管理都正常。7.6 快照测试这是虚拟机最有价值的功能之一。在系统刚装好、配置完基础环境的“干净状态”下创建一个快照。VMware 界面操作虚拟机菜单 → 快照 → 拍摄快照。快照的作用是之后不管怎么折腾都可以一键恢复到这个状态。建议在刚装完系统、安装完更新、配置完 SSH 这三个时间点各拍一个快照。8. 接口 API 与批量任务说明Linux 虚拟机不是传统意义上的“接口服务”项目但如果你需要批量创建多台虚拟机有几个做法可以参考。8.1 使用虚拟机克隆VMware 支持克隆模板机器。先把一台虚拟机配置好然后关机右键虚拟机 → 管理 → 克隆生成多台相同配置的虚拟机。克隆机需要注意主机名和 IP 冲突建议克隆后手动修改sudo hostnamectl set-hostname vm02并调整静态 IP 配置。8.2 使用无人值守安装如果你要批量安装多台物理机或虚拟机可以用 Ubuntu 的 Autoinstall 或 Kickstart。这个属于进阶玩法新手阶段先了解即可。无人值守配置文件示例# 示意Ubuntu autoinstall 配置片段实际字段以版本为准 autoinstall: version: 1 locale: zh_CN.UTF-8 identity: hostname: ubuntu-test username: user password: hashed-password ssh: allow-root: false install-server: true这种方式适合一次性生成大量测试环境但需要提前理解 cloud-init 和安装器参数不建议第一次装虚拟机就上手。8.3 用 Shell 脚本完成批量初始化对于已经装好的多台虚拟机可以用ssh 脚本批量执行初始化命令。一个很简单的思路#!/bin/bash # 批量初始化示例IP 列表来自文件 for ip in $(cat ip-list.txt); do ssh user$ip sudo apt update sudo apt upgrade -y done注意这种方式对 SSH 免密登录和权限管理要求较高仅供个人测试环境使用。9. 资源占用与性能观察虚拟机跑起来之后资源占用是新手最关心的问题。9.1 在虚拟机里观察资源登录虚拟机后执行top按q退出。或者用更直观的htophtop需要先安装sudo apt install -y htop重点看内存和负载如果内存长时间接近 100%说明给虚拟机分配的内存偏小。9.2 在宿主机观察资源打开 Windows 任务管理器在“进程”里能看到vmware-vmx.exe占用的 CPU 和内存。这个进程是虚拟机的实际运行进程。如果宿主机明显变卡说明分配的资源超过了宿主机承受能力。建议关闭不必要的后台程序。虚拟机空闲时执行systemctl suspend或直接挂起虚拟机。给虚拟机分配的内存不要超过宿主机内存的一半。9.3 性能影响因素虚拟机性能受三块影响CPU 虚拟化是否开启没开会明显变慢。磁盘类型尽量选 SSD 宿主机虚拟磁盘格式默认 NVMe 或 SATA 都可以。是否安装 open-vm-tools没装工具时图形界面会卡、分辨率也无法自适应。调整虚拟机资源需要关机后操作虚拟机菜单 → 设置 → 硬件 → 内存/处理器。改完后启动生效。9.4 降低资源占用的方法如果只想练命令行可以改用 Ubuntu Server 镜像安装不装桌面环境内存占用会低很多。或者安装完成后卸载桌面组件但新手不建议折腾。10. 常见问题与排查方法下面这些问题是虚拟机装 Linux 时出现频率最高的。问题现象可能原因排查方式解决方案VMware 无法连接到虚拟机虚拟化未开启或服务未启动任务管理器查看虚拟化状态服务列表查看 VMware 服务BIOS 开启 VT-x/AMD-V重启 VMware 服务启动后黑屏无反应ISO 损坏或虚拟化异常校验 SHA256重新创建虚拟机重新下载 ISO开启虚拟化提示“此计算机上未启用虚拟化”BIOS 默认关闭虚拟化重启进 BIOS 查看找到 Intel VT-x 或 SVM 选项并启用安装时找不到磁盘SCSI 控制器类型不兼容检查虚拟机磁盘控制器改用 SATA 或 NVMe 控制器安装后上不了网网络模式不对确认 VMware 网络模式设置为 NAT重启网络能 ping 通 IP 但无法解析域名DNS 配置不对cat /etc/resolv.conf查看 DNS配置nameserver 223.5.5.5虚拟机分辨率特别低没装 open-vm-toolssystemctl status open-vm-tools安装 open-vm-tools-desktop执行 sudo 报错“无法解析主机”/etc/hosts里没写主机名查看hostname和 hosts 文件在/etc/hosts添加127.0.0.1 主机名磁盘空间不足虚拟磁盘初始容量太小df -h查看使用率加新虚拟磁盘或重新规划分区系统时间不对未启用时间同步检查虚拟机设置和 systemd-timesyncd启用时间同步开启 NTPSSH 连接被拒openssh-server 未安装或防火墙拦截systemctl status ssh安装并启动 ssh放行 22 端口逐个说明几个高频问题的处理思路。10.1 虚拟化未启用Windows 任务管理器里如果显示“虚拟化已禁用”先去 BIOS 开启。部分笔记本还需要在 Windows 功能里确认“虚拟机平台”和“Hyper-V”没有被错误关闭。注意开启 Hyper-V 后VMware 和 Hyper-V 可能共存但需要正确配置不建议还没入门就同时折腾两个虚拟化平台。10.2 网络不通VMware 默认 NAT 模式一般不用手动配置。如果虚拟机里ping 8.8.8.8通但ping baidu.com不通是 DNS 问题如果两个都不通先检查 VMware 的虚拟网络编辑器确认 VMnet8 网段正常。10.3 安装后无法满屏90% 是因为没有 open-vm-tools。不要自己手动下载 VMware Tools 安装包直接sudo apt install -y open-vm-tools-desktop重启后解决。10.4 创建新用户后无法 sudo检查用户是否在 sudo 组里groups 用户名如果不在用管理员账号执行sudo usermod -aG sudo 用户名然后重新登录。11. 最佳实践与使用建议虚拟机装 Linux 是一个典型的“越用越顺手”的过程。给你几条建议能少踩很多坑。11.1 遵守软件许可不碰破解工具Linux 免费VMware 个人版免费不需要任何激活码。凡是网上流传的“Linux 激活码”“VMware 破解补丁”要么是过时信息要么是恶意文件。正确的做法是只使用官方下载渠道。11.2 按“基线状态”保留快照刚装好系统的状态、按本文配置完基础环境的状态分别拍快照。之后不管系统怎么折腾坏了几分钟就能恢复。快照不是备份但它能让你放手做实验。11.3 命令优先于图形界面你在 VMware 图形界面里点鼠标只是熟悉系统的过程。真正高效的路子是打开终端练习 Linux 常用命令。至少熟练掌握这些cd ls pwd mkdir cp mv rm sudo grep find chmod chown ps top df du systemctl ip ssh tar每天敲几遍比看一百篇教程都有用。11.4 控制虚拟机资源上限不要给虚拟机分配过多资源否则宿主机也会卡。建议从 2 核 4GB 内存开始跑不动再往上加。桌面版 Linux 对内存要求不算高命令行模式下 2GB 内存就很流畅。11.5 定时更新系统安全补丁和软件更新不能拖。sudo apt update sudo apt upgrade -y维护频率可以每周一次或者在每次需要安装新软件之前执行。11.6 做好备份规划虚拟机的迁移和备份很简单把整个虚拟磁盘文件复制一份就能做到。VMware 默认拆分多个文件备份时确保拷贝所有文件。也可以用快照加克隆的方式在重大变更前生成一个可回滚的副本。11.7 不要在生产环境直接沿用桌面虚拟机桌面虚拟机适合学习、测试和开发不适合直接当作生产服务器。生产环境应使用云主机或裸机服务器并配合专业监控、备份和日志方案。12. 总结与下一步这次我们用 VMware Workstation Pro 成功安装了一个 Ubuntu Linux 虚拟机覆盖了镜像下载、虚拟机创建、系统安装、open-vm-tools 配置、SSH 连接和基础命令验证。最值得记住的一点是Linux 安装包免费系统无需激活码VMware 个人版也免费不要为“激活”付费或下载任何来路不明的工具。如果你第一次装完先别急着改各种炫酷配置。优先验证三件事虚拟化是否正常、网络是否能通、open-vm-tools 是否生效。这三件事通过虚拟机基本就稳定了。下一步可以继续折腾的方向安装 Docker在 Linux 虚拟机里跑容器服务。搭一个 Nginx 或 Apache练习 Web 服务配置。练习 Shell 脚本自动化批量执行命令。学习 Linux 文件权限和用户管理。用 VirtualBox 或 WSL2 对比体验不同虚拟化方案。虚拟机的好处是坏了就重装成本极低。把这套流程跑通之后你会发现自己对 Linux 的理解会比只看教程快得多。建议收藏备用以后装新机器直接照着操作。