VMware与VirtualBox虚拟机安装Linux全攻略:从环境搭建到合规激活
2026/7/10 3:25:24 网站建设 项目流程

🚀 30+款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度

这次我们来看一个针对 Linux 虚拟机安装与激活的完整解决方案。对于开发者、运维人员或学生而言,在 Windows 或 macOS 上搭建一个隔离、纯净的 Linux 学习或测试环境是刚需,但过程中常会遇到安装繁琐、激活失效、配置复杂等问题。本文提供的教程旨在通过清晰的步骤和可靠的资源,帮助你实现从零开始,完成虚拟化软件安装、Linux 系统部署到最终激活的全过程,目标是达到“一键激活,永久使用”的稳定状态。

本文将重点解决几个核心痛点:如何选择并获取正版/合法的虚拟化软件与 Linux 镜像;如何一步步完成虚拟机创建与系统安装,避免常见坑点;以及如何通过安全、合规的方式完成软件的激活与配置,确保环境长期可用。整个过程会兼顾 VMware Workstation 和 VirtualBox 两种主流虚拟化方案,并涉及 Ubuntu、CentOS 等常见 Linux 发行版。

无论你是想学习 Linux 命令、搭建开发环境,还是进行软件测试,跟着本文操作,都能快速获得一个可随时启用的 Linux 虚拟机。下面,我们将直接从环境准备开始,跳过冗长的背景介绍。

1. 核心能力速览

在开始具体操作前,我们先通过下表快速了解本教程覆盖的核心内容与所需资源,让你对整体工作量有个预期。

能力项说明与目标
虚拟化平台支持 VMware Workstation Pro(主流选择)和 Oracle VirtualBox(免费轻量)。教程会提供两者的安装指引。
目标 Linux 发行版以 Ubuntu Desktop LTS(图形界面友好)和 CentOS Stream(服务器环境常见)为例,方法可迁移至其他发行版。
安装方式从官网下载镜像,通过虚拟机向导完成安装。包含分区、用户创建、软件包选择等关键步骤详解。
激活核心重点说明:对于 VMware Workstation,将指导获取官方评估许可证或通过合法渠道购买;对于 Linux 系统本身,强调其开源免费特性,无需“激活”,但会配置软件更新源。
硬件门槛需要主机具备虚拟化技术支持(Intel VT-x/AMD-V),并分配足够资源(建议至少双核CPU、4GB内存、40GB存储)。
最终成果获得一个完全独立、网络互通、可持久化使用的 Linux 虚拟机,支持快照、克隆,便于学习和测试。
适合场景Linux 入门学习、软件开发环境搭建、服务部署测试、网络安全实验、软件兼容性验证等。

2. 适用场景与使用边界

在投入时间搭建环境前,明确这个虚拟机方案的适用边界很重要,这能帮你判断它是否真是你需要的解决方案。

适合谁用?

  • 初学者:想安全地学习 Linux 命令和系统操作,避免弄坏物理机。
  • 开发者:需要为项目构建与生产环境一致的 Linux 编译、运行环境。
  • 运维/测试工程师:用于模拟服务器部署、测试自动化脚本或软件兼容性。
  • 学生:完成课程实验,需要隔离的、可重置的操作系统环境。

能解决什么问题?

  1. 环境隔离:在 Windows/macOS 主机上运行另一个操作系统,互不干扰。
  2. 快速重置:通过虚拟机快照功能,瞬间将系统恢复到任意干净状态。
  3. 资源复用:一台物理机可以同时运行多个不同配置的虚拟机。
  4. 学习与实验:大胆尝试危险命令或配置,无需担心硬件损坏。

不适合什么场景?

  • 高性能计算/游戏:虚拟化有性能损耗,不适合需要直接调用硬件的重度图形处理或科学计算。
  • 替代物理服务器:对于需要极高 I/O 性能(如大型数据库)、低延迟的网络服务,物理机或专用服务器仍是更好选择。
  • 绕过软件授权:虚拟机不能用于非法复制或绕过商业软件的版权保护机制。

