Windows11+Ubuntu24.04双系统安装及配置

目录

  • 0. 前言
  • 1. Ubuntu24.04的安装
  • 2. Ubuntu24.04的配置
    • 2.1 基本配置
    • 2.2 开发环境配置

0. 前言

我去年在做一个项目的时候需要用到rosros需要运行在Ubuntu系统上。但我的笔记本电脑配置不是很好,采用虚拟机运行的想法随之被否决,决定采用安装双系统的方法。

但是我并不是一开始就安装正确了的。当时在网上搜的时候说的ros2是未来的方向,其运行在Ubuntu22.04上,于是我就去安装了Ubuntu22.04,还写了一篇博客用于记录安装时得到的经验和教训。

然而我的项目并不需要使用到ros2,因为它太新了,需要用到的是ros1,但是这个版本最适合的操作系统应该是Ubuntu20.04。虽然网上也说可以编译源码来强行安装在Ubuntu22.04上,但是我始终觉得最适合的才是最好的,于是我又将费尽千辛万苦安装并配置的Ubuntu22.04狠心删除掉(磁盘精灵),然后重新安装了Ubuntu20.04,好在有了之前的经验,安装过程非常顺利,也很快。

现在项目完成了,我本应该删除掉Ubuntu双系统而恢复为一个Windows系统的,但是我又觉得Ubuntu系统还是有点意思,就想再玩一阵子。不过Ubuntu20.04确实比较旧了,我在使用的时候也觉得不怎么样(因为我还是用了一两天的Ubuntu22.04,所以有对比)。所以我决定再安装一个新的Ubuntu来研究,不过不是22.04,而是2024年4月发布的Ubuntu24.04版本(好在我的项目完成时间够晚,不然又会再安装再删除一次 )。

在这之前,我也将我的Windows系统升级为了Win11,不过这除了影响文章标题以外并不影响其他东西。

1. Ubuntu24.04的安装

安装过程几乎和【双系统】Windows10+Ubuntu22.04安装全过程以及安装后的配置一样(当然电脑及硬件环境也一样),但是还是有几点需要注意(基于上面博客中的内容):

  1. Rufus的设置不变,如果有提示说grub版本需要升级,那就升级(应该是选择在需要时下载这个选项),然后Rufus软件本身随自己的喜好升级。
  2. 如果你阅读了上面的博客,那么也请连同评论一起阅读了,因为涉及到MBRGPT的问题,这里我默认都是GPT,毕竟MBR是一个很经典的东西,现代的好多电脑都不是了。
  3. 磁盘分区的时候与22.04大不相同,并没有efi,只有Ext4/XFS/VFAT/Swap(凭记忆写的,有可能写错或漏写)等。但还是按照一个挂载目录的思路,将空闲磁盘都挂载到/上即可,文件系统我还是选择的Ext4。磁盘分区这样就完成了,注意内存够大(>16G)的话不需要划分Swap,网上也有说8G的,这里我保守一些说的16G,如果你的内存是8G的话,可能还是分配Swap比较
    好。

安装过程只需要第一遍踩熟了就行,后续都是无脑next。另外需要注意的是:不同的电脑相差很大,请在安装的时候自己探索。比如我的朋友的电脑和我的牌子不一样,我在给他安装的时候就费了很大的力。

2. Ubuntu24.04的配置

不过安装并不是这里的重点,这里主要总结安装之后怎么玩,也就是怎么配置。主要有以下几个方面的配置,由于篇幅原因,我通过分博客的方式展示:

2.1 基本配置

见Ubuntu24.04基本配置

2.2 开发环境配置

见Ubuntu24.04开发环境配置

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

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

相关文章

【ZZULI数据结构实验四】:C语言排序算法大比拼

📃博客主页: 小镇敲码人 💚代码仓库,欢迎访问 🚀 欢迎关注:👍点赞 👂🏽留言 😍收藏 🌏 任尔江湖满血骨,我自踏雪寻梅香。 万千浮云遮碧…

分离式光电液位传感器与浮球开关相比具有哪些优势

分离式光电液位传感器与浮球开关相比有哪些优势?分离式光电液位传感器依据光学原理,在传统光学传感器的基础上进行了改进。其特点是将光学组件分离出来,置于水箱外部感应,而传感器本身则独立于水箱外。这种设计有效解决了浮球开关…

EtherCAT 和 UDP 通讯的实时性 区别

EtherCAT 和 UDP 是两种不同的通信协议,它们在实时性方面有着本质的区别,主要体现在以下几个方面: 实时性设计目的: EtherCAT 是专为工业自动化设计的实时以太网协议,它通过独特的数据通信机制实现了极高的实时性能。E…

【智能算法】花斑翠鸟优化算法(PKO)原理及实现

目录 1.背景2.算法原理2.1算法思想2.2算法过程 3.结果展示4.参考文献5.代码获取 1.背景 2024年,A Bouaouda受到自然界中花斑翠鸟社会行为启发,提出了花斑翠鸟优化算法(Pied Kingfisher Optimizer, PKO)。 2.算法原理 2.1算法思想…

mac安装nigix

1. 查看是否存在 nginx 执行brew search nginx 命令查询要安装的软件是否存在 brew search nginx 2. 安装nginx brew install nginx 3. 查看版本 nginx -v 4. 查看信息 查看ngxin下载的位置以及nginx配置文件存放路径等信息 brew info nginx 下载的存放路径 /usr/loca…

