VMware虚拟机安装Ubuntu Linux完整指南:从零搭建开发测试环境

发布时间:2026/7/28 23:19:12

VMware虚拟机安装Ubuntu Linux完整指南:从零搭建开发测试环境 大家好我是长期分享开发实战经验的博主。很多开发者在学习Linux、搭建测试环境或进行软件兼容性测试时都会遇到一个基础但关键的环节——在Windows系统上安装Linux虚拟机。这个过程看似简单却常因版本选择、配置不当或激活问题而卡壳网上资料又过于零散。本文将为你提供一套从零开始的完整闭环方案涵盖虚拟机软件的选择、安装、Linux系统部署、以及后续的基础配置确保你能获得一个稳定、可用的Linux学习与开发环境。无论你是编程新手还是需要快速搭建测试环境的后端开发者都能跟着本文一步步操作成功。1. 背景与核心概念为什么需要虚拟机与Linux在深入实操之前我们有必要厘清几个核心概念这能帮助你理解每一步操作背后的意义而不仅仅是机械地点击“下一步”。虚拟机Virtual Machine是什么你可以把它理解为一台“软件模拟出来的电脑”。它运行在你真实的物理机称为“宿主机”之上拥有虚拟的CPU、内存、硬盘和网卡。通过虚拟机软件如VMware Workstation、VirtualBox你可以在一台电脑上同时运行多个独立的操作系统比如在Windows里运行Linux且它们之间互不干扰。这对于学习新系统、测试软件、搭建隔离的开发或实验环境至关重要。Linux操作系统简介Linux是一个开源、免费且高度可定制的操作系统内核以其稳定性、安全性和强大的命令行操作著称。我们常说的“Linux系统”通常指的是基于Linux内核的各种发行版例如Ubuntu、CentOS、Debian等。对于开发者而言Linux是后端服务部署、云计算、容器化Docker/K8s和众多开发工具的首选环境。在虚拟机中安装Linux是零风险接触和掌握它的最佳途径。虚拟机软件的选择VMware Workstation Pro市面上主流的虚拟机软件有VMware Workstation及免费版Player、Oracle VirtualBox等。本文以VMware Workstation Pro为例进行讲解因为它功能强大、性能优异、对主流Linux发行版支持良好且在企业级应用广泛。其专业版提供的快照、克隆、高级网络配置等功能对开发者极为友好。请注意使用软件请务必通过官方正规渠道获取。2. 环境准备与版本说明在开始安装前请确保你的宿主机环境满足基本要求并准备好所需的软件安装包。宿主机你的电脑要求操作系统Windows 10 或 Windows 1164位。硬件建议至少双核CPU8GB或以上内存50GB可用硬盘空间。启用CPU的虚拟化支持Intel VT-x / AMD-V通常在BIOS/UEFI设置中开启。权限确保你拥有管理员权限以便安装软件。所需软件及版本说明虚拟机软件VMware Workstation Pro 17。本文演示将基于该版本其界面和功能相对稳定。请访问VMware官方网站下载试用版或购买正式许可证。Linux发行版我们选择Ubuntu 22.04 LTS桌面版作为示例。LTS长期支持版本提供长达5年的稳定更新和维护非常适合学习和生产环境。你可以从Ubuntu官网下载其ISO镜像文件.iso格式。重要提示软件版本迭代较快本文的重点在于演示通用的安装思路、关键配置项和常见问题的解决方法。实际操作时请以你下载的具体版本界面为准但核心步骤和原理是相通的。3. 安装VMware Workstation Pro拿到安装程序后我们开始安装虚拟机软件本身。3.1 执行安装程序双击下载好的VMware-workstation-full-17.x.x-xxxxx.exe文件文件名中的x代表具体版本号。3.2 跟随安装向导安装过程较为直观但有几个关键点需要注意欢迎界面后勾选“我接受许可协议中的条款”点击下一步。在“自定义安装”界面可以修改安装路径。建议不要安装在C盘根目录或带有中文、空格的路径下例如可以改为D:\VMware\。在“用户体验设置”界面建议取消勾选“启动时检查产品更新”和“加入VMware客户体验提升计划”以避免不必要的网络请求和干扰。后续步骤可以创建桌面快捷方式然后点击“安装”。安装完成后会提示你输入许可证密钥。如果你有合法的密钥在此处输入即可完成激活。如果没有可以选择“试用”通常有30天的试用期。请支持正版软件。安装完成后需要重启计算机以使驱动和网络组件生效。4. 创建新的虚拟机并安装Ubuntu这是最核心的步骤我们将配置一台虚拟的“电脑”并为其安装Ubuntu系统。4.1 新建虚拟机打开VMware Workstation Pro点击“创建新的虚拟机”。选择“典型推荐”配置点击下一步。在“安装客户机操作系统”界面选择“安装程序光盘映像文件iso”然后点击“浏览”找到你下载的ubuntu-22.04.x-desktop-amd64.iso文件。VMware识别到ISO后通常会自动选择“Linux”和“Ubuntu 64位”点击下一步。4.2 命名虚拟机与指定位置为你的虚拟机起一个易识别的名字例如MyUbuntu22.04。选择虚拟机的保存位置。强烈建议将其放在一个剩余空间充足至少50GB的非系统盘分区例如D:\VMware\VMs\MyUbuntu22.04\。点击下一步。4.3 磁盘容量配置指定磁盘容量。对于Ubuntu桌面版建议至少分配40GB。这个空间会从你的宿主机硬盘中划出但并非立即占用而是随着虚拟机使用逐渐增长。选择“将虚拟磁盘拆分成多个文件”。这样便于迁移和备份。点击下一步。4.4 自定义硬件关键步骤在“已准备好创建虚拟机”界面先不要点完成点击“自定义硬件...”按钮进行重要调整。内存根据宿主机内存大小分配。如果宿主机有8GB建议分配2048 MB (2GB)如果有16GB可以分配4096 MB (4GB)。这是虚拟机运行流畅的关键。处理器分配1个或2个处理器核心。例如如果宿主机是4核CPU可以分配“2个核心”。网络适配器默认的“NAT”模式即可。该模式下虚拟机可以共享宿主机的IP上网宿主机和虚拟机之间也能互相通信是最方便的网络模式。显示器可以保持默认。 调整完毕后点击“关闭”然后点击“完成”。VMware会立即创建虚拟机磁盘文件。4.5 安装Ubuntu系统虚拟机创建完成后会自动启动并加载Ubuntu安装ISO。你会看到Ubuntu的启动菜单选择“Try or Install Ubuntu”或直接进入安装界面。选择语言中文简体点击“安装Ubuntu”。键盘布局选择“Chinese”点击“继续”。在“更新和其他软件”界面为了首次安装更快速建议选择“最小安装”并取消勾选“安装Ubuntu时下载更新”。点击“继续”。在“安装类型”界面选择“清除整个磁盘并安装Ubuntu”。不用担心这里清除的是虚拟机的虚拟磁盘不会影响你的宿主机真实数据。点击“现在安装”。弹出确认对话框点击“继续”。设置时区地图上点击“上海”点击“继续”。创建用户账户输入你的姓名、计算机名、用户名和密码。请务必记住这个密码它是你登录系统和执行管理员命令sudo的凭证。点击“继续”。系统开始自动安装等待进度条完成。安装完成后提示“安装完成需要重启”。点击“现在重启”。重启过程中VMware可能会提示“请移除安装介质然后按ENTER键”。此时你需要在VMware顶部菜单栏选择“虚拟机” - “可移动设备” - “CD/DVD (SATA)” - “断开连接”或者直接按虚拟机窗口内的回车键。系统重启后将进入Ubuntu登录界面输入你设置的密码即可登录桌面。至此一个全新的Ubuntu Linux系统已在虚拟机中成功运行。5. 安装VMware Tools增强工具安装完系统后有一项非常重要的优化操作——安装VMware Tools。它能显著提升虚拟机的使用体验。VMware Tools的作用自由拖拽实现宿主机和虚拟机之间无缝复制、粘贴文本和拖拽文件。屏幕自适应虚拟机窗口大小改变时Ubuntu桌面分辨率自动调整。性能提升改善图形性能、鼠标移动和网络速度。安装步骤在VMware中启动并登录你的Ubuntu虚拟机。点击VMware顶部菜单栏的“虚拟机(M)” - “安装VMware Tools(T)…”。此时Ubuntu桌面会自动挂载一个名为“VMware Tools”的虚拟光盘。打开它你会看到一个.tar.gz的压缩包文件。打开终端快捷键CtrlAltT我们需要解压并安装这个工具包。首先将压缩包复制到临时目录并解压。通常挂载的光盘在/media/你的用户名/VMware Tools/下。# 创建一个临时目录用于解压 mkdir -p ~/vmware-tools-temp # 复制安装包到临时目录 (请根据实际路径调整使用Tab键自动补全路径) cp /media/你的用户名/VMware\ Tools/VMwareTools-*.tar.gz ~/vmware-tools-temp/ # 进入临时目录 cd ~/vmware-tools-temp # 解压安装包 tar -xzvf VMwareTools-*.tar.gz # 进入解压后的目录 (目录名可能类似 vmware-tools-distrib) cd vmware-tools-distrib以管理员权限运行安装脚本。安装过程中遇到提示基本都可以直接按回车键选择默认选项。# 使用sudo执行安装脚本 sudo ./vmware-install.pl安装脚本会问一系列问题一路按Enter选择默认值即可直到安装完成。安装完成后重启虚拟机以使所有增强功能生效。sudo reboot重启后你应该能体验到鼠标可以自由进出虚拟机窗口并且可以尝试在宿主机和虚拟机之间复制粘贴文字了。6. 基础配置与常用命令入门系统安装好了我们来做一些基础配置并学习几个最常用的Linux命令让你能快速上手。6.1 更新系统软件包首先确保你的系统是最新的。打开终端执行以下命令# 更新软件包列表 sudo apt update # 升级所有可升级的软件包 sudo apt upgrade -y这个过程可能需要一些时间并会要求你输入密码。sudo命令代表以管理员权限执行。6.2 配置软件源可选为了在国内获得更快的下载速度可以将Ubuntu的软件源替换为国内镜像源如阿里云、清华源。备份原有源列表sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup编辑源列表文件sudo nano /etc/apt/sources.list将文件内容全部替换为阿里云镜像源适用于Ubuntu 22.04deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse按CtrlO保存按CtrlX退出nano编辑器。再次更新软件包列表sudo apt update6.3 必须掌握的10个基础Linux命令作为起点掌握这些命令能让你在终端里完成大部分基础操作pwd显示当前所在目录的路径。ls列出当前目录下的文件和文件夹。常用ls -la查看详细信息。cd切换目录。cd ~回家目录cd ..回上级目录。mkdir创建新目录。mkdir new_folder。rm删除文件或目录。rm file.txt删除文件rm -r folder递归删除目录慎用。cp复制文件。cp source.txt dest.txt。mv移动文件或重命名。mv old.txt new.txt。cat查看文件内容。cat file.txt。sudo以超级用户权限执行命令。sudo apt install package_name。aptUbuntu的包管理工具。sudo apt install vim安装vim编辑器。7. 常见问题与排查思路在安装和使用过程中你可能会遇到以下问题。这里提供排查思路和解决方案。问题现象可能原因解决思路虚拟机启动报错“此主机支持 Intel VT-x但 Intel VT-x 处于禁用状态。”宿主机BIOS/UEFI中的CPU虚拟化技术未开启。重启电脑进入BIOS/UEFI设置开机按F2、Del等键找到类似Intel Virtualization Technology或AMD-V的选项将其设置为Enabled。保存并重启。安装Ubuntu时卡在某个界面如“正在探测文件系统”ISO镜像文件损坏或虚拟机分配资源如CPU/内存过低。1. 校验下载的ISO文件的SHA256值确保完整。2. 关闭虚拟机在VMware中编辑虚拟机设置适当增加内存和CPU核心数。3. 尝试重新创建虚拟机。无法连接网络虚拟机网络适配器配置错误或宿主机网络问题。1. 检查虚拟机设置 - 网络适配器确认已连接且模式为“NAT”。2. 在Ubuntu中尝试sudo dhclient -v命令重新获取IP。3. 检查VMware的网络服务VMware NAT Service等是否在宿主机Windows服务中正常运行。安装VMware Tools时提示“找不到内核头文件”当前系统内核版本与头文件不匹配。安装对应版本的内核头文件和编译工具sudo apt updatesudo apt install linux-headers-$(uname -r) build-essential然后重新运行sudo ./vmware-install.pl。宿主机与虚拟机之间无法复制粘贴/拖拽文件VMware Tools未安装或未正确运行。1. 确认已按照第5节步骤成功安装VMware Tools并重启。2. 在VMware菜单栏检查“虚拟机” - “设置” - “选项” - “客户机隔离”确保“启用拖放”和“启用复制粘贴”已勾选。3. 在Ubuntu中尝试重启VMware Tools服务sudo systemctl restart vmware-tools.service。虚拟机运行非常卡顿分配给虚拟机的内存或CPU资源不足或未安装3D图形加速。1. 关闭虚拟机增加其内存和CPU分配。2. 在虚拟机设置 - 显示器中勾选“加速3D图形”。3. 在Ubuntu系统内使用top或htop命令查看资源占用情况关闭不必要的图形特效或应用。8. 最佳实践与工程建议掌握了基本安装后遵循以下实践能让你的虚拟机环境更高效、更安全。使用快照功能在进行任何重大变更如安装新软件、修改系统配置前为虚拟机创建一个“快照”。快照能保存虚拟机在某个时间点的完整状态一旦操作出错可以瞬间回滚到快照点是完美的“后悔药”。在VMware中通过“虚拟机” - “快照” - “拍摄快照”来使用。规范文件存储不要在虚拟机桌面或系统盘堆积大量项目文件。建议在虚拟机内部挂载一个专门的虚拟磁盘或者使用VMware的“共享文件夹”功能将项目文件存放在宿主机的特定目录中。这样既方便备份也避免虚拟机磁盘文件过大。定期更新与备份虽然虚拟机是隔离环境但仍需定期运行sudo apt update sudo apt upgrade来更新系统安全补丁。同时将整个虚拟机文件夹位于D:\VMware\VMs\定期复制到其他硬盘或云存储作为完整备份。资源分配合理化不要过度分配资源给单个虚拟机。通常分配给虚拟机的内存不应超过宿主机物理内存的50%-70%以保证宿主机自身流畅运行。使用命令行界面CLI对于服务器管理和开发任务尽量使用终端Terminal而非图形界面GUI进行操作。这不仅能加深你对Linux的理解效率也更高。可以从学习基本的Shell命令和脚本开始。安全基础即使是本地虚拟机也应养成好习惯为root用户设置强密码、仅安装必要的服务、配置防火墙如ufw等。这为你将来管理真实服务器打下基础。通过以上步骤你已经成功搭建了一个功能完善的Linux虚拟机开发环境。这个环境将成为你学习编程、部署服务、实验新技术的安全沙盒。接下来你可以尝试在其中安装Python、Java、Docker等开发环境或者学习更深入的Linux系统管理知识。实践是最好的老师多动手操作遇到问题善用搜索引擎和社区你的技能树会在这个过程中快速成长。如果在后续使用中遇到新的问题欢迎在评论区交流探讨。

相关新闻