ARTICLE DETAIL

资讯详情

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

VMware安装Ubuntu 22.04 LTS:从虚拟机原理到开发环境搭建完整指南

VMware安装Ubuntu 22.04 LTS:从虚拟机原理到开发环境搭建完整指南 1. 从“为什么需要虚拟机”谈起如果你是一个开发者或者对Linux系统、网络安全、软件测试等领域感兴趣那么“在Windows里再装一个Ubuntu”这个需求迟早会找上门。直接给电脑装双系统太折腾风险也高一个分区失误可能连Windows都进不去。这时候虚拟机就成了最优雅、最安全的解决方案。它就像在你的Windows电脑里用软件模拟出了一台全新的、独立的“电脑”你可以在这台“虚拟电脑”上随意安装、测试、折腾Ubuntu哪怕把它搞崩溃了也丝毫不会影响你外面真实的Windows系统。今天我就以一个过来人的身份带你走一遍用VMware Workstation Pro安装Ubuntu 22.04 LTS的全过程。这不仅仅是一个“下一步、下一步”的教程我会把每一步背后的逻辑、可能遇到的坑以及我踩过之后总结的经验都揉碎了讲给你听。无论你是完全的新手还是有过一两次失败安装经历的朋友这篇内容都能帮你稳稳地把Ubuntu跑起来。2. 战前准备理清思路与获取弹药在真正打开VMware之前有几件准备工作必须做扎实这能避免你做到一半才发现缺东西或者配置不合理导致后续性能捉急。2.1 核心工具选择为什么是VMware Workstation Pro虚拟机软件有很多VirtualBox免费Hyper-V是Windows自带。但我依然首选VMware Workstation Pro尤其是在学习和开发场景下。原因很简单生态和稳定性。VMware在企业和开发者群体中占有率极高这意味着你在网上能找到的教程、解决方案、以及各种虚拟设备的驱动支持比如对USB 3.0、显卡的直通支持都最为丰富。它的快照Snapshot功能堪称“后悔药”你可以在系统配置到某个完美状态时打个快照之后随便折腾一键就能回到那个时间点这对实验和学习来说是无价之宝。虽然它是商业软件但提供了功能完整的免费试用期对于学习完全足够。当然如果你坚持使用免费工具VirtualBox也是一个可选项但部分高级网络配置和性能优化上会稍逊一筹。2.2 系统镜像下载认准官方源与LTS版本安装系统的光盘镜像ISO文件是核心。这里强烈建议你从Ubuntu官网直接下载。原因是为了安全与纯净避免第三方修改过的镜像携带不可预知的问题。进入官网后你会看到多个版本请直接选择Ubuntu 22.04 LTS Desktop。LTS代表“长期支持”官方会提供长达5年的安全更新和维护非常适合作为稳定使用的桌面或开发环境。最新的24.04虽然已发布但作为新环境22.04拥有更广泛的社区支持和更稳定的软件生态更适合新手。下载时官网通常会给出一个磁力链接或直接HTTP下载选择一个速度快的即可。2.3 宿主机自查给虚拟机腾出足够的资源你的Windows电脑宿主机是虚拟机的“房东”它的资源决定了“房客”Ubuntu能住得多舒服。主要看两点内存RAM这是影响体验最直接的因素。建议宿主机至少拥有16GB物理内存。分配时可以给Ubuntu虚拟机分配4GB4096MB作为起步。如果你的宿主机只有8GB内存那么分配2-3GB给虚拟机后Windows自身可能会比较吃力整体体验会卡顿。处理器CPU现代CPU大多支持虚拟化技术Intel VT-x / AMD-V这是硬件加速的关键务必在主板BIOS中确认它已开启。在VMware中你可以分配多个虚拟核心给虚拟机。例如如果你的CPU是4核8线程分配2个核心给Ubuntu是合理的既能保证虚拟机性能又不至于拖垮宿主。提示安装路径请选择一个剩余空间较大的磁盘分区如D盘建议预留40GB以上的虚拟硬盘空间。虽然Ubuntu桌面版安装可能只需25GB左右但后续安装开发工具、容器、下载项目空间会快速增长。3. VMware虚拟机创建每一步的参数都大有讲究打开VMware Workstation Pro点击“创建新的虚拟机”。这里我会带你走“自定义”路线因为典型配置隐藏了太多重要选项。3.1 硬件兼容性与虚拟机格式第一步会让你选择硬件兼容性默认是最新的“Workstation 17.x”。保持默认即可这能用到最新的虚拟硬件特性。关键是下一步选择“稍后安装操作系统”。千万不要选“安装程序光盘映像文件”让VMware尝试自动安装。自动安装会使用一套默认的、可能不合适的配置而且会让你错过了解分区等关键步骤的机会。我们手动来一切尽在掌握。3.2 客户机操作系统选择客户机操作系统选择“Linux”版本选择“Ubuntu 64位”。这个选择会帮助VMware为Ubuntu优化默认的虚拟硬件驱动。3.3 命名与位置给你的虚拟机起个名字比如“MyUbuntu22.04”。位置就是刚才说的放在一个空间充足的盘符路径下例如D:\VMware\MyUbuntu22.04。清晰的路径管理对于以后维护多个虚拟机非常重要。3.4 处理器与内存配置在处理器配置页面根据之前自查的结果分配。例如处理器数量选1每个处理器的核心数选2如果你的CPU物理核心多于2个这里可以多给点比如2个处理器各2核心总共4核心。内存分配4096 MB4GB。这里有个细节VMware会提示你分配的内存大小是否在“推荐范围”内只要不出现警告且在你的宿主机可承受范围内即可。3.5 网络连接类型选对才能上网这是新手最容易困惑的地方之一。VMware提供了几种网络模式桥接模式虚拟机会从你的家庭/公司路由器那里直接获取一个IP地址就像一台真实存在的、和你宿主机并列的电脑。它可以和宿主机、局域网内其他设备互相访问。如果你的网络环境允许比如有足够的IP地址并且你需要虚拟机以独立身份接入网络例如做服务器测试选这个。NAT模式这是对大多数个人用户最推荐、最省心的模式。虚拟机通过宿主机的IP地址“共享上网”。对外网来说所有流量都像是从宿主机发出的。虚拟机可以无障碍访问外网宿主机也能访问虚拟机但局域网内其他设备默认无法直接访问虚拟机。这提供了良好的隔离性和便捷性。仅主机模式虚拟机和宿主机之间形成一个封闭的私有网络虚拟机无法访问外网。通常用于纯粹的隔离测试。对于我们的Ubuntu桌面安装和使用直接选择“使用网络地址转换NAT”简单无忧。3.6 磁盘配置虚拟硬盘的类型与大小选择“创建新虚拟磁盘”。磁盘大小我建议设为50GB并选择“将虚拟磁盘拆分成多个文件”。拆分文件的好处是便于迁移和备份比如拷贝到移动硬盘时小文件比单个几十GB的大文件更灵活。磁盘类型选择默认的SCSI即可它对Linux兼容性好。这里有一个至关重要的高级选项虚拟磁盘类型。默认是“IDE”但请务必在下拉菜单中选择“SATA”或保持默认的“SCSI”。IDE是古老的接口性能差而SATA/SCSI是现代硬盘接口能显著提升虚拟机内的磁盘IO性能。这个选项一旦创建虚拟机后就很难更改所以一开始就要设对。完成所有配置后VMware会为你生成一台“空白”的虚拟电脑。接下来我们要为它装上Ubuntu系统。4. 安装Ubuntu系统图形化安装界面详解创建好虚拟机后在设备列表里你会看到“CD/DVD (SATA)”设备。选中它在右侧配置中选择“使用ISO映像文件”然后浏览到你下载的Ubuntu 22.04 LTS的ISO文件。这相当于把安装光盘插入了虚拟机的光驱。4.1 启动安装与语言选择启动虚拟机它会从ISO镜像启动进入Ubuntu安装界面。首先选择语言中文简体然后点击“安装Ubuntu”。接下来是关键步骤安装类型这里你会看到几个选项。因为我们是在全新的虚拟硬盘上安装所以选择“清除整个磁盘并安装Ubuntu”完全不用担心这个操作只会清除我们刚才创建的、虚拟的50GB硬盘对你宿主机上的真实数据绝对安全。这是最省心的方式。4.2 分区配置理解自动分区的逻辑点击“现在安装”后安装程序会展示它自动为你创建的分区方案。对于新手直接接受这个方案是最好的选择。但了解它做了什么有助于你未来进行高级管理EFI系统分区大约100MB用于引导系统。这是现代电脑UEFI启动所必需的。交换空间swap大小通常等于你的物理内存大小这里约4GB。当物理内存用尽时系统会用这部分硬盘空间作为“虚拟内存”。在拥有大内存的今天它的作用更多是用于休眠hibernate功能。根分区/占用剩余的所有空间约46GB。这是系统文件和所有用户数据的存放地。对于桌面用户这个自动分区方案是合理且足够的。直接点击“继续”。4.3 时区、键盘与用户创建选择你所在的时区上海。键盘布局选择“汉语”。然后创建你的第一个用户你的姓名可以是你喜欢的任意名字。计算机名这台虚拟机在网络中的名字默认会基于姓名生成可以修改。用户名这是你登录系统和执行命令时使用的账户名建议简短英文如zhangsan。密码设置一个安全的密码。下方有一个选项“自动登录”如果你觉得每次启动都要输密码麻烦可以勾选。但出于安全习惯我建议不勾选尤其是在学习阶段。点击“继续”安装程序就开始复制文件了。这个过程大概需要10-20分钟取决于你的宿主机磁盘速度。期间会有一个幻灯片介绍Ubuntu的特性。5. 安装后首要配置让系统真正“能用”安装完成提示重启。重启后拔出虚拟光驱中的ISO镜像在VMware菜单栏虚拟机 - 可移动设备 - CD/DVD - 设置断开连接或选择“使用物理驱动器”让虚拟机从硬盘启动。登录进入Ubuntu漂亮的Gnome桌面后别急着兴奋先做以下几件让系统变得顺手的事。5.1 更换软件源加速软件下载更新系统默认的软件源服务器可能在国外更新和安装软件速度会很慢。更换为国内镜像源是必做操作。打开“软件和更新”应用可以在活动概览里搜索。在“Ubuntu软件”标签页下找到“下载自”点击下拉框。选择“其他站点”然后在弹出的服务器列表里选择mirrors.aliyun.com阿里云或mirrors.tuna.tsinghua.edu.cn清华大学。选择一个地理位置离你近的。关闭窗口它会提示更新缓存确认即可。这个操作能让你后续的sudo apt update和sudo apt install速度提升数倍甚至数十倍。5.2 安装VMware Tools提升体验的关键一步VMware Tools是一套由VMware提供的驱动和工具集它的作用是极大提升虚拟机的性能和使用体验。不安装它你会发现虚拟机窗口不能自适应大小、鼠标在虚拟机和宿主机之间切换不流畅、无法在宿主机和虚拟机之间直接复制粘贴文本/文件、显示分辨率可能受限。安装方法很简单在VMware菜单栏点击“虚拟机” - “安装 VMware Tools”。这会在Ubuntu桌面挂载一个虚拟光盘。在Ubuntu中打开挂载好的光盘通常在桌面或文件管理器里里面有一个.tar.gz压缩文件如VMwareTools-xxx.tar.gz。右键点击该文件选择“提取到...”解压到一个目录比如Downloads。打开终端CtrlAltT进入解压后的目录cd ~/Downloads/vmware-tools-distrib/使用管理员权限运行安装脚本sudo ./vmware-install.pl安装过程中会有一连串的提示对于绝大多数问题直接按回车键采用默认值即可。安装完成后按照提示重启虚拟机。重启后你会发现鼠标可以无缝移动、屏幕可以自由缩放、剪贴板共享也生效了。这才是完整的虚拟机体验。5.3 基础软件安装与系统更新打开终端首先更新软件包列表并升级所有已安装的包sudo apt update sudo apt upgrade -y这可能需要一些时间确保你的系统是最新的。然后可以安装一些常用工具比如经典的vim编辑器、curl网络工具、git版本控制等sudo apt install vim curl git -y6. 常见问题排查与性能调优即使按照步骤来你也可能会遇到一些问题。这里我总结几个高频问题。6.1 虚拟机启动报错“无法连接到虚拟机”这是一个经典的VMware服务问题。通常是因为VMware的相关后台服务没有正确启动。解决方案在Windows宿主机上按Win R输入services.msc打开服务管理器。找到所有以“VMware”开头的服务确保它们的状态是“正在运行”。特别是“VMware Authorization Service”和“VMware Workstation Server”。如果没运行右键启动它们并将启动类型改为“自动”。6.2 安装过程中卡死或无响应如果安装过程在某个百分比卡住很久可能是图形安装程序对虚拟显卡兼容性问题。解决方案在启动安装界面时出现“Try Ubuntu”和“Install Ubuntu”时不要直接回车而是按E键进入编辑模式。在linux开头的那一行末尾在---之前添加参数nomodeset。然后按F10继续启动。这个参数会禁用内核级显卡驱动使用基本显示模式通常能解决安装界面的卡顿问题。安装完成后进入系统再安装合适的显卡驱动对于VMware就是安装VMware Tools里面包含了驱动。6.3 虚拟机内网络无法连接如果你发现Ubuntu里上不了网首先检查VMware的网络设置是否为NAT模式。然后在Ubuntu终端里尝试ping 8.8.8.8谷歌DNS。如果ping不通检查虚拟机网络适配器是否已连接VMware界面右下角小网络图标是否绿色。尝试在Ubuntu中重启网络服务sudo systemctl restart systemd-networkd或sudo service network-manager restart取决于你的网络管理工具。如果ping通IP但打不开网页可能是DNS问题。尝试编辑DNS配置使用sudo vim /etc/resolv.conf将内容改为nameserver 8.8.8.8和nameserver 114.114.114.114。6.4 性能调优小技巧分配更多CPU核心如果你的宿主机CPU很强可以在虚拟机设置里适当增加CPU核心数如4核能显著提升编译等计算密集型任务的速度。启用3D图形加速在虚拟机设置的“显示器”选项中勾选“加速3D图形”。这能改善桌面动画和某些图形应用的流畅度。调整内存分配如果你主要用虚拟机进行轻量开发或学习4GB内存足够。如果需要运行大型IDE如PyCharm、多个Docker容器或内存消耗大的应用可以酌情增加到6-8GB前提是宿主机内存充足如32GB。使用固态硬盘SSD将虚拟机文件放在宿主机SSD上是提升虚拟机整体性能尤其是启动和文件读写最有效的方法没有之一。7. 下一步搭建你的开发环境一个纯净的Ubuntu系统只是开始。接下来你可以根据你的需求把它打造成强大的工作站。对于Python开发者安装python3-pip然后通过pip安装virtualenv或conda来管理项目环境。PyCharm可以直接从官网下载Linux版.tar.gz包解压运行。对于Web开发者安装Node.js建议通过nvm安装以管理多版本、VSCode可从Snap商店或.deb包安装、Docker用于容器化部署。对于C/C开发者安装build-essential套件包含gcc, g, make等、CMake以及你喜欢的IDE如CLion或Qt Creator。安装这些工具时优先使用Ubuntu官方仓库apt其次是工具的官方安装脚本或Snap/Flatpak包最后才考虑手动编译。保持系统软件来源的清晰有利于后期维护。整个流程走下来你应该已经拥有一个运行流畅、功能完整的Ubuntu虚拟机了。我个人的体会是虚拟机最大的好处是“隔离感”和“可复现性”。你可以大胆尝试各种危险命令配置复杂的服务因为你知道背后有快照可以兜底。这个Ubuntu环境就是你未来探索Linux世界和进行各种技术实验最安全的沙盒。
返回列表