Ubuntu2404安装

news2024/12/23 5:45:42

Ubuntu是一款非常优秀的发行版本,起初她的优势主要在于桌面版,但是随着Centos 从服务版的支持的退出,Ubuntu server也在迅猛的成长,并且不断收获了用户,拥有了一大批忠实的粉丝。好了,废话不多说,要想了解使用ubuntu,建议大家从ubunut的桌面版开始,逼着自己多使用,常使用自然而然的对Linux操作系统的使用就非常熟练了。

国庆长假,有人去游山玩水去了,有人宅在家里打游戏,何不用这么宝贵的时间学点东西呢?五星上将麦克阿瑟曾经说过“学点知识总是比打游戏要好的”。

1.下载ubuntu2404 ISO安装文件

ubuntu的官网是 www.cn.ubuntu.com ,大家可以经常登录看看。ubuntu 24.04.1 LTS 桌面版的下载地址是: https://cn.ubuntu.com/download/desktop 大家通过这个链接下载就可以了。

在这里插入图片描述
上图是我从官网下载地址的一张截图,通过上图大家可以看到虽然2024了,ubuntu对硬件的要求并不高,就目前大多数同学们使用的电脑都能足够流畅的运行Ubuntu2404了。

🍌 Ubuntu 每年都会发布两个版本,使用时间进行标识,其中4月份发布一个版本,10月份发布第二个版本,分别以 两位年份.04.X两位年份.10.X来命名,比如Ubuntu 24.04.2Ubuntu 24.10.1等命名。

🍎 版本后面的LTS是长期支持版的意思,从上图中可以看到这个版本会免费维护更新至2029年4月,如果超过了这个时间ubuntu官方将不再支持更新了,对用户最大的影响可能就是无法从官方源中更新或安装软件了。

📓 在选择版本时建议同学们选择偶数版,比如 ubuntu 20.04 LTS Ubuntu 22.04 LTS等。

2.在虚拟机中安装ubuntu2404

通过第一步我们已经下载到了ubuntu 2404的ISO文件,接下来我们要在虚拟机中使用这个ISO文件进行系统的安装。

💁‍♂ 如果同学们只是学习的需求,建议使用虚拟机进行安装,而不要安装win + ubuntu双系统,现在虚拟机已经非常方便了,并且大家的电脑配置也都有很大的性能空间。

📓 本文使用vmware 16 pro虚拟机进行ubuntu的安装,如果你的电脑上还没有安装虚拟机,请下载安装。

2.1 创建新的虚拟机

打开vmware,在主页中点击创建新的虚拟机。

在这里插入图片描述
然后在“新建虚拟机向导”中保持默认选项,直接点击“下一步”。
在这里插入图片描述
继续点击下一步。
在这里插入图片描述
在“选择客户机操作系统”这里选择Linux,版本选择Ubuntu 64 位.然后点击下一步。
在这里插入图片描述
接下来,重命名“虚拟机名称”,这里我的习惯是使用发行版本号相关信息进行命名,你可以按照自己的方式进行命名你的虚拟机,接下来指定虚拟机安装的位置,一般选择你电脑中硬盘空间比较大的那块硬盘,并且为你的虚拟机单独指定一个文件夹,这样方便以后的管理。

在这里插入图片描述
上图是我建虚拟机时的截图。(这个截图忘记修改虚拟机名称了,以后可以在vmware中重命名)

接下来是指定磁盘容量,我为虚拟机分配了100G的空间,并将虚拟磁盘存储为单个文件,如下图所示。
在这里插入图片描述
接下来为虚拟机自定义一些硬件配置。
在这里插入图片描述
指定虚拟机的内存,注意要小于你物理机的内存。
在这里插入图片描述
指定处理器核数,同样要小于你物理机的处理器核数。
在这里插入图片描述
由于我们是安装ubuntu,需要配置ISO镜像文件,虚拟机自带了CD/DVD,不管你物理机上有没有光驱。在这里需要指定我们前面下载的镜像文件,大家可以参考我的截图,和你的区别只是在ISO镜像文件的路径不同。

