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 在线安装 在确定我们可…...
(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)
题目:3442. 奇偶频次间的最大差值 I 思路 :哈希,时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况,哈希表这里用数组即可实现。 C版本: class Solution { public:int maxDifference(string s) {int a[26]…...
Cinnamon修改面板小工具图标
Cinnamon开始菜单-CSDN博客 设置模块都是做好的,比GNOME简单得多! 在 applet.js 里增加 const Settings imports.ui.settings;this.settings new Settings.AppletSettings(this, HTYMenusonichy, instance_id); this.settings.bind(menu-icon, menu…...
C++.OpenGL (10/64)基础光照(Basic Lighting)
基础光照(Basic Lighting) 冯氏光照模型(Phong Lighting Model) #mermaid-svg-GLdskXwWINxNGHso {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-GLdskXwWINxNGHso .error-icon{fill:#552222;}#mermaid-svg-GLd…...
Rust 异步编程
Rust 异步编程 引言 Rust 是一种系统编程语言,以其高性能、安全性以及零成本抽象而著称。在多核处理器成为主流的今天,异步编程成为了一种提高应用性能、优化资源利用的有效手段。本文将深入探讨 Rust 异步编程的核心概念、常用库以及最佳实践。 异步编程基础 什么是异步…...
优选算法第十二讲:队列 + 宽搜 优先级队列
优选算法第十二讲:队列 宽搜 && 优先级队列 1.N叉树的层序遍历2.二叉树的锯齿型层序遍历3.二叉树最大宽度4.在每个树行中找最大值5.优先级队列 -- 最后一块石头的重量6.数据流中的第K大元素7.前K个高频单词8.数据流的中位数 1.N叉树的层序遍历 2.二叉树的锯…...
CVE-2020-17519源码分析与漏洞复现(Flink 任意文件读取)
漏洞概览 漏洞名称:Apache Flink REST API 任意文件读取漏洞CVE编号:CVE-2020-17519CVSS评分:7.5影响版本:Apache Flink 1.11.0、1.11.1、1.11.2修复版本:≥ 1.11.3 或 ≥ 1.12.0漏洞类型:路径遍历&#x…...
JS手写代码篇----使用Promise封装AJAX请求
15、使用Promise封装AJAX请求 promise就有reject和resolve了,就不必写成功和失败的回调函数了 const BASEURL ./手写ajax/test.jsonfunction promiseAjax() {return new Promise((resolve, reject) > {const xhr new XMLHttpRequest();xhr.open("get&quo…...
Vite中定义@软链接
在webpack中可以直接通过符号表示src路径,但是vite中默认不可以。 如何实现: vite中提供了resolve.alias:通过别名在指向一个具体的路径 在vite.config.js中 import { join } from pathexport default defineConfig({plugins: [vue()],//…...
Chrome 浏览器前端与客户端双向通信实战
Chrome 前端(即页面 JS / Web UI)与客户端(C 后端)的交互机制,是 Chromium 架构中非常核心的一环。下面我将按常见场景,从通道、流程、技术栈几个角度做一套完整的分析,特别适合你这种在分析和改…...
OCR MLLM Evaluation
为什么需要评测体系?——背景与矛盾 能干的事: 看清楚发票、身份证上的字(准确率>90%),速度飞快(眨眼间完成)。干不了的事: 碰到复杂表格(合并单元…...






