版权与合规边界这是必须严肃对待的部分:

  1. 虚拟化软件:VMware Workstation Pro 是商业软件,支持免费试用。长期使用请通过官网购买正版许可证。Oracle VirtualBox 是免费开源软件,可合法使用。
  2. Linux 系统:Ubuntu、CentOS、Debian 等主流发行版均为免费开源软件,从官网下载的镜像可合法安装和使用,不存在“激活密钥”概念。所谓“激活”通常指配置好软件源和更新。
  3. 严禁行为:不得使用本教程提及的方法去激活盗版商业软件(如 Windows、Office 等)。所有操作应在法律和软件许可协议允许的范围内进行。

3. 环境准备与前置条件

开始安装前,请确保你的主机满足以下条件。这些检查能避免后续步骤中出现的莫名错误。

1. 主机操作系统

  • Windows 10/11 64位 或 macOS(Intel/Apple Silicon) 或 Linux。本教程以 Windows 主机为例,其他系统原理相通。

2. 硬件资源检查

  • CPU:支持硬件虚拟化技术(Intel VT-x 或 AMD-V)。可在任务管理器“性能”标签的 CPU 信息中查看,或进入 BIOS/UEFI 设置确认已开启。
  • 内存:主机至少拥有 8GB 物理内存。为虚拟机分配 2-4GB 是流畅运行图形界面的基础。
  • 磁盘空间:为虚拟机预留至少 40GB 的可用空间。SSD 能显著提升虚拟机运行速度。

3. 软件资源下载请务必从官方网站下载所需软件,确保文件完整且安全。

  • 虚拟化软件二选一
    • VMware Workstation Player/Pro:访问 VMware 官网下载对应版本。Player 版免费供个人学习使用,Pro 版功能更强大(需许可证)。
    • Oracle VirtualBox:访问 VirtualBox 官网下载最新版,完全免费。
  • Linux 发行版镜像(ISO文件)
    • Ubuntu Desktop:推荐 Ubuntu 22.04 LTS 或 24.04 LTS,从 Ubuntu 官网下载。
    • CentOS Stream:从 CentOS 官网下载。注意 CentOS 7 已停止维护,建议使用 Stream 8 或 9。
    • 其他如 Debian、Fedora 等,请从各自官网获取。

4. BIOS/UEFI 设置这是最关键也最易忽略的一步。重启电脑,进入 BIOS/UEFI 设置界面(开机时按 F2、Del、F10 等键,因主板而异),找到以下选项并启用(Enabled):

  • Intel Virtualization Technology (VT-x)
  • AMD-V
  • 有时也称为 SVM Mode。

保存设置并重启,进入主机系统。

4. 安装虚拟化软件

我们以 VMware Workstation 17 Pro 和 VirtualBox 7.0 在 Windows 上的安装为例。

4.1 安装 VMware Workstation

  1. 运行安装程序:双击下载好的VMware-workstation-full-*.exe安装包。
  2. 用户账户控制:如果弹出 UAC 提示,点击“是”继续。
  3. 安装向导:跟随安装向导,点击“下一步”。
  4. 许可协议:勾选“我接受许可协议中的条款”,点击“下一步”。
  5. 安装位置:建议使用默认安装路径(C:\Program Files (x86)\VMware\VMware Workstation\),如需更改,请确保路径无中文和空格。
  6. 用户体验设置:通常取消勾选“启动时检查产品更新”和“加入 VMware 客户体验提升计划”,点击“下一步”。
  7. 快捷方式:保持默认,点击“下一步”。
  8. 开始安装:点击“安装”,等待进度条完成。
  9. 输入许可证密钥:安装完成后,会提示输入许可证密钥。如果你有有效的密钥,在此处输入。如果没有,可以点击“试用”,获得 30 天免费评估期。评估期结束后,请购买正版许可证以继续使用 Pro 版功能。
  10. 完成安装:点击“完成”,建议重启计算机以使虚拟化驱动完全生效。

4.2 安装 Oracle VirtualBox

  1. 运行安装程序:双击下载好的VirtualBox-*.exe安装包。
  2. 欢迎界面:点击“下一步”。
  3. 选择安装内容:保持默认选项,点击“下一步”。
  4. 警告:网络接口:安装过程中会创建虚拟网卡,可能导致网络暂时中断。点击“是”继续。
  5. 准备安装:点击“安装”。
  6. 安装驱动:过程中会多次弹出 Windows 安全提示,询问是否安装 Oracle Corporation 的软件,请全部选择“安装”。
  7. 完成安装:安装完成后,取消勾选“立即启动 VirtualBox”,先点击“完成”。同样建议重启电脑。