在这里插入图片描述
在这里插入图片描述
其余的配置保持默认就可以了,到此为止我们就创建好了一个新的虚拟机。

2.2 安装ubuntu 2404

接下来我们就要安装ubuntu2404了。

在新建的虚拟机上右键,依次选择“电源–>打开电源时进入固件”选项,如下图所示。
在这里插入图片描述
系统会开机进入BIOS界面,使用键盘上的右键移到‘Boot’选项卡。
在这里插入图片描述
使用使用键盘上的下键将光标移动到CD-ROM Drive菜单,然后使用Shift + 组合键将CD-Rom那个选项移动到最顶端。
在这里插入图片描述
按下键盘上的F10键,保存BIOS配置。
在这里插入图片描述
接下来就进入了系统安装程序。
在这里插入图片描述
接下来的安装步骤非常的简单,大家可以参考我的截图。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
重启时注意将CD/DVD的设备状态设置成断开,否则每次重启会进入安装引导界面。
在这里插入图片描述
既然是在虚拟机中安装,如果出于学习的目的,建议大家安装成功以后,删除虚拟机文件夹,在vmware目录中移除新建的虚拟机,多次安装,直到每个步骤都清楚并熟练为止。

3.常用设置

3.1 设置root密码

ubuntu2404默认安装完成后,需要设置root用户的密码。首先在桌面上点击右键打开一个终端(Terminal),也可以使用快捷键(Ctrl+Alt + t),打开终端后鼠标光标会在$符后闪烁,等待你输入命令。
在这里插入图片描述
在这里插入图片描述
使用下面的命令修改root密码。

sudo passwd root

首先输入当前用户的密码,然后再输入root密码,确认root密码。由于root密码初次运行前是没有设置的,所以这里你可以使用任意的数字、字母和特殊字符的组合来设置,但确保两次输入要相同,如果你输入的root密码过于简单系统会提示你,但是你仍然可以继续输入使用简单的密码。
在这里插入图片描述

3.2 安装网络工具软件

ifconfig是常用的网络命令,但是当你首次使用时你会发现默认安装的ubuntu2404并没有安装此软件。使用下面的命令安装网络软件。

sudo apt install -y net-tools

在这里插入图片描述
💁‍♂ ubuntu在使用过程中,如果你在终端中输入的命令正确,但是系统却没有安装对应的软件,系统会自动提示安装命令,这个功能是不是特别的贴心?

3.3 更换apt源地址

ubuntu2404默认使用http://cn.archive.ubuntu.com/ubuntu/这个源地址,如果想更换成阿里的源只需要修改/etc/apt/sources.listd.d/ubuntu.sources文件,将

http://cn.archive.ubuntu.com/ubuntu/替换成https://mirrors.aliyun.com/ubuntu/就可以了。

vim /etc/apt/sources.list.d/ubuntu.sources

在这里插入图片描述

修改完成后,保存配置文件,使用apt update更新软件源,你会发现现在已经使用阿里云的源了。
在这里插入图片描述

3.4 设置静态IP地址

在前面的安装中,我们使用了vmware默认的NAT网络模式,使用这种网络模式大家不用设置虚拟机的IP地址,当你登录虚拟机后,vmware会自动给你分配一个IP地址,这个IP地址和你主机的IP并不在同一个网段,如下图所示。
在这里插入图片描述
但是我们使用虚拟机的时候,有时需要虚拟机IP地址和主机在同一个网络,并且想给虚拟机中的ubuntu设置一个静态IP。IP地址配置文件在/etc/netplan/目录下。
在这里插入图片描述
打开50-cloud-init.yaml文件,修改成以下格式。

vim 50-cloud-init.yaml

在这里插入图片描述

下图是我修改后的,注意yaml是严格缩进控制的,如果你使用两个空格缩进,那么整个配置文件中必须全部使用两个空格缩进,如果你使用4个空格缩进,那么整个配置文件都必须使用4个空格。
在这里插入图片描述
保存配置文件,使用下面的命令使配置文件生效。

