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特性

  • 基于6.2内核
  • 使用了新的安装器
  • 采用GNOME 44
  • 支持Sony DualShock 4游戏手柄
  • 集成新的Intel TDX guest驱动程序

22.10

Kinetic Kudu(灵活的捻角羚)

2022-10-21

2023-07

其他特性参考: ubuntu22.10特性

  • 基于 5.19内核
  • systemd 使用v251.4
  • 支持 debuginfod
  • 改进安全机制
  • 采用GNOME 43
  • 更新 firefox ,libreoffice 7.4 , thunderbird 102
  • 更新子系统 BuleZ 5.65 , CPUS 2.4 NetworkManager 1.40 , Mesa 22 , Pipewire 0.3.58 , Poppler 22.08, PulseAudio 16, xdg-desktop-portal 1.15, fonts-noto-color-emoji updated for Unicode 15

22.04 LTS

Jammy Jellyfish(幸运水母)

2022-04-22

2027-04

其他特性参考: ubuntu22.04特性

  • 基于 5.17内核
  • Ubuntu Desktop uses a rolling HWE kernel (linux-hwe-22.04)
  • Ubuntu Server defaults to a non-rolling LTS kernel v5.15
  • Ubuntu Cloud and Devices use optimized kernels in collaboration with partners (v5.15+ with additional backports and features)
  • systemd v249.11
  • OpenSSL 3.0
  • GNOME 42

21.10

Impish Indri(顽皮狐猴)

2021-10-14

 

其他特性参考: ubuntu21.10特性

  • 基于5.13 内核
  • GCC 更新到11.2.0 ,binutils to 2.37 , glibc to 2.34 ,LLVM 默认使用13 ,golang默认使用1.17.x ,rustc 默认使用 1.51 ,OpenJDK 18
  • GNOME 40

21.04

Hirsute Hippo(多毛河马)

2021-04-22

 

其他特性参考: ubuntu21.04特性

  • 基于 5.11 内核
  • GCC 更新到10.3.0 ,binutils to 2.36.1, glibc to 2.33,Python使用3.9.4

20.10

Groovy Gorilla(时髦猩猩)

2020-10-22

 

其他特性参考: ubuntu20.10特性

  • 基于 5.8 内核
  • glibc 2.32, OpenJDK 11, rustc 1.41, GCC 10, LLVM 11, Python 3.8.6, ruby 2.7.0, php 7.4.9, perl 5.30, golang 1.13.
  • ubuntu 20.10 是第一个支持树莓派4的ubuntu发行版
  • GNOME 3.38

20.04 LTS

Focal Fossa(凝视的狸猫)

2020-04-23

 

其他特性参考: ubuntu20.04特性

  • 基于 5.4 内核
  • 支持 RISC-V
  • glibc 2.31, OpenJDK 11, rustc 1.41, GCC 9.3, Python 3.8.2, ruby 2.7.0, php 7.4, perl 5.30, golang 1.13.
  • GNOME 3.36
  • Mesa 20.0 OpenGL stack ,lueZ 5.53 ,PulseAudio 14.0 (prerelease),Firefox 75.0,Thunderbird 68.7.0,LibreOffice 6.4

19.10

Eoan Ermine(东方的白鼬)

2019-10-17

 

其他特性参考: ubuntu19.10特性

  • 基于 5.3 内核
  • glibc 2.30, OpenJDK 11, rustc 1.37, GCC 9.2, updated Python 3.7.5, Python 3.8.0 (interpreter only), ruby 2.5.5, php 7.3.8, perl 5.28.1, golang 1.12.10
  • 改进了ARM PPC64 LE ,S390X 和 RISCV64 的交叉编译工具链
  • GNOME 3.34
  • 支持了ZFS为root 文件系统
  • 改进了 NVIDIA特性

19.04

Disco Dingo(蹦迪的野狗)

2019-4-19

 

其他特性参考: ubuntu19.04特性

  • 基于 5.0 内核
  • glibc 2.29, OpenJDK 11, boost 1.67, rustc 1.31, and updated GCC 8.3, optional GCC 9, Python 3.7.3 as default, ruby 2.5.5, php 7.2.15, perl 5.28.1, golang 1.10.4.
  • GNOME 3.32

18.10

Cosmic Cuttlefish(外星章鱼)

2018-10-18

 

其他特性参考: ubuntu18.10特性

  • 基于 4.18 内核
  • openssl 1.1.1
  • glibc 2.28, OpenJDK 11, boost 1.67, rustc 1.28, and updated GCC 8.2, python 3.6.7 as default, python 3.7.1 as supported, ruby 2.5.1, php 7.2.10, perl 5.26.2, golang 1.10.4.
  • GNOME 3.32

18.04 LTS

Bionic Beaver(生化水獭)

2018-04-26

 

其他特性参考: ubuntu18.04特性

  • 不在对32bit PowerPC 支持
  • 初步支持wifi 6
  • 支持 BTRFS swap file
  • python 默认不在安装,Python 默认使用3.6

