VMware虚拟机安装Ubuntu系统教程
所使用的文件如下:
VMware® Workstation 17 Pro
ubuntu-22.04.3-desktop-amd64.iso
一、ubuntu 命名规则及各版本一览表
1.ubuntu 命名规则:
例如:ubuntu 16.04 LTS 是长期维护版本;ubuntu 17.04 是新特性版本
前两位数字为发行时的年份年份的最后两位数字,后两位为发行的月份,中间以一个英文小数点隔开。
LTS 表示长期支持版本,表示ubuntu会在一定时间范围内对这个版本进行维护和更新。
Ubuntu 每六个月发布一个非 LTS 版本,每两年发布一个 LTS 版本,每个LTS有5年的维护时间。
主版本号为单数则表明此版本为短期支持版本,主要是为了测试一些新特性,测试bug等
主版本号为双数时表明此版本为长期支持板,一般有五年的维护时间。
2.Ubuntu版本一览表
| 版本号 | 代号 | 发布时间 | 维护更新至 | 桌面 | 特性 |
| 23.04 | Lunar Lobster(月球龙虾) | 2023-04-20 | 2024-01 |
| 其他性能参考:ubuntu23.04特性
|
| 22.10 | Kinetic Kudu(灵活的捻角羚) | 2022-10-21 | 2023-07 |
| 其他特性参考: ubuntu22.10特性
|
| 22.04 LTS | Jammy Jellyfish(幸运水母) | 2022-04-22 | 2027-04 |
| 其他特性参考: ubuntu22.04特性
|
| 21.10 | Impish Indri(顽皮狐猴) | 2021-10-14 |
|
| 其他特性参考: ubuntu21.10特性
|
| 21.04 | Hirsute Hippo(多毛河马) | 2021-04-22 |
|
| 其他特性参考: ubuntu21.04特性
|
| 20.10 | Groovy Gorilla(时髦猩猩) | 2020-10-22 |
|
| 其他特性参考: ubuntu20.10特性
|
| 20.04 LTS | Focal Fossa(凝视的狸猫) | 2020-04-23 |
|
| 其他特性参考: ubuntu20.04特性
|
| 19.10 | Eoan Ermine(东方的白鼬) | 2019-10-17 |
|
| 其他特性参考: ubuntu19.10特性
|
| 19.04 | Disco Dingo(蹦迪的野狗) | 2019-4-19 |
|
| 其他特性参考: ubuntu19.04特性
|
| 18.10 | Cosmic Cuttlefish(外星章鱼) | 2018-10-18 |
|
| 其他特性参考: ubuntu18.10特性
|
| 18.04 LTS | Bionic Beaver(生化水獭) | 2018-04-26 |
|
| 其他特性参考: ubuntu18.04特性
|
| 17.10(GNOME成为默认桌面环境) | Artful Aardvark(聪明的土豚) | 2017-10-21 |
|
| 其他特性参考: ubuntu17.10 特性
|
| 17.04 | Zesty Zapus(开心跳鼠) | 2017-04-13 |
|
| 其他特性参考: ubuntu 17.04 特性
|
| 16.10 | Yakkety Yak(唠叨牦牛) | 2016-10-20 |
|
| 其他特性参考: ubuntu16.10 特性
|
| 16.04 LTS | Xenial Xerus(好客的非洲地松鼠) | 2016-04-21 |
|
| 其他特性参考: ubuntu16.04 特性
|
| 15.10 | Wily Werewolf(狡猾狼人) | 2015-10-23 |
|
| 其他特性参考: ubuntu15.10 特性
|
| 15.04 | Vivid Vervet(活泼绿猴) | 2015-04-22 |
|
| 其他特性参考: ubuntu15.04 特性
|
| 14.10 | Utopic Unicorn(乌托邦独角兽) | 2014-10-23 |
|
| 其他特性参考: ubuntu14.10 特性
|
| 14.04 LTS | Trusty Tahr(可靠塔尔羊) | 2014-04-18 |
|
| 其他特性参考: ubuntu14.04 特性
|
| 13.10 | Saucy Salamander(活泼蝾螈) | 2013-10-17 |
|
| 其他特性参考: ubuntu13.10 特性
|
| 13.04 | Raring Ringtail(热情猫熊) | 2013-04-25 |
|
| 其他特性参考: ubuntu13.04 特性
|
|
|
|
| 以下版本由于年代久远ubuntu wiki 已经不在支持了 |
| |
| 12.10 | Quantal Quetzal(量子大咬鹃) | 2012-10-18 |
|
| ubuntu12.10 特性 |
| 12.04 LTS | Precise Pangolin(精准穿山甲) | 2012-04-26 |
|
| ubuntu12.04 特性 |
| 11.10 | Oneiric Ocelot(梦幻豹猫) | 2011-10-13 |
|
| ubuntu11.10 特性 |
| 11.04(Unity成为默认桌面环境) | Natty Narwhal(聪明独角鲸) | 2011-04-28 |
|
| ubuntu11.04 特性 |
| 10.10 | Maverick Meerkat(独行猫鼬) | 2010-10-10 |
|
| ubuntu10.10 特性 |
| 10.04 LTS | Lucid Lynx(清醒猞狸) | 2010-04-29 |
|
| ubuntu10.04特性 |
| 9.10 | Karmic Koala(幸运考拉) | 2009-10-29 |
|
| ubuntu9.10特性 |
| 9.04 | Jaunty Jackalope(自信鹿角兔) | 2009-04-23 |
|
| ubuntu9.04特性 |
| 8.10 | Intrepid Ibex(无畏野山羊) | 2008-10-30 |
|
| |
| 8.04 LTS | Hardy Heron(坚韧苍鹭) | 2008-04-24 |
|
| |
| 7.10 | Gutsy Gibbon(阵风长臂猿) | 2007-10-18 |
|
| ubuntu7.10特性 |
| 7.04 | Feisty Fawn(活泼小鹿) | 2007-04-19 |
|
| |
| 6.10 | Edgy Eft(紧张水蜥) | 2006-10-26 |
|
| |
| 6.06 LTS | Dapper Drake(整洁公鸭) | 2006-06-01 |
|
| |
| 5.10 | Breezy Badger(微风之獾) | 2005-10-13 |
|
| |
| 5.04 | Hoary Hedgehog(灰白刺猬) | 2005-04-08 |
|
| |
| 4.10(初始发布版本) | Warty Warthog(有疣疣猪) | 2004-10-20 |
|
|
二、下载 Ubuntu 镜像(iso文件)
官方下载地址: Get Ubuntu | Download | Ubuntu
清华大学开源软件镜像站: Index of /ubuntu-releases/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
阿里云开源镜像站: ubuntu-releases安装包下载_开源镜像站-阿里云
注:官方下载可能很慢,所以在这里建议大家选择第 2 个或第 3 个路径进行下载,版本选择自己需要的即可(我本人下载的是 Ubuntu 22.04.3)。
三、VMware虚拟机下载安装教程
已经装有VMware的可以忽略此步,没有的可以参考文章: VMware虚拟机下载安装教程【详细步骤 - 图文结合】_vmware下载安装教程-CSDN博客
四、新建虚拟机
打开 VMware,点击【创建新的虚拟机】。或者如第二张图片所示,点击左上角的【文件】,然后点击【新建虚拟机】(快捷键为 Ctrl + N)