netplan apply

在这里插入图片描述
会出现警告,但是不用担心,接下来把你的虚拟机网络连接模式更换成“桥接模式”。
在这里插入图片描述
重启系统,查看ping命令网络连接情况。
在这里插入图片描述
如果你能ping通你的路由器说明你的静态IP已经设置好了,如果大家对虚拟机的网络设置还有不明白的地方可以看我以前的博文。

好了,今天的教程就到这里了,如果你有什么问题可以留言给我,只要我有时间会帮大家解答的。

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

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

相关文章

基于SSM的出租车租赁管理系统的设计与实现

文未可获取一份本项目的java源码和数据库参考。 1 选题的背景 现代社会,许多个人、家庭,因为生活、工作方式的改变,对汽车不再希望长期拥有,取而代之的是希望汽车能“召之即…

CSS 实现楼梯与小球动画

CSS 实现楼梯与小球动画 效果展示 CSS 知识点 CSS动画使用transform属性使用 页面整体布局 <div class"window"><div class"stair"><span style"--i: 1"></span><span style"--i: 2"></span>…

Flask-3

文章目录 ORMFlask-SQLAlchemySQLAlchemy中的session对象数据库连接设置常用的SQLAlchemy字段类型常用的SQLAlchemy列约束选项 数据库基本操作模型类定义 数据表操作创建和删除表 数据操作基本查询SQLAlchemy常用的查询过滤器SQLAlchemy常用的查询结果方法多条件查询分页器聚合…

Rstudio:强大的R语言集成开发环境(IDE)

Rstudio 应该是 R 语言使用的标配&#xff0c;尽管 Rstudio 的母公司 Posit 推出了新一代的集成开发环境 Positron&#xff0c;但其还处于开发阶段。作为用户不妨让其成熟后再使用&#xff0c;现阶段还是 Rstudio 更稳定。 如果你在生物信息学或统计学领域工作&#xff0c;R语言…

C初阶(六)--- static 来喽

前言&#xff1a;C语言中有许多关键字&#xff08;关键字是预先保留的标识符&#xff0c;具有特殊意义&#xff0c;不能用作变量 名、函数名等普通标识符。&#xff09; 比如&#xff1a;前面在变量与常量那一节提到的extern 就是一个关键字&#xff0c;应该还记得e…

开源项目 - 交通工具检测 yolo v3 物体检测 单车检测 车辆检测 飞机检测 火车检测 船只检测

开源项目 - 交通工具检测 yolo v3 物体检测 单车检测 车辆检测 飞机检测 火车检测 船只检测 开源项目地址&#xff1a;https://gitcode.net/EricLee/yolo_v3 示例&#xff1a;

点云补全 学习笔记

目录 Depth completion with convolutions and vision transformers 依赖项&#xff1a; DCNv2 softpoolnet Depth completion with convolutions and vision transformers Zhang, Y., Guo, X., Poggi, M., Zhu, Z., Huang, G., Mattoccia, S.: Completionformer: Depth co…

JS进阶 3——深入面向对象、原型

JS 进阶3——深入面向对象、原型 1.编程思想 面向过程&#xff1a;分析出解决问题的过程&#xff0c;然后用函数将这些步骤一步步封装起来面向对象&#xff1a;将事物分为一个个对象&#xff0c;然后对象之间分工合作 2.构造函数&#xff1a;封装性、面向对象 构造函数方法存…

Python画笔案例-074 绘制轮子走了

1、绘制轮子走了 通过 python 的turtle 库绘制 轮子走了,如下图: 2、实现代码 绘制轮子走了,以下为实现代码: """轮子走了.py """ import time import turtle def draw_polygon(number,length):

Spark读取MySQL优化方案辩证

0、背景 上篇文章《Spark 任务需要的内存跟哪些因素有关》验证 Spark 任务需要的内存&#xff0c;跟单个 partition 的数据量大小&#xff0c;以及数据计算逻辑复杂度有关。但是之中有个最大的特点&#xff0c;就是把 MySQL 作为数据源的时候&#xff0c;无论数据量多大&#…

