当前位置: 首页 > news >正文

Ubuntu24.04LTS的下载安装超细图文教程(VMware虚拟机及正常安装)

😸个人主页👉:神兽汤姆猫

📖系列专栏:开发语言环境配置 、 Java学习 、Java面试  、Markdown等

学习上的每一次进步,均来自于平时的努力与坚持。

💕如果此篇文章对您有帮助的话,请点赞转发收藏这对我有很大的帮助

前言

首先确保你的计算机硬件支持Ubuntu,虽然大多数现代硬件都兼容,但检查Ubuntu的官方文档以确认最佳兼容性,在安装新操作系统之前,务必备份所有重要文件。


Ubuntu下载

方法1:访问👉Ubuntu官网下载最新版本的Ubuntu镜像文件。可以选择适合自己的版本,如LTS长期支持版,并确保下载的是与虚拟机兼容的64位版本。本文以24.04LTS版本为例,其他版本同理。

方法2:使用国内镜像站进行下载如下所示,按需选择即可,(下载ubuntu-24.04.1-desktop-amd64.iso )推荐使用华为开源软件镜像站。

👉清华大学开源软件镜像站👉阿里巴巴开源软件镜像站

👉华为开源软件镜像站


创建虚拟机实例

新建虚拟机

在VMware主界面中,点击“创建新的虚拟机”。

配置虚拟机设置

选择“典型(推荐)”配置,然后点击“下一步”。

1.选择“安装程序光盘映像文件”,并点击“浏览”找到之前下载的Ubuntu ISO文件,单击“下一步”,然后输入“简易安装信息”。如下图所示:

2.输入简易安装信息,单击下一步。

3.输入虚拟机的名称,例如“Ubuntu241017”,并选择存储位置。

4.设置磁盘大小,建议不低于20GB,并根据需要选择是否将虚拟硬盘拆分为多个文件。

5.点击“下一步”,然后点击“完成”以创建虚拟机。


Ubuntu安装

1. 进入如下界面,我们选择“中文简体”,然后选择“Next”,进行下一步。

 2. 此界面按需选择,一般无需设置,我们单击“下一步”即可。

 3. 选择键盘布局,我们此处选择汉语即可,然后单击下一步

4. 连接互联网,根据自己当前条件选择有线或者无线链接,然后单击下一步

 5. 此处我们选择安装Ubuntu,然后单击下一步

6. 我们此处选择默认的交互安装即可,然后单击下一步。

 7. 注意:[默认集合]适用于最小化安装,[扩展集合]则提供完整安装。此处我们根据情况按需选择,如果正常使用则建议选择扩展集合,我此处选择的是默认集合。

8. 根据需要选择是否安装推荐软件,如果是正常使用则建议全部勾选,此处我默认不勾选进行下一步

9. 根据需求选择是否手动分区,如果是全新安装则建议选择擦除磁盘并安装 Ubuntu,点击下一步继续。其中你可以通过高级功能进行 LVM、加密等设置。

10.设置您的账户,尽量使用拼音或者英文进行命名,然后单击下一步

11. 根据当前所在时区选择,此处选择“Shanghai时区”,然后单击下一步

12. 最后确认前面的设置是否如你心愿,如不合适则返回更改,如果合适则单击“安装”即可。

14. 安装完成如下所示,选择立即重启即可。


Ubuntu常见操作

安装应用程序

  • 通过命令行安装:打开终端,运行命令sudo apt-get install 软件名称来安装应用程序。例如,sudo apt-get install firefox将安装Firefox浏览器。
  • 通过软件中心安装:在Ubuntu的左侧面板上,点击“Ubuntu软件”图标,搜索你想安装的应用程序,并点击“安装”按钮来安装应用程序。

更新应用程序

  • 通过命令行更新:打开终端,运行命令sudo apt-get update来更新软件包列表,然后运行命令sudo apt-get upgrade来更新已安装的应用程序。
  • 通过软件中心更新:打开“Ubuntu软件”图标,点击右上角的“刷新”按钮来更新软件包列表,然后点击“更新全部”按钮来更新已安装的应用程序。