5. 创建并安装 Linux 虚拟机

虚拟化软件安装好后,我们开始创建虚拟机并安装 Linux 系统。以 VMware Workstation 中安装 Ubuntu 22.04 LTS 为例,VirtualBox 步骤高度相似。

5.1 在 VMware 中创建虚拟机

  1. 打开 VMware:以管理员身份运行 VMware Workstation。
  2. 新建虚拟机:点击“文件”->“新建虚拟机”,或直接点击“创建新的虚拟机”。
  3. 配置类型:选择“典型(推荐)”,点击“下一步”。
  4. 安装来源:选择“安装程序光盘映像文件(iso)”,点击“浏览”,找到你下载的 Ubuntu 22.04 ISO 文件,点击“下一步”。VMware 会自动检测到这是 Ubuntu。
  5. 简易安装信息:这是 VMware 的便捷功能,可以预先配置。
    • 全名、用户名:自定义(如ubuntu-user)。
    • 密码:设置一个密码。
    • 确认密码:再次输入。
    • 点击“下一步”。
  6. 命名虚拟机:为虚拟机起个名字(如Ubuntu 22.04 LTS),并选择虚拟机文件的存储位置(建议放在空间充足的磁盘分区),点击“下一步”。
  7. 指定磁盘容量
    • 最大磁盘大小:建议至少 40 GB。
    • 选择“将虚拟磁盘拆分成多个文件”,便于迁移。
    • 点击“下一步”。
  8. 已准备好创建虚拟机:查看配置摘要,点击“完成”。此时,VMware 会自动启动该虚拟机并开始通过“简易安装”部署 Ubuntu。

5.2 手动安装 Ubuntu 系统(如果简易安装未启动)

如果未使用简易安装或过程中断,你需要手动安装:

  1. 启动虚拟机,会进入 Ubuntu 安装界面。
  2. 选择语言,点击“安装 Ubuntu”。
  3. 键盘布局:选择默认,点击“继续”。
  4. 更新和其他软件
    • 正常安装:包含办公软件、游戏、媒体工具等。
    • 最小安装:仅包含浏览器和基础工具,更轻量。建议初学者选择“正常安装”。
    • 勾选“为图形或无线硬件安装第三方软件”,以便获得更好的硬件兼容性。
    • 点击“继续”。
  5. 安装类型:这是关键步骤。由于是在虚拟磁盘上安装,选择“清除整个磁盘并安装 Ubuntu”,这不会影响你的物理硬盘。点击“现在安装”。
  6. 确认写入磁盘:在弹出的确认对话框中点击“继续”。
  7. 时区设置:在地图上点击上海(或你所在城市),点击“继续”。
  8. 创建用户:输入你的姓名、计算机名、用户名和密码。建议密码设置简单一些以便练习。选择“自动登录”或“要求密码登录”,点击“继续”。
  9. 开始安装:系统开始复制文件、安装系统,过程大约10-20分钟,取决于主机性能。
  10. 安装完成:提示安装完成时,点击“现在重启”。虚拟机可能会提示“请移除安装介质”,按回车键即可。虚拟机将重启进入全新的 Ubuntu 系统。

5.3 安装 VirtualBox 增强功能(VirtualBox 特有)

在 VirtualBox 中安装完系统后,为了获得更好的体验(如共享剪贴板、自适应分辨率、共享文件夹),需要安装“增强功能”。

  1. 启动 VirtualBox 中的 Linux 虚拟机。
  2. 在 VirtualBox 菜单栏,点击“设备” -> “安装增强功能...”。
  3. 虚拟机会自动挂载一个虚拟光盘。在 Ubuntu 桌面,通常会弹出提示,点击“运行”即可开始安装。
  4. 如果未自动弹出,打开终端,执行以下命令:
    # 切换到挂载目录 cd /media/$USER/VBox_GAs_* # 执行安装脚本 sudo ./VBoxLinuxAdditions.run
  5. 安装完成后,重启虚拟机:sudo reboot

6. 虚拟机基础配置与优化

安装完成后,为了让虚拟机更好用,需要进行一些基础配置。

