Ubuntu 22.04.3 LTS安装
最近换电脑了,准备重新装一下ubuntu。多年前装过ubuntu很老的版本,现在发现官网最新的LTS版本是 Ubuntu 22.04.3 LTS 版本。那重新装的话,肯定装最新的版本了。这里我记录下自己的安装过程,作为以后的笔记查看。
我的环境:
- 软件:windows11
- 硬件:英特尔CPU
1. 安装 VMware 虚拟机
我这里装的Ubuntu系统,并不是装在我的物理主机上面,而是安装在虚拟机上面。这里我选择VMware虚拟机。
VMware的官网:
https://www.vmware.com/cn.html
VMware软件有VMware Workstation Pro(收费的,但功能应该更强大)和VMware Workstation Player(官方推出的个人使用免费版)。对于个人学习使用,Player版本基本够用了,要是后面觉得不够,到时再换吧。
VMware Workstation Player版官网:
https://www.vmware.com/cn/products/workstation-player.html
到这个官网下载即可,然后安装过程就是一路next,不介绍了。
2. VMware虚拟机的配置
首先去Ubuntu官网下载最新的LTS版本。
https://cn.ubuntu.com/download/desktop
官网有各种Ubuntu的版本,桌面版、服务器版、IoT版等等,我们个人使用,下载桌面版就行了。如下:

下载完之后,我们就可以开始了。
1、新建虚拟机,选择自定义安装

2、选择硬件兼容性 15.x

3、选择稍后安装操作系统

4、选择操作系统类型
类型:Linux,版本:Ubuntu 64位

5、选择虚拟机安装的路径

6、选择处理器和内核数量
我这里选择 2 和 8. 这里的数据,配置完成之后,觉得不够用,或者多了,都可以更改的,不用太纠结。

7、内存配置
我的物理内存有32G,这里整个8G应该可以。后续也可以修改的。

8、网络类型选择
这个暂时默认就行,不要太纠结。后续对于嵌入式开发来说可能需要桥接类型,可以修改的。

9、IO控制类型,磁盘类型选择
默认配置即可。然后继续下一步选择创建新的磁盘。



10、指定磁盘容量
如果后面觉得磁盘容量不够了,也可以扩容的。

11、磁盘文件存放
这里默认就行。会选择我们前面选择的路径存放的。

12、最后一步,自定义硬件配置

其他配置默认就行。主要是ubuntu的镜像文件路径配置,如下:

然后点击关闭,回到原来的界面,点击完成即可。这样我们的虚拟机配置就完成了。
3. 安装Ubuntu22.04
下面就可以进入安装Ubuntu的过程了。
1、点击开启虚拟机

2、然后会弹出对话框

按回车键默认就行,然后就进入了安装的界面了。要等待一下才行。
3、选择语言,安装ubuntu

4、键盘的布局选择
这里默认就行

5、其他软件的安装选择
可以选择正常安装,那么就会安装一些办公软件、游戏、多媒体软件等。然后如果选择最小安装的话,那只会安装浏览器和基础软件。看个人需要选择。

6、安装类型
默认即可。


7、选择地区
点击一下,然后默认会选择上海的。

8、用户配置界面

配置完之后,接下来就是等待安装完成啦。
名词解释:
- Your name: 锁屏时显示的名称
- Your computer’s name: 命令行显示的机器名
- Pick a username: 命令行的用户名
- 下面就是密码了。

看到这幅图的命令行提示符,就可以知道了那几个名称的含义了。
9、安装完成
点击对话框重启ubuntu。

最后点击重启就行了。搞定!重启时间很长很长很长…
在这个界面等的时间太长了…

最后就先关机了,然后再开机。
然后终于进入Ubuntu登陆界面了(下面这个登陆的用户名,就是你刚刚填写的 Your name 框)。

点击登陆进去即可。
4. 初次安装后的基本配置
4.1 初次登陆的配置
1、首先会弹出下面的更新,我们进去设置永不更新就行。看你的选择

2、然后说登陆云账号,我们没有,跳过就好。

