win11+ubuntu双系统安装
操作步骤:
官网下载ubuntu 最新镜像文件
准备U盘
准备一个容量不小于 8GB 的 U 盘,用于制作系统安装盘。制作过程会格式化 U 盘,请注意提前备份数据。
制作U盘启动盘
使用rufus工具,或者 balenaEtcher工具(官网安装教程最新推荐的工具)制作启动盘。
在rufus中,选择下载好的镜像文件,设备选择你的U盘,分区选择GPT(如果你得电脑支持UEFI启动),若不支持,则选择MBR;目标类型选择UEFI(非SM)。点击开始,会提示需要格式化U盘,确认即可,等待制作完成。
为Linux系统腾出磁盘空间
4.1 win+x 组合键,选择”磁盘管理“;
4.2 在磁盘管理窗口中,找出一个足够剩余空间的磁盘进行分区,右键点击该分区,选择”压缩卷“,在弹出的压缩卷里面输入要压缩的空间单位为 MB,1GB = 1024MB,建议至少分配 50GB 给 Linux 系统,若有更多需求可适当增大),然后点击 “压缩”。压缩完成后,会出现一块未分配空间,这就是用于安装 Linux 系统的磁盘空间。这里我准备了260G剩余空间;
4.3 如果压缩卷来自多个分区且不连续,那么需要合并分区,让不连续的压缩卷得以合并。或者借助第三方磁盘管理工具操作。
安装Ubuntu系统
可以参考官方的安装教程,对每一步操作有解释。
5.1 插入制作好的U盘启动盘,重启电脑,并快速按下 F12 或 Fn+F12 或 Esc(这个可以根据电脑品牌和型号上网搜索确定,大部分是F12,有些电脑必须是关机再插入优盘,然后开机按F12)。如果按键不起作用,就在开机后按下windows键,输入“bios”找出高级启动,点击立即重启,会自动进入到有UEFI选项的界面。

5.2 如果提示 “System doesn’t have any USB boot option. Please select other boot option in Boot Manager Menu” 点击继续 【这是没识别到启动盘u盘】

点击 “Ok”,显示 “Windows xxx” 和 “Linpus Lite”,选择“Linpus Lite”
然后是这样

一般是这样的,选择 Usb device


点击“Try or Install Ubuntu” 来安装系统
5.3 Ubuntu 设置(语言,时区,wifi,安装类型,账号密码等)
5.4 设置中文
5.5 设置安装类型(选择在Windows Boot Manager中安装Ubuntu,双系统要这么选)


5.5 安装推荐的第三方软件

5.6 提示需要关闭windows的BitLocker,点击“重启进入windows”

进入windows系统后,打开“控制面板–系统和安全–驱动器加密”

关闭BitLocker。


5.7 插入U盘,重启进入ubuntu安装流程
这里就不会再出现BitLocker的弹窗了,正常安装系统即可。


Ubuntu取消自动挂载windows磁盘分区显示(重启仍有效)
修改前:

第一步,获取磁盘的uuid
lsblk -f

也可以通过命令来查询设备ID,再次验证: sudo blkid /dev/nvme0n1p3

第二步,修改/etc/fstab 文件,设置该uuid不自动挂载
sudo nano /etc/fstab
添加一行UUID=A1B2C3D4-E5F6-7890 none ntfs defaults,noauto,nofail 0 0代表取消自动挂载 uuid对应的设备
格式严格按照tab隔开

第三步,测试配置
sudo mount -a # 若无报错,说明配置正确
sudo umount /media/win # 若有挂载,卸载已挂载的分区,替换为你的挂载点
第四步,重复步骤一和二,添加所有需要取消自动挂载的uuid对应的设备
第五步,重启设备,查看是否生效
修改后:

补充GNOME 桌面环境对可移动存储设备的自动挂载和自动打开行为
在Ubuntu操作系统中,GNome 是默认的桌面环境之一(ubuntu的一些衍生版本也可能使用其他桌面软件),它可以方便的进行文件管理,桌面管理,应用程序启动,系统设置等。
查询Ubuntu是否安装了gnome dpkg -l | grep gnome
配置修改命令
# 当插入可移动存储设备(如 U 盘、移动硬盘等)时,是否自动挂载设备。
# 将automount设置为false,则禁用了自动挂载功能,插入设备后不会自动挂载到系统中,需要用户手动进行挂载操作。
gsettings set org.gnome.desktop.media-handling automount false # 设置当自动挂载功能开启时(如果automount为true),是否自动打开刚刚插入并挂载的存储设备的文件浏览器窗口。
# 将automount-open设置为false,即使设备自动挂载了,也不会自动打开文件浏览器窗口。
gsettings set org.gnome.desktop.media-handling automount-open false
gnome 设置和 /etc/fstab 区别:
/etc/fstab: 针对系统启动时固定存储设备如硬盘分区的自动挂载设置。通过在文件中添加设备的UUID 配置来实现。
gnome: 针对gnome桌面环境下,移动存储设备如U盘等 的自动挂载和自动打开行为。
因此,针对我的需求,隐藏windows的硬盘分区,只需要修改/etc/fstab文件即可。
相关文章:
win11+ubuntu双系统安装
操作步骤: 官网下载ubuntu 最新镜像文件 准备U盘 准备一个容量不小于 8GB 的 U 盘,用于制作系统安装盘。制作过程会格式化 U 盘,请注意提前备份数据。 制作U盘启动盘 使用rufus工具,或者 balenaEtcher工具(官网安…...
linux-5.10.110内核源码分析 - 写磁盘(从VFS系统调用到I/O调度及AHCI写磁盘)
1、VFS写文件到page缓存(vfs_write) 1.1、写裸盘(dd) 使用如下命令写裸盘: dd if/dev/zero of/dev/sda bs4096 count1 seek1 1.2、系统调用(vfs_write) 系统调用栈如下: 对于调用栈的new_sync_write函数,buf为写磁盘的内容的内存地址&…...
arinc818 fpga单色图像传输ip
arinc818协议支持的常用线速率如下图 随着图像分辨率的提高,单lane的速率无法满足特定需求,一种方式是通过多个LANE交叉的去传输图像,另外一种是通过降低图像的带宽,即通过只传单色图像达到对应的效果 程序架构如下图所示&#x…...
业务流程先导及流程图回顾
一、测试流程回顾  1. 备测内容回顾  备测内容: 本次测试涵盖买家和卖家的多个业务流程,包括下单流程、发货流程、搜索退货退款、支付抢购、换货流程、个人中心优惠券等。 2. 先测业务强调  1)测试业务流程 …...
HCIP(RSTP+MSTP)
一、STP的重新收敛: 复习STP接口状态 STP初次收敛至少需要50秒的时间。STP的重新收敛情况: 检测到拓扑变化:当网络中的链路故障或新链路加入时,交换机会检测到拓扑变化。 选举新的根桥:如果原来的根桥故障或与根桥直…...
《无线江湖五绝:BLE/WiFi/ZigBee的频谱大战》
点击下面图片带您领略全新的嵌入式学习路线 🔥爆款热榜 88万阅读 1.6万收藏 文章目录 **第一回武林大会,群雄并起****第二回WiFi的“降龙十八掌”****第三回BLE的“峨眉轻功”****第四回ZigBee的“暗器百解”****第五回LoRa的“千里传音”****第六回NB…...
QT第六课------QT界面优化------QSS
作者前言 🎂 ✨✨✨✨✨✨🍧🍧🍧🍧🍧🍧🍧🎂 🎂 作者介绍: 🎂🎂 🎂 🎉🎉🎉…...
本地化智能运维助手:基于 LangChain 数据增强 和 DeepSeek-R1 的K8s运维文档检索与问答系统 Demo
写在前面 博文内容为基于 LangChain 数据增强 和 Ollams 本地部署 DeepSeek-R1实现 K8s运维文档检索与问答系统 Demo通过 Demo 对 LEDVR 工作流, 语义检索有基本认知理解不足小伙伴帮忙指正 😃,生活加油 我看远山,远山悲悯 持续分享技术干货…...
C++ STL常用算法之常用算术生成算法
常用算术生成算法 学习目标: 掌握常用的算术生成算法 注意: 算术生成算法属于小型算法,使用时包含的头文件为 #include <numeric> 算法简介: accumulate // 计算容器元素累计总和 fill // 向容器中添加元素 accumulate 功能描述: 计算区间内容器元素…...
Tof 深度相机原理
深度相机(TOF)的工作原理_tof相机原理-CSDN博客 深度剖析 ToF 技术:原理、优劣、数据纠错与工业应用全解析_tof技术-CSDN博客 飞行时间技术TOF_tof计算公式-CSDN博客 深度相机(二)——飞行时间(TOF)_飞行时间技术-C…...
【Linux篇】进程入门指南:操作系统中的第一步
步入进程世界:初学者必懂的操作系统概念 一. 冯诺依曼体系结构1.1 背景与历史1.2 组成部分1.3 意义 二. 进程2.1 进程概念2.1.1 PCB(进程控制块) 2.2 查看进程2.2.1 使用系统文件查看2.2.2 使⽤top和ps这些⽤⼾级⼯具来获取2.2.3 通过系统调用…...
JavaScript 中的原型链与继承
JavaScript 是一种基于原型的编程语言,这意味着它的对象继承是通过原型链而非类的机制来实现的。原型链是 JavaScript 中对象与对象之间继承属性和方法的基础。本文将深入探讨 JavaScript 中的原型链和继承机制,帮助你理解这一重要概念。 一、原型&…...
无线通信技术(二):ITU、3GPP及传统波段对无线频谱的划分
目录 一.ITU波段划分 二.3GPP频带划分(仅介绍5G NR) 2.1 频带分类 2.2 频带划分表 2.2.1 FR1 2.2.2 FR2 2.3 全球部署趋势 三.传统波段划分 3.1 射频工程中的微波 3.2 军用雷达波段命名 本文介绍国际标准组织ITU、3GPP和传统波段对无线频谱的划…...
Android 系统ContentProvider流程
一、ContentProvider初始化注册流程 源码查看路径:http://xrefandroid.com/android-11.0.0_r48/ 涉及到源码文件: /frameworks/base/core/java/android/content/ContentProvider.java 自定义ContentProvider需要继承该类,内部类Transport继承关系如下,实…...
SpringBean模块(一)定义如何创建生命周期
一、介绍 1、简介 在 Spring 框架中,Bean 是指由 Spring 容器 管理的 Java 对象。Spring 负责创建、配置和管理这些对象,并在应用程序运行时对它们进行依赖注入(Dependency Injection,DI)。 通俗地讲,Sp…...
k8s存储介绍(六)StorangeClass
一、Kubernetes 存储类(StorageClass)详解 1. 什么是 StorageClass? 在 Kubernetes 中,StorageClass(存储类)是一种用于动态创建 PersistentVolume(PV)的资源对象。它允许管理员根…...
Redis-04.Redis常用命令-字符串常用命令
一.字符串操作命令 set name jack 点击左侧name,显示出值。 get name get abc:null setex key seconds value:设置过期时间,过期后该键值对将会被删除。 然后再get,在过期时间内可以get到,过期get不到。…...
golang接口-interface
interface接口 概述 接口(interface)是 Go 语言中的一种类型,用于定义行为的集合,它通过描述类型必须实现的方法,规定了类型的行为契约。 它把所有的具有共性的方法定义在一起,任何其他类型只要实现了这…...
Epub转PDF软件Calibre电子书管理软件
Epub转PDF软件:Calibre电子书管理软件 https://download.csdn.net/download/hu5566798/90549599 一款好用的电子书管理软件,可快速导入电脑里的电子书并进行管理,支持多种格式,阅读起来非常方便。同时也有电子书格式转换功能。 …...
【自学笔记】PHP语言基础知识点总览-持续更新
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1. PHP 简介2. PHP 环境搭建3. 基本语法变量与常量数据类型运算符 4. 控制结构条件语句循环语句 5. 函数函数定义与调用作用域 6. 数组7. 字符串8. 表单处理9. 会话…...
FAST-LIVO2 Fast, Direct LiDAR-Inertial-Visual Odometry论文阅读
FAST-LIVO2 Fast, Direct LiDAR-Inertial-Visual Odometry论文阅读 论文下载论文翻译FAST-LIVO2: 快速、直接的LiDAR-惯性-视觉里程计摘要I 引言II 相关工作_直接方法__LiDAR-视觉(-惯性)SLAM_ III 系统概述IV 具有顺序状态更新的误差状态迭代卡尔曼滤波…...
【Git】--- Git远程操作 标签管理
Welcome to 9ilks Code World (๑•́ ₃ •̀๑) 个人主页: 9ilk (๑•́ ₃ •̀๑) 文章专栏: Git 前面我们学习的操作都是在本地仓库进行了,如果团队内多人协作都在本地仓库操作是不行的,此时需要新的解决方案 --- 远程仓库。…...
Docker学习之服务编排(day9)
文章目录 前言一、问题描述二、解决方案1.安装Docker Compose1.1 [github下载相应版本](https://github.com/docker/compose/releases)1.2 将下载的文件移动到 /usr/local/bin 目录,确保它能够被系统识别为可执行文件1.3 赋予执行权限1.4 验证安装1.5 创建软链 2. 使…...
前后端常见模型以及相关环境配置介绍
一、前端常见框架 Vue.js 特点:采用数据驱动的响应式编程,组件化的开发模式使得代码结构清晰,易于维护,且学习成本相对较低,适合初学者和快速迭代的项目。应用场景:广泛应用于各类 Web 应用开发ÿ…...
职能型组织、项目型组织、矩阵型组织的介绍及优缺点比较
PMP考试中,经常会涉及到职能型组织、项目型组织、矩阵型组织的比较,下面简单介绍下职能型组织、项目型组织、矩阵型组织及其优缺点: 一、职能型组织 定义:以专业职能划分部门(如财务、技术、市场等)&…...
Java基本类型深度解析:从内存模型到高效编程实践
Java基本类型深度解析:从内存模型到高效编程实践 一、Java基本类型概述 Java作为强类型语言,定义了8种基本数据类型(Primitive Types),这些类型直接存储数据值而非对象引用,是构建Java程序的基础。它们的…...
论文阅读笔记——ST-4DGS,WideRange4D
ST-4DGS ST-4DGS 论文 在 4DGS 中,变形场 F \mathcal{F} F 与运动参数 X 和形状参数 ( S , R ) (S,R) (S,R) 高度耦合,导致训练时高斯表示紧凑型退化,影响动态渲染质量。由此,本文提出两种方法解耦运动与形状参数,保…...
[python]基于yolov8实现热力图可视化支持图像视频和摄像头检测
YOLOv8 Grad-CAM 可视化工具 本工具基于YOLOv8模型,结合Grad-CAM技术实现目标检测的可视化分析,支持图像、视频和实时摄像头处理。 功能特性 支持多种Grad-CAM方法实时摄像头处理视频文件处理图像文件处理调用简单 环境要求 Python 3.8需要电脑带有…...
五.ubuntu20.04 - ffmpeg推拉流以及Nginx、SRS本地部署
一.本地部署nginx 1.编译ffmpeg,参考这位博主的,编译选项有的enable找不到的不需要的可以直接删除,但是像sdl(包含ffplay)、h264、h265这些需要提前下载好,里面都有下载指令。 Ubuntu20.04 编译安装 FFmp…...
深度神经网络全解析:原理、结构与方法对比
深度神经网络全解析:原理、结构与方法对比 1. 引言 随着人工智能的发展,深度神经网络(Deep Neural Network,DNN)已经成为图像识别、自然语言处理、语音识别、自动驾驶等领域的核心技术。相比传统机器学习方法&#x…...