6.1 配置网络(NAT 与桥接模式)

  • NAT 模式(默认):虚拟机共享主机 IP 上网,外部网络无法直接访问虚拟机。适合大多数学习场景。
  • 桥接模式:虚拟机会获得一个与主机同网段的独立 IP,像一台真实设备一样存在于局域网中。适合需要被同网络其他设备访问的场景(如搭建 Web 服务器)。
  • 更改方法(VMware):虚拟机开机状态下,点击“虚拟机”->“设置”->“网络适配器”,选择“桥接模式”或“NAT 模式”。
  • 更改方法(VirtualBox):虚拟机开机状态下,点击“设置”->“网络”->“连接方式”,选择“桥接网卡”或“网络地址转换(NAT)”。

6.2 安装 SSH 服务(方便远程连接)

在 Ubuntu 终端中执行:

sudo apt update sudo apt install openssh-server -y sudo systemctl enable ssh sudo systemctl start ssh

安装后,即可在主机使用 SSH 客户端(如 PuTTY、Xshell)通过虚拟机的 IP 地址和用户名密码进行连接。

6.3 配置软件源(加速更新)

为了获得更快的软件下载速度,可以将软件源更换为国内镜像(如阿里云、清华源)。 以 Ubuntu 更换为阿里源为例:

# 备份原有源列表 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 编辑源列表文件 sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list sudo sed -i 's/security.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list # 更新软件包列表 sudo apt update

对于 CentOS,替换为阿里源:

sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.aliyun.com|g' \ -i.bak \ /etc/yum.repos.d/CentOS-*.repo sudo yum makecache

6.4 创建系统快照(后悔药)

这是虚拟机最强大的功能之一。在系统配置完好、安装完必要软件后,创建一个快照。

  • VMware:点击“虚拟机”->“快照”->“拍摄快照”,输入名称和描述(如“Clean Install with Basic Tools”)。
  • VirtualBox:点击“控制”->“生成备份”,选择“当前虚拟机状态”,输入快照名称。 以后无论系统如何被“玩坏”,都可以瞬间恢复到快照时的状态。

7. 关于“激活”的合规解读与操作

这是本文标题中的核心,也是容易产生误解的地方。我们必须明确区分两种“激活”:

1. 虚拟化软件的激活(以 VMware Workstation Pro 为例)

  • 评估模式:安装后默认有 30 天试用期,功能完整。
  • 正式激活:需要从 VMware 官方购买许可证密钥。获得密钥后,打开 VMware,点击“帮助”->“输入许可证密钥”,粘贴密钥并点击“确定”即可激活。
  • 重要提醒:网络上流传的所谓“永久激活密钥”或“破解补丁”极可能包含恶意软件,且侵犯版权,存在法律和安全风险。强烈建议通过官方渠道获取正版授权。

2. Linux 操作系统的“激活”Linux 是开源免费的操作系统,不存在需要付费激活的概念。所谓的“激活”通常指:

  • 系统更新激活:确保系统能正常从软件源获取更新。这通过上述第 6.3 步配置正确的软件源即可实现。
  • 用户账户:在安装过程中创建的用户账户就是你的“激活”身份,用于登录和权限管理。 因此,一个正确安装并配置了软件源的 Linux 系统,本身就是“已激活”并可永久免费使用的。

8. 常见问题与排查方法

在安装和使用过程中,你可能会遇到以下问题。这里提供快速的排查思路。