3、使能Ubuntu Pro,跳过。后面需要再使能。

4、帮助改进ubuntu,选择不要发送系统消息。

5、位置服务,不需要开启。

6、最后点击完成,就完成了基本配置了。

接下来就可以使用ubuntu了。
4.2 windows和ubuntu无法互相复制
安装了 VMware Tools工具之后(下面会现在重新安装xxx,那表示已经安装了这个工具)。

还是无法和Windows主机进行正常的复制粘贴,那么进行下面的几条命令操作:
sudo apt-get autoremove open-vm-tools #卸载已有的工具
sudo apt-get install open-vm-tools #安装open-vm-tools
sudo apt-get install open-vm-tools-desktop #安装open-vm-tools-desktop
然后再重启Ubuntu系统。接下来你就可以发现可以正常互相复制了。
4.3 设置root用户
刚安装完成,默认没有root用户,需要我们设置。
右键,打开命令行终端,然后输入如下命令:
sudo passwd root
然后输入3次密码,第一次时当前用户的密码。然后是新设置的root账户密码。不过注意的是Linux输入密码时,界面时不会回显的,所以看起来好像没有反应。
设置完如下:

4.4 更换软件源
Ubuntu默认的软件源服务器可能会比较慢,如果有需要,可以更换为国内的软件源。比如清华源、阿里云源等等。
这里不记录过程了,可以看看网上的各种文章,后续我用到再更换。
其他配置…
我是用来进行嵌入式开发,一般来说嵌入式环境的一些常用配置,都可以配置好。比如远程登陆、上网配置、nfs共享文件夹、TFTP共享…
这些配置可参考网上的一些例子,或者我之前写的一篇笔记《嵌入式Linux开发环境搭建》
还有一些其他的什么配置,后面用到时再补充…
相关文章:
Ubuntu 22.04.3 LTS安装
最近换电脑了,准备重新装一下ubuntu。多年前装过ubuntu很老的版本,现在发现官网最新的LTS版本是 Ubuntu 22.04.3 LTS 版本。那重新装的话,肯定装最新的版本了。这里我记录下自己的安装过程,作为以后的笔记查看。 我的环境&#x…...
记一次manjaro-i3系统sogoupinying候选词无法正常显示中文(变方框了)问题解决方案
记一次manjaro-i3系统sogoupinying候选词无法正常显示中文(变方框了)问题解决方案 前言解决方案 前言 今天早上发现公司电脑显卡驱动好像坏了,各种折腾完了干脆把系统搞黑屏无法开机了,时间有限懒再修了,于是重装了系…...
Lua学习笔记:词法分析
前言 本篇在讲什么 Lua的词法分析 本篇需要什么 对Lua语法有简单认知 对C语法有简单认知 依赖Visual Studio工具 本篇的特色 具有全流程的图文教学 重实践,轻理论,快速上手 提供全流程的源码内容 ★提高阅读体验★ 👉 ♠ 一级标题…...
flask服务鉴权
基本认证(Basic Authentication): 这是一种简单的鉴权方式,需要客户端发送用户名和密码,服务器验证后允许或拒绝访问。可以使用 Flask-BasicAuth 扩展来实现。首先,安装扩展: pip install Fla…...
【2023华为杯B题】DFT类矩阵的整数分解逼近(思路及代码下载)
💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...
基于微信小程序的校园生活管理系统设计与实现(源码+lw+部署文档+讲解等)
文章目录 前言运行环境学生微信端的主要功能有:管理员的主要功能有:具体实现截图视频演示为什么选择我自己的网站自己的小程序(小蔡coding)有保障的售后福利 代码参考源码获取 前言 💗博主介绍:✌全网粉丝1…...
SQL server 创建存储过程
SQL Server如何创建存储过程 存储过程: 可以理解为完成特定功能的一组 SQL 语句集,存储在数据库中,经过第一次编译,之后的运行不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数…...
一文了解亚马逊云科技适用于 Amazon Lightsail 的托管数据库
Amazon Lightsail 是亚马逊云科技提供的一种易上手使用、月度价格经济实惠,并包括了计算实例、容器、存储、数据库的虚拟专用服务器。在创建时可以进行业务蓝图选择,可选择包含多种操作系统(Linux/Windows 等)或操作系统加上典型应…...
【antd Col】奇怪的TypeError: Cannot read properties of undefined (reading ‘then‘)
现象 修改antd的Col组件的layouts属性为span后,并通过监听resize事件对span列宽进行动态变化时,报错TypeError: Cannot read properties of undefined (reading ‘then‘)。 补充示例一 由于我使用了飞冰ice.js,且在以下过程中写了如下语句…...
requests处理 multipart/form-data 请求以及 boundary值问题
requests处理 multipart/form-data 请求以及 boundary值问题 前言1. 请求需要携带本地资源2. 请求需要携带json3. 总结 前言 关于 Content-type: multipart/form-data可以看一下这篇文章, 分析特别详细 HTTP协议之multipart/form-data请求分析 put和post区别不大, 只是上传资…...
FBX文件结构解读【文本格式】
FBX 格式几乎受到所有 3D 引擎的支持,是 Autodesk 开发的 3D 模型的专有格式。它支持顶点、索引、法线、UV坐标、材质和动画。 FBX还支持许多其他类型的信息,但它们对游戏引擎几乎没有用处。 推荐:用 NSDT编辑器 快速搭建可编程3D场景 有两种…...
JS基础语法
JS是一门面向对象的编程语言,运行在客户端的脚本语言,可以基于Node.js进行服务器端编程 JS的作用: 表单动态校验网页特效服务端开发 浏览器执行JS: 浏览器分为两部分:渲染引擎和JS引擎 渲染引擎用来解析HTML和CSS,…...
【Zabbix监控一】zabbix的原理与安装
利用一个优秀的监控软件,我们可以: ●通过一个友好的界面进行浏览整个网站所有的服务器状态 ●可以在 Web 前端方便的查看监控数据 ●可以回溯寻找事故发生时系统的问题和报警情况 总结:zabbix主要功能 监控,cpu负载,内存使用&a…...
图的十字链表存储结构
1.其实就是邻接表和逆邻接表的结合,说明白点,就是用箭头表示出弧头,弧尾,以及他们之间的关系 2.顶点结构 3.弧结构 3.这样根据上面的结点十字链表结构就很好分析了...
精华回顾:Web3 前沿创新者在 DESTINATION MOON 共话未来
9 月 17 日,由 TinTinLand 主办的「DESTINATION MOON: Web3 Dev Summit Shanghai 2023」线下活动在上海黄浦如约而至。 本次 DESTINATION MOON 活动作为 2023 上海区块链国际周的 Side Event,设立了 4 场主题演讲与 3 个圆桌讨论,聚集了诸多…...
【RPC】gRPC 安装及使用
本文记录下 Mac 安装 gRPC 的过程。 参考:官网 1. gRPC 安装 gRPC 安装步骤如下: 克隆 grpc 代码 git clone --recurse-submodules -b v1.58.0 --depth 1 --shallow-submodules https://github.com/grpc/grpc注意:不要直接 git clone http…...
Pygame中Sprite类的使用3
在Pygame中Sprite类的使用2_棉猴的博客-CSDN博客中提到了通过派生自pygame.sprite.Sprite类的自定义类Zombie,可以实现一个僵尸的移动。可以通过pygame.sprite.Group类实现对多个Zombie类实例的管理,即可以实现多个僵尸的移动。 1 pygame.sprite.Group类…...
23年下考前须知-软考中级信息安全工程师
信息安全工程师主要涉及计算机信息安全方面,在计算机软硬件、网络、应用相关领域从事安全系统设计、安全产品开发、产品集成、信息系统安全检测与审计等方面工作,服务单位可以是国家机关、企事业单位及科研教学单位等。 一、考试报名时间 信安考试一年…...
关于表单快速开发低代码技术平台的内容介绍
运用什么样的表单快速开发软件平台可以实现高效率创收?随着科技的进步和飞速发展,专业的低代码技术平台已经走入了很多企业的办公职场中,它们灵活、轻量级、优质、高效、易维护等优势特点,可以高效助力广大企业提质增效࿰…...
比特币 ZK 赏金系列:第 1 部分——支付解密密钥
以前,我们使用零知识赏金 (ZKB) 来支付比特币上的数独解决方案。在本系列中,我们将使用 ZKB 来解决范围更广的更实际的问题。 在第 1 部分中,我们应用 ZKB 来支付解密密钥。假设 Alice 使用对称密钥 K 加密她的文件。为了安全起见࿰…...
Java 语言特性(面试系列1)
一、面向对象编程 1. 封装(Encapsulation) 定义:将数据(属性)和操作数据的方法绑定在一起,通过访问控制符(private、protected、public)隐藏内部实现细节。示例: public …...
Zustand 状态管理库:极简而强大的解决方案
Zustand 是一个轻量级、快速和可扩展的状态管理库,特别适合 React 应用。它以简洁的 API 和高效的性能解决了 Redux 等状态管理方案中的繁琐问题。 核心优势对比 基本使用指南 1. 创建 Store // store.js import create from zustandconst useStore create((set)…...
【开发技术】.Net使用FFmpeg视频特定帧上绘制内容
目录 一、目的 二、解决方案 2.1 什么是FFmpeg 2.2 FFmpeg主要功能 2.3 使用Xabe.FFmpeg调用FFmpeg功能 2.4 使用 FFmpeg 的 drawbox 滤镜来绘制 ROI 三、总结 一、目的 当前市场上有很多目标检测智能识别的相关算法,当前调用一个医疗行业的AI识别算法后返回…...
嵌入式学习笔记DAY33(网络编程——TCP)
一、网络架构 C/S (client/server 客户端/服务器):由客户端和服务器端两个部分组成。客户端通常是用户使用的应用程序,负责提供用户界面和交互逻辑 ,接收用户输入,向服务器发送请求,并展示服务…...
基于Springboot+Vue的办公管理系统
角色: 管理员、员工 技术: 后端: SpringBoot, Vue2, MySQL, Mybatis-Plus 前端: Vue2, Element-UI, Axios, Echarts, Vue-Router 核心功能: 该办公管理系统是一个综合性的企业内部管理平台,旨在提升企业运营效率和员工管理水…...
iview框架主题色的应用
1.下载 less要使用3.0.0以下的版本 npm install less2.7.3 npm install less-loader4.0.52./src/config/theme.js文件 module.exports {yellow: {theme-color: #FDCE04},blue: {theme-color: #547CE7} }在sass中使用theme配置的颜色主题,无需引入,直接可…...
C++ 设计模式 《小明的奶茶加料风波》
👨🎓 模式名称:装饰器模式(Decorator Pattern) 👦 小明最近上线了校园奶茶配送功能,业务火爆,大家都在加料: 有的同学要加波霸 🟤,有的要加椰果…...
Vue ③-生命周期 || 脚手架
生命周期 思考:什么时候可以发送初始化渲染请求?(越早越好) 什么时候可以开始操作dom?(至少dom得渲染出来) Vue生命周期: 一个Vue实例从 创建 到 销毁 的整个过程。 生命周期四个…...
【Linux手册】探秘系统世界:从用户交互到硬件底层的全链路工作之旅
目录 前言 操作系统与驱动程序 是什么,为什么 怎么做 system call 用户操作接口 总结 前言 日常生活中,我们在使用电子设备时,我们所输入执行的每一条指令最终大多都会作用到硬件上,比如下载一款软件最终会下载到硬盘上&am…...
LCTF液晶可调谐滤波器在多光谱相机捕捉无人机目标检测中的作用
中达瑞和自2005年成立以来,一直在光谱成像领域深度钻研和发展,始终致力于研发高性能、高可靠性的光谱成像相机,为科研院校提供更优的产品和服务。在《低空背景下无人机目标的光谱特征研究及目标检测应用》这篇论文中提到中达瑞和 LCTF 作为多…...