此时会出现一个向导窗口,勾选【自定义(高级)】,然后点击【下一步】

选择虚拟机硬件兼容性,这里可以使用默认的【Workstation 17.x】,也可以选择稍微低一些的配置,然后点击【下一步】

在安装客户机操作系统窗口中,勾选【稍后安装操作系统】,然后点击【下一步】

客户机操作系统”选择【Linux】,“版本”选择【Ubuntu 64 位】,然后点击【下一步】

“虚拟机名称”可以按照个人喜好命名,当然也可以用默认起的名字;然后点击【浏览】选择你要将 Ubuntu 安装的位置(这里建议在系统盘外建立一个新的文件夹);最后点击【下一步】

“处理器数量”和“每个处理器的内核数量”我建议都选择 2 个,后续应该是够用的,最后点击【下一步】

“此虚拟机的内存”可以选择默认的 4096 MB,然后点击【下一步】

勾选【使用网络地址转换(NAT)】(后期可以更改),然后点击【下一步】

选择默认的【LSI Logic(推荐)】,然后点击【下一步】

磁盘类型选择系统的推荐,选择默认的【SCSI(推荐)】,然后点击【下一步】

勾选【创建新虚拟磁盘】,然后点击【下一步】

“最大磁盘大小”可以选择 20(磁盘容量看个人需求,最好大于等于推荐大小,需求很大的话可以自行增加,我选择100G);然后勾选【将虚拟磁盘拆分成多个文件】;最后点击【下一步】