启动应用程序

  • 通过应用程序菜单:在Ubuntu的左侧面板上,点击“应用程序”图标,然后选择你想启动的应用程序。
  • 通过命令行启动:打开终端,运行命令应用程序名称来启动应用程序。例如,firefox 将启动Firefox浏览器。

卸载应用程序

  • 通过命令行卸载:打开终端,运行命令sudo apt-get remove 软件名称来卸载应用程序。例如,sudo apt-get remove firefox 将卸载Firefox浏览器。
  • 通过软件中心卸载:打开“Ubuntu软件”图标,点击已安装应用程序的名称,然后点击“删除”按钮来卸载应用程序。

Windows与Ubuntu跨系统复制粘贴

打开终端,输入以下命令,重启ubuntu系统

sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools
sudo apt-get install open-vm-tools-desktop

常见问题解决

用户密码修改

  • 在终端中执行sudo passwd username命令(其中username为要修改密码的用户名)。
  • 按提示输入当前密码和新密码,确认新密码后完成修改。

SSH远程登录

需要通过SSH远程登录到Ubuntu系统

  • 确保Ubuntu系统已安装并启用了OpenSSH服务器。

  • 在客户端上执行ssh username@hostname命令(其中username为要登录的用户名,hostname为Ubuntu系统的IP地址或域名)。

  • 按提示输入密码,即可登录到Ubuntu系统。

串口调试

需要进行串口调试

  • 在Ubuntu系统中安装串口测试工具,如cutecom。

  • 连接串口设备,并在cutecom中设置正确的波特率和串口节点。

  • 在Input右侧空白框内输入要发送的指令,并按回车键执行。


💕如果此篇文章对您有帮助的话,请点赞转发收藏这对我有很大的帮助

相关文章:

Ubuntu24.04LTS的下载安装超细图文教程(VMware虚拟机及正常安装)

😸个人主页👉:神兽汤姆猫 📖系列专栏:开发语言环境配置 、 Java学习 、Java面试 、Markdown等 学习上的每一次进步,均来自于平时的努力与坚持。 💕如果此篇文章对您有帮助的话,请点…...

c++贪心系列

各位小伙伴们新年好呀,这是年后的第一篇文章,那么还是一样,我们继续学习这个贪心算法。 第一题 题目链接 2418. 按身高排序 - 力扣(LeetCode) 题目解析 代码原理 方法一 1.先创建一个下标数组,将两个数…...

爬虫第七篇数据爬取及解析