17.10(GNOME成为默认桌面环境)

Artful Aardvark(聪明的土豚)

2017-10-21

 

其他特性参考: ubuntu17.10 特性

  • Linux kernel 4.13
  • 不在支持32bit 的installer images
  • Wayland is default default display server.
  • GDM is default display manager.
  • GNOME 3.26.

17.04

Zesty Zapus(开心跳鼠)

2017-04-13

 

其他特性参考: ubuntu 17.04 特性

  • Linux kernel 4.10
  • GNOME 3.24.

16.10

Yakkety Yak(唠叨牦牛)

2016-10-20

 

其他特性参考: ubuntu16.10 特性

  • Linux kernel 4.8
  • The gpg binary is now provided by gnupg2.
  • GNOME 3.24.

16.04 LTS

Xenial Xerus(好客的非洲地松鼠)

2016-04-21

 

其他特性参考: ubuntu16.04 特性

  • Linux kernel 4.4
  • 服务端不在默认安装python2,特别提醒切换为python3,默认python3.5
  • Golang 1.6,OpenSSH 7.2p2
  • glibc 2.23 , binutils 2.26 , GCC 5.3.0
  • GNOME 3.18

15.10

Wily Werewolf(狡猾狼人)

2015-10-23

 

其他特性参考: ubuntu15.10 特性

  • Linux kernel 4.2
  • 添加Unity 新特性

15.04

Vivid Vervet(活泼绿猴)

2015-04-22

 

其他特性参考: ubuntu15.04 特性

  • Linux kernel 3.19
  • 添加Unity新特性:Enable the Dash, HUD, or logout dialogs over fullscreen windows.

14.10

Utopic Unicorn(乌托邦独角兽)

2014-10-23

 

其他特性参考: ubuntu14.10 特性

  • Linux kernel 3.16
  • 添加Unity新特性:High-DPI displays
  • Gtk updated to version 3.12. Qt updated to version 5.3.
  • Xorg with 1.16

14.04 LTS

Trusty Tahr(可靠塔尔羊)

2014-04-18

 

其他特性参考: ubuntu14.04 特性

  • Linux kernel 4.4(使用的是ubuntu 16.04的内核)
  • python3.4
  • Upstart 1.12.1

13.10

Saucy Salamander(活泼蝾螈)

2013-10-17

 

其他特性参考: ubuntu13.10 特性

  • Linux kernel 3.11
  • Python 3.3
  • CUPS 1.7, cups-filters 1.0.40, Ghostscript 9.10, Cairo 1.12.16
  • Upstart 1.10
  • 支持 64bit arm 架构

13.04

Raring Ringtail(热情猫熊)

2013-04-25

 

其他特性参考: ubuntu13.04 特性

  • Linux kernel 3.8.8
  • Unity 7
  • Python 3.3
  • Upstart 1.8

 

 

 

以下版本由于年代久远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博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/447127.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++静态类型成员变量的初始化顺序(单例模式)

对编译器来说&#xff0c;静态成员变量的初始化顺序和析构顺序是一个未定义的行为 #include <string> #include <iostream> using namespace std; class Base{ public:static int b;static int a;}; int Base::b 2; int Base::a b 1;int main() {Base base;cou…

区块链中密码学与安全技术

区块链的定义 区块链的定义&#xff0c;应当是&#xff1a;区块链是一种按照时间顺序将数据进行分布式存储的块链式数据结构&#xff0c;它利用共识机制进行数据验证&#xff0c;利用密码学进行数据保护和用户安全访问&#xff0c;利用智能合约来操作数据&#xff0c;从而成为…

面经:单例模式

侯捷单例 和剑指不同 &#xfffc; 饿汉式 饿汉式的特点是一开始就加载了&#xff0c;如果说懒汉式是“时间换空间”&#xff0c;那么饿汉式就是“空间换时间”&#xff0c;因为一开始就创建了实例&#xff0c;所以每次用到的之后直接返回就好了。饿汉式有两种常见的写法&…

属性加密技术及基于属性的ABE算法的访问控制技术介绍

属性加密技术 基于身份的加密体制简介 基于身份的加密体制可以看作一种特殊的公钥加密&#xff0c;它有如下特点:系统中用户的公钥可以由任意的字符串组成。这些字符串可以是用户在现实中的身份信息&#xff0c;如:身份证号码、用户姓名、电话号码、Email地址等&#xff0c;因…

基于属性加密的ABE算法的应用场景思考展望

ABE算法先前使用在云计算场景中&#xff0c;和区块链存在交叉应用场景&#xff0c;具体问题体现在 数据的异地存储、云服务器提供商的不可信、管理员能否对自身数据拥有足够的控制能力以及如何保证数据的安全有效共享都是亟需解决的问题。 研究背景&#xff1a; 云计算越来越…

面经:设计模式