这里看个人需要,也可使用默认,点击【下一步】

点击【自定义硬件】

首先点击【新 CD/DVD 自动检测】,然后勾选【使用 ISO 映像文件】,之后点击【浏览】选择你第一步下载好的镜像文件,最后点击【关闭】

完成上述步骤后,点击【完成】

完成上述步骤后,虚拟机列表中会出现刚刚新建的虚拟机

五、安装系统
点击【开启此虚拟机】

直接按回车,然后我们要等待一段时间

一段时间过后,会出现下面的界面。划到最底下选择【中文(简体)】(这里的语言看个人选择,英文比较常用),然后点击【安装 Ubuntu】

默认即可,点击【继续】

按照下图步骤选择即可

等待一段时间,勾选【清除整个磁盘并安装 Ubuntu】,然后点击【现在安装】
注:由于是在虚拟机中安装,因此不会清除整个磁盘,不用担心会对磁盘造成伤害或是文件被删除

点击【继续】

时区根据实际情况选择,如:【shenzhen】,然后点击【继续】

设置用户名和密码,按自己需求来,具体步骤如下

接下来就是漫长的安装时间,在此期间,系统会自行安装,千万不要在该界面乱点,小心点到【Skip】

安装完成后,点击【现在重启】

接下来会看到下面的界面,用鼠标点击一下,然后按回车即可

鼠标点击这个带有名字的人头

输入前面设置的密码,输入完成后按下回车即可

点击【跳过】

点击【前进】

根据实际情况选择后,点击【前进】

点击【前进】

点击【完成】

最后回到下面这个界面,这也就意味着我们可以开始我们的 Linux 之旅了,点击【我已完成安装】

六、调整分辨率
以上的步骤可以让我们安装好Ubuntu的虚拟机,但是窗口特别小,显示的也不全,很不方便,所以需要调整分辨率。
点击【设置】,会跳出下图的窗口,然后点击【显示器】。

点击显示之后会跳出下图这个页面,我们修改分辨率,改为*×*(16:10),然后点击它右上角的应用。

点击应用之后,会出现这个页面,如果修改的分辨率适合我们的窗口,就点击保持当前配置,反之也可以保持当前配置然后继续调整。然后点击自由拉伸。

至此,我们的Ubuntu虚拟机安装完成,也调整好适合观看的页面。

