Windows11和Ubuntu22双系统安装指南

一、需求描述

台式机电脑,已有Windows11操作系统,想要安装Ubuntu22系统(版本任意)。其中Windows安装在Nvme固态上,Ubuntu安装在Sata固态上,双盘双系统。开机时使用Grub控制进入哪个系统,效果图如下所示:

二、准备条件

1、Ubuntu镜像,官网地址:Ubuntu中文版,官方教程:Ubutu安装;

2、U盘一个,用于制作镜像(官网教程有提到,也可使用其它方法);

3、Windows系统要有ESP分区(如果没有,请看附录),用于EFI引导,且主板支持UEFI引导方式。

三、开始安装

1、开机进入BIOS,选择U盘为第一启动方式,这里主板因人而异,就不再赘述;

2、选择Try Or Installer Ubuntu,如果进入之后黑屏(Ubuntu24可能会出现),可以选择safe模式;

3、 选择语言和安装Ubuntu;(安装系统时无法截图,所以手机拍照;照片倾斜是为了防止摩尔纹,请理解)

4、 键盘布局默认即可,直接点击继续;

5、设置网络,可设置可跳过,根据个人需求;

6、自定义安装内容,可根据个人需求选择;

7、安装类型选择,选择其它选项,自己设置引导位置以及分盘;

8、 首先设置引导器位置,这个位置要和Windows Boot Manager在一块,也就是ESP分区的位置,如果这一块你不显示Windows Boot Manager或者所有盘符都没有Windows Boot Manager,说明你的Windows引导一直有问题,如果这个问题不解决,安装过程中可能会出现“Grub安装失败,这是一个致命错误”。

注意,引导器位置一定时ESP分区盘符,且有Windows Boot Manager字样,这里我的是nvme0n1p2,自己根据自己情况来。

9、设置Ubuntu系统交换空间、根目录以及用户目录盘符。首先找到你想要在哪里分配你的Ubuntu系统,这里我闲置的是/dev/sdb,是我的一块SATA固态硬盘480G,我准备分配8G交换空间、120G根目录和300G的用户目录,你们可以根据自己的情况分配。

交换空间用于虚拟内存,如果内存足够大(>32G),可以不设置;

根目录相当于Windows的系统盘,我这里分配了120G左右(根据个人情况);

用户目录是你经常使用和操作的目录,建议剩下的存储都给它(根据个人情况);

推荐大小分区类型分区位置用于挂载点
2G-8G逻辑分区空间起始位置交换空间
120G左右主分区空间起始位置Ext4日志文件系统/
余下所有逻辑分区空间起始位置Ext4日志文件系统/home

上面大致介绍完情况,开始手动分配。

10、分配交换空间

在目标空闲盘符,点击+号,开始分配。(大小自定义,注意是MB)(注意是逻辑分区)

****MB-逻辑分区-空间起始位置-交换空间

11、挂载根目录

在目标空闲盘符,点击+号,开始分配。(大小自定义,注意是MB)(注意是主分区,挂载/)

****MB-主分区-空间起始位置-EXT4日志文件系统-/

12、挂载home目录

在目标空闲盘符,点击+号,开始分配。(大小自定义,注意是MB)(注意是逻辑分区,挂载/)

****MB-逻辑分区-空间起始位置-EXT4日志文件系统-/home

13、以上全部分配完成,确认好引导器位置一直三个盘符大小,点击 继续即可。

提示再次确认

继续即可。

14、设置时区,默认上海即可(后续会出现Windows与Ubuntu时间差8小时情况,解决办法见附录)

15、设置用户名与密码等信息

设置完成之后,请耐心等待完成即可。完成之后拔下U盘,BIOS设置正确的启动项,即可进入Ubuntu系统。

四、附录

4.1、Windows系统无ESP分区

新的台式机电脑,可能在没有先使用PE工具分区情况下,直接安装了操作系统,就可能会导致没有ESP分区。ESP分区,即EFI系统分区,是EFI(可扩展固件接口)系统中的一个关键组成部分。它通常位于硬盘驱动器的首个分区,用于存储启动时所需的EFI启动管理器和操作系统相关文件。此外,ESP分区的文件系统格式通常为FAT32,以确保在EFI环境下的顺畅读写和引导操作。

如果没有ESP分区,想要设置,需要确保你的主板支持UEFI启动,然后再需要以下几步:

1、你的系统盘分区表类型必须为GPT格式,不是MBR格式,这点请注意。

如果不幸你的分区形式为MBR格式,也不用慌,使用系统自带工具或者DiskGenius都可以将盘符类型改为GPT格式(具体怎么操作去百度)。但是,这两个方式有个缺陷--它会清空你的数据,如果这是你的系统盘或者数据盘,那就不考虑这两种方式。如果是空盘,那无所谓。