什么是接口隔离原则&#xff08;Interface Segregation Principle&#xff09; 定义&#xff1a;客户端不应该依赖它不需要的接口&#xff1b;一个类对另一个类的依赖应该建立在最小的接口上。概括的说就是&#xff1a;建立单一接口&#xff0c;不要建立臃肿庞大的接口。&…

区块链、密码和银行之间的衍生关系

银行场景中密码服务 设置密码 用户在注册的时候&#xff0c;如果使用弱密码&#xff0c;系统会检测出来。我的猜测是将弱密码的hash运算和用户输入的密码hash比对&#xff0c;如果一致&#xff0c;禁止用户注册。 1、不要设置简单密码&#xff0c;您设置的密码必须符合中信银…

AIgorand区块链中VRF随机函数的应用

VRF&#xff08;Verifiable Random Function&#xff09; 可验证随机函数可以看作是一个随机预言机&#xff0c;即可以通过任意的一个输入&#xff0c;获得一个随机数输出&#xff1a;输出的结果&#xff08;Output&#xff09;是一个随机数&#xff0c;其数值会均匀分布在值域…

C++学习笔记 简单部分

C 数据类型 使用变量来存储各种信息&#xff0c;变量保留的是它所存储的值的内存位置。这意味着&#xff0c;当创建一个变量时&#xff0c;就会在内存中保留一些空间。这段内存空间可以用于存储各种数据类型&#xff08;比如字符型、宽字符型、整型、浮点型、双浮点型、布尔型…

terminate called after throwing an instance of ‘std::logic_error‘ what(): basic_string::_M_constr

terminate called after throwing an instance of ‘std::logic_error’ what(): basic_string::_M_construct null not valid 用0初始化字符串 编译不报错

密钥协商(密钥交换)机制的讲解

国标文件涉及密钥协商算法的函数 生成密钥协商参数并输出计算会话密钥产生协商数据并且计算会话密钥 密钥协商&#xff08;交换&#xff09;算法及其原理 密钥交换/协商目的 “密钥协商机制”是&#xff1a;&#xff08;在身份认证的前提下&#xff09;规避【偷窥】的风险。…

基于ECC算法的秘钥协商

基于ECC算法的衍生算法 ECDH(ECCDH)RSAECDHE(ECCDHE) ECDH密钥协商&#xff08;ECCDH&#xff09; 椭圆曲线密码学是属于非对称密码学的&#xff0c;其私钥的计算公式如下&#xff1a; 私钥是一个随机数d&#xff0c;取值范围在1……n-1,其中n是子群的阶公钥是点HdG&#xff…

C++11 多线程相关知识的学习

C多线程类Thread&#xff08;C11&#xff09; C11中std命名空间将Boost库中的Thread加入&#xff0c;Boost的多线程从准标准变为标准&#xff0c;这里将其用法整理复习&#xff0c;以demo的形式复习&#xff0c;还是喜欢看我自己写的东西&#xff0c;符合我的个人逻辑头文件为…

C++11 explicit关键字的作用

explicit 在C中&#xff0c;explicit关键字用来修饰类的构造函数&#xff0c;被修饰的构造函数的类&#xff0c;不能发生相应的隐式类型转换&#xff0c;只能以显示的方式进行类型转换。因为无参构造函数和多参构造函数本身就是显示调用的。再加上explicit关键字也没有什么意义…

C++11学习 virtual(虚函数)的用法

Virtual虚函数 在面向对象的C语言中&#xff0c;虚函数&#xff08;virtual function&#xff09;是一个非常重要的概念。因为它充分体现了面向对象思想中的继承和多态性这两大特性&#xff0c;在C语言里应用极广。多态性&#xff1a;其含义就是多种形式&#xff1b;将具有继承…

c++ const

函数名称不单单是函数名 const 补充内容 还有 const 参数类型 函数后头const 只能在成员函数如果const对象 但是我没通过const成员函数 就会报错

手撕源码 alloc

怎么有效的手撕代码呢&#xff1f; gnu gcc 2.9 的 内存池 把代码跑起来把代码一个片段拿出来使用画出代码运行的流程图一行一行的搬运在看源码的情况下写出类似的demo 第三步&#xff1a; 第五步: // 这个头文件包含一个模板类 allocator&#xff0c;用于管理内存的分配、…

针对Algorand所使用的密码相关技术细节进行介绍

关键概念 VRF: 可验证随机函数。简单来说是&#xff1a;vrf,Proof VRF(sk,seed)&#xff0c;sk为私钥&#xff0c;seed为随机种子&#xff1b;通过Verify(proof,pk,seed)验证vrf的合法性。cryptographic sorition: 根据用户本轮的VRF值&#xff0c;自身的权重以及公开的区块链…

对于Algorand的介绍

介绍 Algorand具有能耗低、效率高、民主化、分叉概率极低、可拓展性好等优点&#xff0c;旨在解决现有区块链项目存在的“不可能三角”&#xff08;高度可扩展的、安全的、去中心化&#xff09;问题。Algorand由MIT教授、图灵奖得主Silvio Micali发起&#xff0c;拥有MIT区块链…