Vue3-Pinia状态管理器

Pinia 是 Vue 的专属状态管理库,它允许你跨组件或页面共享状态。如果你熟悉组合式 API 的话,你可能会认为可以通过一行简单的 export const state reactive({}) 来共享一个全局状态。对于单页应用来说确实可以,但如果应用在服务器端渲染&…

OVF(Open Virtualization Format)或OVA(Open Virtual Appliance)格式有什么区别

OVF(Open Virtualization Format)和OVA(Open Virtual Appliance)是两种不同的文件格式,它们都是用于虚拟机的打包和交换的开放标准。以下是它们之间的主要区别: 1. **OVF(Open Virtualization …

Ant-Design-Vue动态表头并填充数据

Ant-Design-Vue动态表头并填充数据 Ant-Design-Vue 是一个基于 Vue.js 的前端UI框架,它继承了 Ant Design 的优秀设计理念,并针对 Vue.js 进行了深度优化。在实际开发过程中,我们经常需要处理各种复杂的表格数据,而 Ant-Design-V…

Renesas MCU之使用Keil搭建开发环境

目录 概述 1 软件安装 1.1 软件版本信息 1.2 安装FSP 1.3 安装和配置Keil 2 使用FSP创建工程 2.1 FSP中配置参数 2.2 配置板卡硬件资源 3 Keil中配置项目 3.1 在Keil配置FSP 3.2 添加user src目录 3.3 配置下载项 3.4 测试下载功能 4 使用stm32 NUCLEO板卡的ST-L…

elementplu父级页面怎么使用封装子组件原组件的方法

一、使用原因: 封装了el-table,表格中有多选,父级要根据指定状态,让其选择不上,需要用到elementplus中table原方法toggleRowSelection 附加小知识点:(el-tree刷新树后之前选中的保持高亮setCurr…

前端面试宝典总结3-JavaScript(2)

前端面试宝典总结之JavaScript(2) 本文章 对各大学习技术论坛知识点,进行总结、归纳自用学习,共勉🙏 上一篇👉: 前端面试宝典总结3-JavaScript(1) 文章目录 前端面试宝典总结之Ja…

11.6 归并排序

目录 11.6 归并排序 11.6.1 算法流程 11.6.2 算法特性 11.6.3 链表排序 11.6 归并排序 归并排序(merge sort)是一种基于分治策略的排序算法,包含图 11-10 所示的“划分”和“合并”阶段。 划分阶段:通过递归不断地…

雷池WAF-动态防护新功能体验

雷池WAF 雷池WAF(Web Application Firewall,网络应用防火墙)是由长亭科技开发的一个网络安全产品,它专注于保护Web应用免受黑客攻击。 今天主要讲的是长亭雷池最近新出的功能:动态防护 安装 雷池WAF支持多种安装方式…

Activiti7 Maven笔记

通过maven完成BPMN的创建,定义流程,部署流程,完成流程等操作 代码整合创建maven项目添加log4j日志配置添加activiti配置文件创建数据库 activitijava类编写程序生成表如果代码运行,没有生成表,可能是没有读取到activiti的配置文件 Activiti数据表介绍类关系图工作流引擎创建默认…

禁止某个网段访问网络

禁用攻击 改成桥接模式 nmtui,改手动,清ip虚拟网络编辑器改成桥接模式. 安装arpspoof工具 先试着运行arpspoof如果不成功,更新源apt-get update接着运行arpspoof/apt install dsniff成功后,看arpspoof颜色是否是蓝色 禁止某个…

【视频转码】ZLMediaKit漏洞报告的问题

漏洞问题: 支持ss1 rc4密码套件(bar mitzvah) 漏洞级别: 中危 漏洞修复: 方法:避免使用RC4密码,参考代码如下: 修改文件位于:webrtc/DtlsTransport.cpp ret SSL_CTX_set_cipher_list(ssl…

Windows主机信息收集

一、内网环境分析 1、什么是内网渗透 内网渗透: ①在拿到webshell的时候,想办法获得系统信息拿到系统权限,进入到网络系统内部之后收集内部 网络的各种信息,获取内部网络有价值的人员、资产信息。 ②内网渗透的第一步,内网信…

嵌入式linux中线程编程实现详解

大家好,今天主要给大家分享一下,线程的使用,通过具体的实例代码来说明一个线程创建到退出到回收的基本流程,后半部分则会通过实例来说明如何能够控制好线程,从临界资源访问与线程的执行顺序控制上引出互斥锁、信号量的概念与使用方法。 第一:为什么要使用线程 场景分析:…

三.三Vue 实现的精彩动画效果

在 Vue 开发中&#xff0c;我们可以利用<transition>组件来打造各种令人惊艳的动画效果。下面来详细看看这些有趣的动画效果及其实现代码。 一、缩放类效果 zoom-in&#xff08;整体放大进入&#xff09; <template><div><button click"isShow ! …

[数据集][目标检测]电力工地场景下的人头检测数据集VOC+YOLO格式7035张1类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;7035 标注数量(xml文件个数)&#xff1a;7035 标注数量(txt文件个数)&#xff1a;7035 标注…