问题现象可能原因排查方式解决方案
安装时提示“Intel VT-x 处于禁用状态”主机 BIOS/UEFI 中的虚拟化技术未开启。重启进入 BIOS/UEFI 设置查看相关选项。在 BIOS/UEFI 中找到 Intel Virtualization Technology 或 AMD-V,设置为 Enabled。
虚拟机启动黑屏/卡住显卡驱动、3D加速设置或系统文件问题。检查虚拟机设置中的“显示器”选项。1. 在虚拟机设置中,关闭“加速3D图形”。
2. 尝试以“恢复模式”启动虚拟机。
无法连接网络虚拟机网络适配器未正确配置或主机网络问题。在虚拟机内运行ip addrifconfig查看网络接口状态。1. 检查虚拟机设置,确保网络适配器已连接(如 NAT)。
2. 尝试重启虚拟机网络服务:sudo systemctl restart networking(Ubuntu)。
VMware 启动虚拟机报错“无法连接 MKS”显卡驱动冲突或 VMware 服务未启动。检查 Windows 服务中 VMware 相关服务状态。1. 更新主机显卡驱动到最新版。
2. 以管理员身份运行命令提示符,执行:net start VMAuthdServicenet start VMwareHostd
VirtualBox 安装增强功能失败缺少内核头文件或编译工具。查看终端错误信息。在 Ubuntu 中执行:sudo apt update && sudo apt install build-essential dkms linux-headers-$(uname -r),然后重试安装。
虚拟机运行非常卡顿分配给虚拟机的资源(CPU、内存)不足。查看主机任务管理器资源占用。关闭虚拟机,在设置中增加分配的内存和 CPU 核心数(不要超过主机物理资源的一半)。确保虚拟机文件存放在 SSD 上。
主机和虚拟机之间无法复制粘贴未安装或未启动 VMware Tools/VirtualBox 增强功能。检查虚拟机中相关服务是否运行。对于 VMware:点击“虚拟机”->“重新安装 VMware Tools”。对于 VirtualBox:确保已成功安装增强功能,并在“设备”->“共享剪贴板”中选择“双向”。
提示“没有更多可用的空间”虚拟磁盘空间已满。在虚拟机内使用df -h命令查看磁盘使用情况。1. 清理不必要的文件。
2. 对于 VMware,可以编辑虚拟机设置,扩展磁盘容量,然后在系统内使用gparted等工具扩展分区。

9. 最佳实践与使用建议

遵循以下建议,可以让你的 Linux 虚拟机环境更稳定、高效。

  1. 资源分配黄金法则:不要贪多。为虚拟机分配的资源(CPU核心、内存)不应超过主机物理资源的 50%-60%,以确保主机系统自身流畅运行。
  2. 固定虚拟磁盘位置:将虚拟机文件存放在一个独立的、空间充足的 NTFS/exFAT 分区(非系统盘),路径避免中文和空格。
  3. 善用快照管理:在完成关键步骤(如系统安装完毕、配置好开发环境、安装重要服务)后立即创建命名清晰的快照。形成“基线快照 -> 实验 -> 恢复”的良性循环。
  4. 隔离实验环境:对于不同的学习或测试项目(如 Web 开发、网络安全、数据库),创建不同的虚拟机或快照分支,保持环境纯净。
  5. 定期更新与备份:即使虚拟机是实验环境,也应定期执行sudo apt update && sudo apt upgrade(Ubuntu)来安装安全更新。对于重要的虚拟机,将整个虚拟机文件夹复制备份到其他存储设备。
  6. 使用共享文件夹:在 VMware 或 VirtualBox 中设置共享文件夹,方便在主机和虚拟机之间交换大文件,避免使用拖拽(可能不稳定)。
  7. 文档化配置:将你安装的软件、修改的配置、遇到的坑和解决方案记录在一个文本文件中,保存在共享文件夹或笔记里。下次重建环境时会事半功倍。
  8. 合规使用:始终使用官方或可信镜像源下载软件。对于商业软件(如 VMware),尊重知识产权,在评估期后根据实际需求决定是否购买正版。

10. 总结与下一步

通过以上步骤,你应该已经成功在 VMware 或 VirtualBox 中安装并配置好了一个可用的 Linux 虚拟机,并理解了所谓“激活”的真实含义——即确保虚拟化软件合法授权和 Linux 系统更新渠道畅通。

这个虚拟环境的价值在于它提供了一个安全、可重置的沙盒。接下来,你可以:

  • 深入 Linux 学习:从ls,cd,grep等基础命令开始,逐步学习 shell 编程、用户权限管理、进程和服务管理。
  • 搭建开发环境:在虚拟机内安装 Python、Node.js、Java、Docker 等,构建与生产环境一致的开发栈。
  • 部署网络服务:尝试安装 Nginx、MySQL、Redis 等,学习服务配置、防火墙管理和日志排查。
  • 尝试自动化运维:使用 Ansible、Shell 脚本在虚拟机内进行自动化配置和部署练习。

最容易踩的坑集中在第一步:BIOS 中未开启虚拟化,以及磁盘空间分配过小。按照本文的排查清单,大部分问题都能快速定位。

最后,记住虚拟机的核心优势是“隔离”和“快照”。大胆尝试,遇到问题就回滚快照,这是学习系统知识最高效、成本最低的方式。建议将本文中关于环境准备、配置优化和问题排查的部分收藏备用,在遇到新问题时回来查阅。

🚀 30+款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询