这里我了解到一个强大的工具---傲梅分区助手,当然不是给他做广告哈,我本身情况就是系统盘是MBR,想改成GPT,但是不想重装系统。这款软件免费(关注公众号),使用起来很方面,亲测转GPT不会丢失数据。

右键即可看到MBR可以转GPT,点击之后,自动会创建一个100MB的ESP盘符,非常的方便。如果你的盘符是系统盘,那就需要制作一个PE系统来搞。

具体怎么操作,你可以看看官网文档,非常的方便。这样就解决了无损MBR转GPT,并创建ESP分区。

4.2、ESP分区过小问题

如果你想后续美化GRUB或者其它,100MB的ESP分区,着实有点小,你可以压缩盘符,然后扩容ESP分区,系统分区扩容时如果使用DiskGenius需要让你在PE环境下,这时候可以使用系统自带的磁盘管理器压缩出400MB的盘符,然后再使用DiskGenius扩容,这样就不用重启再使用PE了。

4.3、Windows与Ubuntu系统时间差问题

1、安装时间同步软件

sudo apt install ntpdate

2、同步时间

sudo ntpdate time.windows.com

3、将系统时间同步机制由UTC改为与windows一样的LocalTime

sudo hwclock --localtime --systohc

在启动Windows的时候,更新一下Windows时间,后续就不会出现时间不同步问题了。

4.4、使用Grub Customizer美化GRUB界面

可以使用一个可视化工具,名字叫Grub customizer

安装过程:

1、添加源

sudo add-apt-repository ppa:danielrichter2007/grub-customizer

2、更新源

sudo apt-get update

3、安装

sudo apt-get install grub-customizer

可以在列表配置界面,更改启动顺序,或者移除其它启动项;

在常规设置界面,可以设置第一启动项,GRUB显示时间等;

在外观设置界面,可以自定义GRUB界面,也可以使用其它主题。

一个神奇的网站GRUB主题,里面有各式各样的,境外网站,打开速度感人。

选择你认为好看的, 本文以Grub-theme-vimix为例,根据分辨率选择下载

下载完成之后,解压,放在/boot/grub/themes/路径下,例如(主题名字自定义)

sudo cp -r Tels/ /boot/grub/themes/

重启 Grub customizer软件,在外观设置界面,下拉框可以选择预设的主题。

保存之后开机,即可看到自定义样式。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Win10“始终使用此应用打开”不见了怎么办?

问题背景 真是服了,昨天家里停电把我电脑系统盘固态烧掉了,于是换了个新的固态给电脑装上新系统。结果这个版本的Win10系统居然无法修改默认应用。具体问题见下面两个图,以py文件为例。 图一:“选择打开方式时没有始终使用此应用…

大模型-人类病理学的语言视觉AI助手

论文摘要翻译与评论 论文标题: A Multimodal Generative AI Copilot for Human Pathology 摘要翻译: 计算病理学领域已经在任务特定的预测模型和任务无关的自监督视觉编码器的发展方面取得了显著进展。然而,尽管生成性人工智能快速增长&a…

史上最详细的轨迹优化教程-机器人避障及轨迹平滑实现(干货满满)

有一些朋友问我到底如何用优化方法实现轨迹优化(避障轨迹平滑等),今天就出一个干货满满的教程,绝对是面向很多工业化场景的讲解,为了便于理解,我选用二维平面并给出详细代码实现,三维空间原理相…

MySQL数据操作与查询- 聚合函数和分组查询

一、聚合函数 聚合函数主要用来进行数据 汇总 。 1、sum 返回选取的某列的总和。 语法: select sum(字段名) from 表名 where 条件表达式 2、max 返回选取的某列的最大值。 语法: select max(字段名) from 表名 where 条件表达式 3、min 返…

LoadBalance客户端负载均衡

1. 前言Ribbon Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时&#xff0…

VMware虚拟机linux无法使用ifconfig的解决方法

在有些linux系统中,输入ifconfig会报错,这是为什么呢? 如果出现 那是说明,你的linux内没有对应的命令。 具体可输入 ls /sbin 查看,发现其中确实没有ifconfig命令 这个解决很简单,在命令行输入 sudo apt-get inst…

DDPAI盯盯拍记录仪删除后的恢复方法(前后双路)

DDPAI盯盯拍行车记录仪的口碑相当不错,其产品一直以行车记录仪为主,曾经使用过比较早的产品,体验还不错。下面来看下这个DDPAI的视频恢复方法。 故障存储: 64G存储卡 /文件系统:FAT32 故障现象: 在发生事故后在记录仪上看到了…