这篇博客旨在分享学习过程中的心得和体会,如果有错误请指出,感谢大家。 经过前面的学习,那么我们也就进入了数据爬取的阶段,大家跟着我的步伐一起来学习一下,爬虫的数据爬取与数据解析(本篇主要针对于带有…...

LangChain 技术入门指南:探索语言模型的无限可能

在当今的技术领域,LangChain 正逐渐崭露头角,成为开发语言模型应用的强大工具。如果你渴望深入了解并掌握这一技术,那么就跟随本文一起开启 LangChain 的入门之旅吧! (后续将持续输出关于LangChain的技术文章,有兴趣的同学可以关注…...

解锁D3.js与PlantUML的交互奥秘:探索知识图谱数据可视化新领域

解锁D3.js与PlantUML的交互魔法:数据可视化新征程 在前端开发的广袤天地里,数据可视化一直是一颗璀璨的明珠,吸引着无数开发者探索其奥秘。而当D3.js这一强大的JavaScript库,遇上专注于创建UML图的PlantUML,一场奇妙的…...

OpenCV机器学习(8)随机森林(Random Forests)算法cv::ml::RTrees类

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 cv::ml::RTrees 是 OpenCV 机器学习模块中的一部分,用于实现随机森林(Random Forests)算法。随机森林是一种集…...

Java四大框架深度剖析:MyBatis、Spring、SpringMVC与SpringBoot

目录 前言: 一、MyBatis框架 1. 概述 2. 核心特性 3. 应用场景 4. 示例代码 二、Spring框架 1. 概述 2. 核心模块 3. 应用场景 4. 示例代码 三、SpringMVC框架 1. 概述 2. 核心特性 3. 应用场景 4. 示例代码 四、SpringBoot框架 1. 概述 2. 核心…...

MySQL系列之身份鉴别(安全)

导览 前言Q:如何保障MySQL数据库身份鉴别的有效性一、有效性检查 1. 用户唯一2. 启用密码验证3. 是否存在空口令用户4. 是否启用口令复杂度校验5. 是否设置口令的有效期6. 是否限制登录失败尝试次数7. 是否设置(超过尝试次数)锁定的最小时长…...

纯手工搭建整套CI/CD流水线指南

目录 一、前言 二、环境准备 1、服务器开荒(192.168.1.200) 2、离线资源清单(提前用U盘拷好) 三、硬核安装:比拧螺丝还细的步骤 Step1:搭建GitLab(注意!这是只内存饕餮&#xf…...

侯捷 C++ 课程学习笔记:C++ 基础与演化

一、课程基础要求 在侯捷老师C 课程中,首先强调了学习 C 前应具备的基础知识。这些基础知识对于理解 C 的核心概念和编程技巧至关重要。 掌握某种过程式语言(C 语言最佳): 变量(Variables):理解…...

LangChain:AI大模型开发与分布式系统设计

文章目录 第一部分:大模型与 LangChain 基础1.1 大语言模型概述1.2 LangChain 基础 第二部分:模型初始化与调用2.1 自定义大模型架构 第三部分:高级模型设计与优化3.1 提示工程与模型调优3.2 高效处理大规模数据 第四部分:分布式系…...

AI赋能编程:PyCharm与DeepSeek的智能开发革命

在这个智能化的时代,人工智能技术正在深刻地改变着我们的工作方式,尤其是在编程领域。无论是初学者还是资深开发者,都希望借助更高效的工具和智能助手来提升生产力、优化代码质量。今天,我们将聚焦于两个强大的工具:Py…...

c++:stack与deque

1.stack使用 1.1empty 作用:判断栈中是否为空 我们看到这里s1初始化的时候是空初始化,所以用empty来判断出的就是空的栈 1.2size size的作用就是判断栈中的数据个数 1.3push 与vector,string,list不同的是,stack中没有头插尾插的概念 因为栈有一个原则&…...

Linux-C/C++《C++/1、C++基础》(C++语言特性、面向对象等)

这里主要介绍概念为主,主要介绍 C与 C 语言中常用的不同点,和一些新的变化。其中不会去说指针、数据类型、变量类型、判断和循环等这些知识,这些和C 语言基本是一样使用的。我们主要学习 C的面向对象编程,对学习 Qt 有很大的帮助。…...

交易所开发:数字市场的核心动力

数字资产交易所作为连接用户与市场的核心枢纽,已成为推动数字经济发展的关键引擎。其开发不仅需要技术创新,还需兼顾用户体验、合规安全与生态构建,以下是交易所开发的核心要素与实践路径分析: 一、交易所的核心定位与技术架构…...

Spring Boot 应用(官网文档解读)

Spring Boot 启动方式 SpringApplication.run(MyApplication.class, args); Spring Boot 故障分析器 在Spring Boot 项目启动发生错误的时候,我们通常可以看到上面的内容,即 APPLICATION FAILED TO START,以及后面的错误描述。这个功能是通过…...

.Net面试宝典【刷题系列】

文章目录 1、JIT是如何工作的2、值类型和引用类型的区别3、解释泛型的基本原理4、如何自定义序列化和反序列化的过程5、如何使用 IFormattable 接口实现格式化输出6、请解释委托的基本原理7、什么是链式委托8、请解释反射的基本原理和其实现的基石9、如何利用反射来实现工厂模式…...

Unity游戏制作中的C#基础(3)加减乘除算术操作符,比较运算符,逻辑与,或运算符

1. 基本算术运算符 算术运算符主要用于对数值类型(整型和浮点型)进行基本的数学运算。以下是常见的算术运算符及其说明: 运算符描述示例结果加法运算符,用于两个数相加,也可用于字符串连接int a 5 3; string str &…...

如何优化 Webpack 的构建速度?

优化 Webpack 的构建速度是现代前端开发中至关重要的任务。随着项目规模的扩大,构建时间可能会显著增加,影响开发效率。以下是一些实用的方法和策略,以帮助你优化 Webpack 的构建速度。 一、使用生产模式和开发模式 1. 生产模式与开发模式 …...

win10把c盘docker虚拟硬盘映射迁移到别的磁盘

c盘空间本身就比较小、如果安装了docker服务后,安装的时候没选择其他硬盘,虚拟磁盘也在c盘会占用很大的空间,像我的就三十多个G,把它迁移到其他磁盘一下子节约几十G 1、先输入下面命令查看 docker 状态 wsl -l -v 2、如果没有停止…...

CTF show Web 红包题第六弹

提示 1.不是SQL注入 2.需要找关键源码 思路 进入页面发现是一个登录框,很难让人不联想到SQL注入,但提示都说了不是SQL注入,所以就不往这方面想了 ​ 先查看一下网页源码,发现一段JavaScript代码,有一个关键类ctfs…...

2025年能源电力系统与流体力学国际会议 (EPSFD 2025)

2025年能源电力系统与流体力学国际会议(EPSFD 2025)将于本年度在美丽的杭州盛大召开。作为全球能源、电力系统以及流体力学领域的顶级盛会,EPSFD 2025旨在为来自世界各地的科学家、工程师和研究人员提供一个展示最新研究成果、分享实践经验及…...

五年级数学知识边界总结思考-下册

目录 一、背景二、过程1.观察物体小学五年级下册“观察物体”知识点详解:由来、作用与意义**一、知识点核心内容****二、知识点的由来:从生活实践到数学抽象****三、知识的作用:解决实际问题的工具****四、学习的意义:培养核心素养…...

Reasoning over Uncertain Text by Generative Large Language Models

https://ojs.aaai.org/index.php/AAAI/article/view/34674/36829https://ojs.aaai.org/index.php/AAAI/article/view/34674/36829 1. 概述 文本中的不确定性在许多语境中传达,从日常对话到特定领域的文档(例如医学文档)(Heritage 2013;Landmark、Gulbrandsen 和 Svenevei…...

基于TurtleBot3在Gazebo地图实现机器人远程控制

1. TurtleBot3环境配置 # 下载TurtleBot3核心包 mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src git clone -b noetic-devel https://github.com/ROBOTIS-GIT/turtlebot3.git git clone -b noetic https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git git clone -b noetic-dev…...

推荐 github 项目:GeminiImageApp(图片生成方向,可以做一定的素材)

推荐 github 项目:GeminiImageApp(图片生成方向,可以做一定的素材) 这个项目能干嘛? 使用 gemini 2.0 的 api 和 google 其他的 api 来做衍生处理 简化和优化了文生图和图生图的行为(我的最主要) 并且有一些目标检测和切割(我用不到) 视频和 imagefx 因为没 a…...

Webpack性能优化:构建速度与体积优化策略

一、构建速度优化 1、​​升级Webpack和Node.js​​ ​​优化效果​​:Webpack 4比Webpack 3构建时间降低60%-98%。​​原因​​: V8引擎优化(for of替代forEach、Map/Set替代Object)。默认使用更快的md4哈希算法。AST直接从Loa…...

【p2p、分布式,区块链笔记 MESH】Bluetooth蓝牙通信 BLE Mesh协议的拓扑结构 定向转发机制

目录 节点的功能承载层(GATT/Adv)局限性: 拓扑关系定向转发机制定向转发意义 CG 节点的功能 节点的功能由节点支持的特性和功能决定。所有节点都能够发送和接收网格消息。节点还可以选择支持一个或多个附加功能,如 Configuration …...

学习一下用鸿蒙​​DevEco Studio HarmonyOS5实现百度地图

在鸿蒙(HarmonyOS5)中集成百度地图,可以通过以下步骤和技术方案实现。结合鸿蒙的分布式能力和百度地图的API,可以构建跨设备的定位、导航和地图展示功能。 ​​1. 鸿蒙环境准备​​ ​​开发工具​​:下载安装 ​​De…...

Spring Boot + MyBatis 集成支付宝支付流程

Spring Boot MyBatis 集成支付宝支付流程 核心流程 商户系统生成订单调用支付宝创建预支付订单用户跳转支付宝完成支付支付宝异步通知支付结果商户处理支付结果更新订单状态支付宝同步跳转回商户页面 代码实现示例&#xff08;电脑网站支付&#xff09; 1. 添加依赖 <!…...