【C++】set容器和map容器的基本使用

一、序列式容器和关联式容器 1、STL中的部分容器如&#xff1a;string、vector、list、deque、array、forward_list等&#xff0c;这些容器统称为序列式容器&#xff0c;因为逻辑结构为线性序列的数据结构&#xff0c;两个位置存储的值之间一般没有紧密的关联关系&#xff0c;…

数据结构双向链表和循环链表

目录 一、循环链表二、双向链表三、循环双向链表 一、循环链表 循环链表就是首尾相接的的链表&#xff0c;就是尾节点的指针域指向头节点使整个链表形成一个循环&#xff0c;这就弥补了以前单链表无法在后面某个节点找到前面的节点&#xff0c;可以从任意一个节点找到目标节点…

Leetcode 540. 有序数组中的单一元素

1.题目基本信息 1.1.题目描述 给你一个仅由整数组成的有序数组&#xff0c;其中每个元素都会出现两次&#xff0c;唯有一个数只会出现一次。 请你找出并返回只出现一次的那个数。 你设计的解决方案必须满足 O(log n) 时间复杂度和 O(1) 空间复杂度。 1.2.题目地址 https:…

大语言模型入门(二)——提示词

一、什么是提示词 大语言模型&#xff08;LLM&#xff09;的提示词&#xff08;Prompt&#xff09;是与模型交互的关键&#xff0c;它影响着模型的输出结果。提示词&#xff08;Prompt&#xff09;和提示工程&#xff08;Prompt Engineering&#xff09;密切相关。什么又是提示…

详解代理服务器及Squid

一、 代理服务器简介 &#xff08;1&#xff09;什么是代理服务器 代理服务器英文全称为ProxyServer&#xff0c;其主要功能代理网络用户获取网络信息&#xff0c;起到内网和Internet的桥梁作用。 在TCP/IP网络中&#xff0c;传统的通信过程是这样的&#xff1a;客户端向服务…

ROS2 22.04 Carttographer安装

安装环境&#xff1a; Ubuntu22.04 ros2 humble # 下载源文件 git clone https://github.com/ros2/cartographer.git -b ros2 git clone https://github.com/ros2/cartographer_ros.git -b ros2# 使用小鱼一键配置rosdep wget http://fishros.com/install -O fishros &&am…

基于SSM的本科生操行评定管理系统

文未可获取一份本项目的java源码和数据库参考。 1课题名称 基于SSM的本科生操行评定系统 1.2课题来源和选题依据 随着时代的进步和国民生活水平的不断提高&#xff0c;教育也越来越被人们所重视&#xff0c;学校应该培养品学兼优的全方位人才&#xff0c;学生的行为习惯和日…

mac安装redis实践和客户端连接失败问题解决

文章目录 参考文档和网址redis和客户端安装下载Homebrew程序Mac系统设置redis后台运行设置连接密码安装ARDM使用ARDM连接redis错误解决 参考文档和网址 redis官网命令指导文档brew官网地址brew客户端下载地址redis客户端下载地址 redis和客户端安装 下载Homebrew程序 HomeB…

golang grpc进阶

protobuf 官方文档 基本数据类型 .proto TypeNotesGo Typedoublefloat64floatfloat32int32使用变长编码&#xff0c;对于负值的效率很低&#xff0c;如果你的域有可能有负值&#xff0c;请使用sint64替代int32uint32使用变长编码uint32uint64使用变长编码uint64sint32使用变长…

大语言模型入门(一)——大语言模型智能助手

一、大语言模型智能助手 2022年末ChatGPT一经推出&#xff0c;一时间不注册个账号用一下都跟不上潮流了。然而&#xff0c;我们要注册OpenAI的账号使用ChatGPT还是一件比较麻烦的事情&#xff08;懂的都懂&#xff09;。好在&#xff0c;国内各大团队非常给力地及时推出了自研的…