OpenCV目标识别

一 图像轮廓 具有相同颜色或强度的连续点的曲线。 图像轮廓的作用 可以用于图像分析 物体的识别与检测 注意 为了检测的准确性,需要先对图像进行二值化或Canny操作。 画轮廓时会修改输入的图像。 轮廓查找的API findContours(img,mode,ApproximationMode,...)…

北航第六次数据结构与程序设计作业(查找与排序)选填题

一、 顺序查找的平均查找长度ASL(1 2 …… n)/ n (n 1)/ 2 二、 这半查找法的平均查找次数和判定树的深度有关系。若查找一个不存在的元素,说明进行了深度次比较。 注意,判定树不是满二叉树,因此深…

创新案例 | 3个关键策略:乳制品品牌认养一头牛如何通过私域流量运营获取1400万会员

探索认养一头牛如何运用创新的私域流量运营策略,在竞争激烈的乳制品市场中脱颖而出,实现会员数量的飞速增长至1400万。本文深入分析了其数据驱动的广告投放、高效的会员运营体系和创新的用户互动机制,为企业提供提升用户粘性和品牌忠诚度的宝…

Postgre 调优工具pgBadger部署

一,简介: pgBadger(日志分析器)类似于oracle的AWR报告(基于1小时,一天,一周,一月的报告),以图形化的方式帮助DBA更方便的找到隐含问题。 pgbadger是为了提高…

嵌入式数据库的一般架构

嵌入式数据库的架构与应用对象紧密相关,其架构是以内存、文件和网络等三种方式为主。 1.基于内存的数据库系统 基于内存的数据库系统中比较典型的产品是每个McObject公司的eXtremeDB嵌入式数据库,2013年3月推出5.0版,它采用内存数据结构&…

【Java】过滤器/拦截器

文章目录 两者区别request链路全过程 在实际开发中,过滤器和拦截器都是经常使用的技术,但一被提及到其区别时,整个人就愣住了,好像没有认真地对两者进行区别和总结,这两者之间也确实很容易混淆,因此结合了很…

python读取excel导入数据库

一、环境准备,安装包 pip install pandas openpyxl sqlalchemy二、数据准备 三、代码编写 from sqlalchemy import create_engine import pandas as pdclass GDPDataImporter:def __init__(self, db_type, dbapi, host, port, database, username, password):&quo…

【Git】基础操作

初识Git 版本控制的方式: 集中式版本控制工具:版本库是集中存放在中央服务器的,team里每个人work时从中央服务器下载代码,是必须联网才能工作,局域网或者互联网。个人修改之后要提交到中央版本库 例如:SVM和…

Python(二)---数据类型与变量、以及运算符

文章目录 前言1.Python程序的构成1.1.代码的组织和缩进1.2.使用\行连接符 2.对象和引用、标识符规则2.1.对象2.2.引用2.3.标识符规则 3.变量和简单赋值语句3.1.变量的声明和赋值3.2.删除变量和垃圾回收机制3.3.常量3.4.链式赋值3.5.系列解包赋值 4.最基本内置数据类型4.1.数字和…

rclone 上传资料到 onedrive 遇到限速问题解决

原因分析 可能和脚本参数设置有关系,我的参数是: rclone copy "F:\阿里云盘\6666\局域网" "od:影视" --ignore-existing -u -v -P --transfers20 --ignore-errors --buffer-size128M --check-first --checkers10 --drive-acknowledge-abuse差不多8G大小的…

C#——值类型和引用类型的区别详情

值类型和引用类型的区别 值类型 值类型: 常用的基本数据类型都是值类型:bool 、char、int、 double、 float、long 、 byte 、ulong、uint、枚举类型、 结构体类型等特点: 在赋值的过程当中,把值的本身赋值给另一个变量,再修改…

关于STM32上用HID HOST调鼠标数据的解析

一、前言 关于这章主要是基于我前面的那篇文章 链接: 关于怎么用Cubemx生成的USBHID设备实现读取一体的鼠标键盘设备(改进版) https://blog.csdn.net/qq_29187987/article/details/139535648?spm1001.2014.3001.5501 引用的文章的简介 引用的这篇文…

FFmpeg编解码的那些事(3)-视频硬解码的基础知识

目录 前言: 1.iso/os x平台 2.windows平台 3.linux平台 4.Tips: 5.结论: 前言: 视频硬解码的过程就是把视频提取成图片变显示出来,就是播放器播放视频的过程,就可以理解为解码的过程。 在不同的系统…