参考资料:
1. Ubuntu所有版本名称以及特性介绍 - 知乎
2. VMware中安装Ubuntu_vmware安装ubuntu-CSDN博客
3. VMware 安装 Ubuntu(2023 当然要看热乎的教程了)_vmware安装ubuntu-CSDN博客
4. 【最新】手把手教你在VMware中安装Ubuntu虚拟机_vmware虚拟机安装ubuntu教程-CSDN博客
相关文章:
VMware虚拟机安装Ubuntu系统教程
所使用的文件如下: VMware Workstation 17 Pro ubuntu-22.04.3-desktop-amd64.iso 一、ubuntu 命名规则及各版本一览表 1.ubuntu 命名规则: 例如:ubuntu 16.04 LTS 是长期维护版本;ubuntu 17.04 是新特性版本 前两位数字为发…...
41 sysfs 文件系统
前言 在 linux 中常见的文件系统 有很多, 如下 基于磁盘的文件系统, ext2, ext3, ext4, xfs, btrfs, jfs, ntfs 内存文件系统, procfs, sysfs, tmpfs, squashfs, debugfs 闪存文件系统, ubifs, jffs2, yaffs 文件系统这一套体系在 linux 有一层 vfs 抽象, 用户程序不用…...
C++面试宝典第9题:找出第K大元素
题目 给定一个整数数组a,同时给定它的大小N和要找的K(1 <= K <= N),请根据快速排序的思路,找出数组中第K大的数(保证答案存在)。比如:数组a为[50, 23, 66, 18, 72],数组大小N为5,K为3,则第K大的数为50。 解析 这道题主要考察应聘者对于快速排序的理解,以及实…...
“马屁精”李白
“李白一斗诗百篇,长安市上酒家眠。天子呼来不上船,自称臣是酒中仙。”这是诗圣杜甫笔下的李白,也是我们脑海里坚信无二的李白。恃才傲物又狂放不羁的诗仙,怎么会低眉顺眼地去拍人马屁呢? 但我要说的是,人…...
python之glob的用法
目录 获取特定扩展名的所有文件 获取特定目录下的所有文件 递归获取所有文件 转义特殊字符 iglob glob 是 Python 中用于文件模式匹配的一个模块。它使用 Unix shell-style 的通配符来进行匹配,并返回所有匹配的文件路径列表。 下面是一些 glob 的基本用法&am…...
【adb】电脑通过ADB向手机传输文件
具体步骤如下: Step1 下载ADB工具 下载最新版本的 ADB工具 !!! 注意:一定要是最新版本的ADB,否则很可能导致无法识别到手机。 将下载的ADB解压以后的文件如下图所示: Step2 添加环境变量 将 ADB的路径 D:\platformtools &…...
npm的常用使用技巧
npm是一个强大的工具,可以帮助你管理Node.js项目中的依赖项。以下是一些有用的npm使用技巧: 使用npm install命令:这个命令可以安装项目的依赖项。如果你想安装一个特定的版本,你可以使用npm install <package><version…...
【网络奇遇记】揭秘计算机网络的性能指标:速率|带宽|吞吐量|时延
🌈个人主页:聆风吟 🔥系列专栏:网络奇遇记、数据结构 🔖少年有梦不应止于心动,更要付诸行动。 文章目录 📋前言一. 速率1.1 数据量1.2 速率 二. 带宽三. 吞吐量四. 时延4.1 发送时延4.2 传播时延…...
ACM中算法时间约束
ACM中算法时间约束 一般ACM竞赛C/C的时间限制是一秒,因此可以根据题目数据来推断该题所使用的算法。 算法的时间复杂度在 1 0 7 10^7 107左右合适,最多不能超过 1 0 8 10^8 108, O ( n ) O(n) O(n)的极限就在 1 0 8 10^8 108左右。 问题规…...
C++11的列表初始化和右值引用
目录 前言 一、C11的简介 二、C11的小故事。 三、统一的列表初始化 1.列表初始化 2.initializer_list 四、右值引用 1.什么是左值 2.什么是右值 3.右值引用写法 4.右值的分类 5.右值引用的作用 6.STL容器中的右值引用 7.万能引用 总结 前言 C11相较于之C98&…...
千帆起航:探索百度智能云千帆AppBuilder在AI原生应用开发中的革新之路
千帆起航:探索百度千帆AppBuilder在AI原生应用开发中的革新之路 1.揭开帷幕,大模型第二次战役 自从 ChatGPT 横空出世后,一石激起千层浪,人工智能也正在从感知理解走向生成创造,这是一个关键里程碑。生成式大模型完成…...
RevIT™ AAV Enhancer, 提高AAV产量的又一利器!
腺相关病毒 (AAV) 是基因治疗中使用最广泛的传递机制。近年来,基于AAV病毒所开发的基因疗法的研发及临床试验注册数量也呈指数级增长。截止本文撰写之时,美国食品和药物管理局已批准五项AAV疗法,也是全球市场上最为昂贵的药物,其中…...
Kubectl 部署有状态应用(下)
接上文 《Kubectl 部署有状态应用(上)》创建完StatefulSet后,本文继续介绍StatefulSet 扩展、更新、删除等内容。 StatefulSet 中的 Pod 验证序数索引和稳定的网络身份 StatefulSet 中的 Pod 具有唯一的序数索引和稳定的网络身份。 查看 …...
Jmeter 性能 —— 监控服务器!
Jmeter监控Linux需要三个文件 JMeterPlugins-Extras.jar (包:JMeterPlugins-Extras-1.4.0.zip)JMeterPlugins-Standard.jar (包:JMeterPlugins-Standard-1.4.0.zip)ServerAgent-2.2.3.zip 1、Jemter 安装插件 在插件管理中心的搜索Servers Performan…...
离散型制造企业为什么要注重MES管理系统的实施
离散型制造企业经常面临三个核心问题:生产什么、生产多少以及如何生产。尽管许多企业都实施了ERP系统,但仍然绕不开MES管理系统的话题。本文将从三个方面详细解释为什么离散型企业需要实施MES管理系统。 一、生产线经常出现的问题 在离散型企业中&#…...
Linux系统中跟TCP相关的内核参数
1. TCP保活机制 参考 《Nginx(三) 配置文件详解 - 基础模块》3.18章节 net.ipv4.tcp_keepalive_intvl:设置两次相邻探活检测的间隔时间。默认是75秒,单位是秒。net.ipv4.tcp_keepalive_probes:设置探活最多检测次数。默认是9次,单…...
代理模式(Proxy)
代理模式(Proxy Pattern)是一种结构型设计模式,用于为另一个对象提供一个代替品或占位符以控制对这个对象的访问。这个模式主要用于延迟处理操作或者在进行实际操作前后进行其它处理。 代理模式的实现通常涉及以下角色: 抽象主题(Subject):定义了代理和真实对象的共用接…...
在MacOS上Qt配置OpenCV并进行测试
目录 一.Qt环境准备 二.在Qt项目中加载Opencv库并编写代码测试 1.使用Opencv加载图片 (1)在Qt中创建一个新项目 (2)在.pro文件中链接OpenCV库 (3)添加新资源文件 (4)在mainw…...
java数据结构与算法刷题-----LeetCode167:两数之和 II - 输入有序数组
java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846 思路 题目要求我们找到两个数相加的和,等于target指定的值。而…...
Linux:jumpserver V3的安装与升级(在线离线)(2)
官方文档写的非常详细,我这篇文章时间长了,会随着官方版本更新而落后 JumpServer - 开源堡垒机 - 官网https://www.jumpserver.org/安装和升级在官网也有详细的信息,我写本章是为了记录一下实验 我的系统是centos7.9 在线安装 在确定我们可…...
基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容
基于 UniApp + WebSocket实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...
反射获取方法和属性
Java反射获取方法 在Java中,反射(Reflection)是一种强大的机制,允许程序在运行时访问和操作类的内部属性和方法。通过反射,可以动态地创建对象、调用方法、改变属性值,这在很多Java框架中如Spring和Hiberna…...
【Java_EE】Spring MVC
目录 Spring Web MVC 编辑注解 RestController RequestMapping RequestParam RequestParam RequestBody PathVariable RequestPart 参数传递 注意事项 编辑参数重命名 RequestParam 编辑编辑传递集合 RequestParam 传递JSON数据 编辑RequestBody …...
让AI看见世界:MCP协议与服务器的工作原理
让AI看见世界:MCP协议与服务器的工作原理 MCP(Model Context Protocol)是一种创新的通信协议,旨在让大型语言模型能够安全、高效地与外部资源进行交互。在AI技术快速发展的今天,MCP正成为连接AI与现实世界的重要桥梁。…...
基于Java+MySQL实现(GUI)客户管理系统
客户资料管理系统的设计与实现 第一章 需求分析 1.1 需求总体介绍 本项目为了方便维护客户信息为了方便维护客户信息,对客户进行统一管理,可以把所有客户信息录入系统,进行维护和统计功能。可通过文件的方式保存相关录入数据,对…...
通过 Ansible 在 Windows 2022 上安装 IIS Web 服务器
拓扑结构 这是一个用于通过 Ansible 部署 IIS Web 服务器的实验室拓扑。 前提条件: 在被管理的节点上安装WinRm 准备一张自签名的证书 开放防火墙入站tcp 5985 5986端口 准备自签名证书 PS C:\Users\azureuser> $cert New-SelfSignedCertificate -DnsName &…...
UE5 音效系统
一.音效管理 音乐一般都是WAV,创建一个背景音乐类SoudClass,一个音效类SoundClass。所有的音乐都分为这两个类。再创建一个总音乐类,将上述两个作为它的子类。 接着我们创建一个音乐混合类SoundMix,将上述三个类翻入其中,通过它管理每个音乐…...
C++中vector类型的介绍和使用
文章目录 一、vector 类型的简介1.1 基本介绍1.2 常见用法示例1.3 常见成员函数简表 二、vector 数据的插入2.1 push_back() —— 在尾部插入一个元素2.2 emplace_back() —— 在尾部“就地”构造对象2.3 insert() —— 在任意位置插入一个或多个元素2.4 emplace() —— 在任意…...
开疆智能Ethernet/IP转Modbus网关连接鸣志步进电机驱动器配置案例
在工业自动化控制系统中,常常会遇到不同品牌和通信协议的设备需要协同工作的情况。本案例中,客户现场采用了 罗克韦尔PLC,但需要控制的变频器仅支持 ModbusRTU 协议。为了实现PLC 对变频器的有效控制与监控,引入了开疆智能Etherne…...
网络安全问题及对策研究
摘 要 网络安全问题一直是近年来社会乃至全世界十分关注的重要性问题,网络关乎着我们的生活,政治,经济等多个方面,致力解决网络安全问题以及给出行之有效的安全策略是网络安全领域的一大目标。 本论文简述了课题的开发背景&…...






































