【保姆级图文教程】:VMware虚拟机安装Ubuntu Server 22.04

前言

最近在学习Linux服务器,需要在虚拟机中搭建Ubuntu Server 22.04环境。我把自己从零开始的完整过程记录下来,每一张截图都对应关键步骤。希望能帮到同样刚起步的朋友。

一、准备工作

首先需要准备好VMware 软件、跟Ubuntu Server 22.04 ISO镜像

这两个东西的下载可以参考下面两篇文章
找不到 VMware 官方安装包?这里直接给!附 17.6 稳定版安装教程
【虚拟机专用】Ubuntu 22.04 LTS 服务器版本镜像下载

二、安装Ubuntu Server 22.04

  1. 在VMware界面点击文件 ,然后点击新建虚拟机 ,在弹出的安装向导中选择典型 ,然后选择下一步

  2. 选择安装程序光盘映像文件 (iso),然后找到我们的Ubuntu 22.04服务器版本路径 ,将它添加进来,然后点击下一步

  3. 选择一个位置存放虚拟机系统 ,最好不要放在c盘 。然后下一步

  4. 磁盘大小我们选择50GB ,50GB是满足日常开发 的中等分配值,如果内存够多可以分配100GB 。将虚拟磁盘拆分成多个文件,然后下一步
    将虚拟磁盘拆分成多个文件:

    ✅ 优点:虚拟机文件会被分成多个.vmdk文件,移动、复制虚拟机的时候更方便,兼容性也更好。

    ❌ 缺点:大硬盘(超过 100GB)时性能会比单文件略低一点,但我们日常嵌入式开发、跑服务器的场景,这点差异几乎感知不到。
    将虚拟磁盘存储为单个文件:

    ✅ 优点:性能略好,管理起来更清爽,只有一个大文件。

    ❌ 缺点:文件太大(比如 100GB+)时,复制 / 移动容易出错,而且部分旧版 VMware 不支持大文件。

  5. 现在我们的配置是4GB的内存 ,CPU配置是2核50GB的硬盘 。这样的配置日常开发、学习也够用,如需改配置,可以点击自定义硬件进行修改。现在我们点击完成

  6. 接下来弹窗出来这个,我们选择第一项,摁回车

  7. 接下来是语言选择 ,我们默认选英语即可,继续按回车

  8. 现在弹出的是更新提示界面 ,这里我们直接选择跳过更新 ,也就是第二个选项

  9. 现在进到的是键盘布局配置界面 ,直接按默认配置 即可,直接按回车

  10. 现在进到的是安装类型选择界面 ,选择第一项(默认选项) ,第一项是完整版,第二项是最小化版本,第三项用不到。按回车。

  11. 现在进到的是网络配置界面 ,已经成功获取到了IP,选择Done,继续回车

  12. 现在进到的是代理配置界面 ,默认配置即可,继续Done ,按回车

  13. 现在进到的是镜像源配置界面 ,默认即可,继续Done回车

  14. 现在进到的是磁盘分区引导配置界面,保持默认即可 ,继续Done,回车

  15. 现在进到了最终确认界面,选择Done,回车即可

  16. 弹窗最终确认警告 ,选择Continue ,按回车

    17.现在进到用户和主机名配置界面 ,前面两项随便填,重要的是后面三项,是用户名跟密码 。后续登录虚拟机会用到,需要自己记下来 。填好后选择Done ,进行回车

    18.现在进到的是Ubuntu Pro升级界面 ,这个一般用不到,默认选项已经选择了跳过 ,按照默认即可,继续下一步

19、现在进到的是SSH配置界面 ,然后把Install OpenSSH server 这个选项用空格 勾选上,为系统安装SSH服务。安装SSH服务后我们可以在主机远程连接到虚拟机。勾选好后继续下一步。

20、现在进到的是可选软件包(Snaps)界面 ,这里一个都不用选,以后用到啥再装啥 就好了,选择Done ,然后回车

21、现在是在安装中,等待一会。

22、安装完毕,对虚拟机进行重启。

23、重启后长这样,到此Ubuntu Server 就安装完毕了。输入用户名跟密码 ,进行登录 ,就完成了。

相关推荐
IpdataCloud1 小时前
企业级IP定位服务准确率怎么保证?从数据源到离线库的精度提升指南
运维·服务器·网络·数据库·tcp/ip
学习论之费曼学习法1 小时前
Agent记忆系统:让AI拥有长期记忆能力
数据库·人工智能·oracle
派葛穆1 小时前
Ubuntu-软件安装和执行
linux·运维·ubuntu
AlickLbc2 小时前
WSL2安装Ubuntu与Claude Code记录
linux·运维·ubuntu
青天喵喵2 小时前
Linux WiFi 架构解析:连接流程(基础篇二)
linux·运维·架构·嵌入式·wi-fi·sta·ap
2301_781571422 小时前
NumPy张量缩并怎么用_np.einsum()爱因斯坦求和约定高级索引魔法
jvm·数据库·python
Bug-制造者2 小时前
正则表达式 vs Shell通配符:彻底分清,告别命令行踩坑
linux·正则表达式
Mr. zhihao2 小时前
Agentic 知识库:Agent Wiki不是取代向量数据库,而是让 Agent 学会“多模态思考”
数据库·agent·angetic
雨的旋律20992 小时前
linux网卡绑定bond设置一步不少
linux·运维·网络