台式机安装Windows 11和Ubuntu 22双系统引导问题

news2024/11/23 4:41:13

一、基本情况

1.1、硬件情况

电脑有2个NVMe固态硬盘,1个SATA固态硬盘,1个机械硬盘。其中一个NVMe固态硬盘是Windows系统盘,另一个NVMe固态为Windows软件和文件盘,SATA固态硬盘为Ubuntu专用,机械硬盘为数据备份盘。

1.2、软件情况

电脑已经安装Windows 11操作系统,之前已有Ubuntu 20系统,清除掉之前的Ubuntu系统安装Ubuntu 22系统。

1.3、问题概述

在升级Ubuntu系统时候,未选择与其他系统共存的选项,而是选择了清空磁盘安装,导致之前的引导丢失,之后只能在BIOS调整硬盘顺序来决定进入哪个系统,非常的麻烦。

二、问题解决

1.1、开机显示GRUB引导界面

众所周知:Windows不能引导Linux,但是Linux可以引导Windows。基于这一点,我们首先要设置BIOS先引导Ubuntu所在的磁盘,进入Ubuntu系统内。如果在开机的时候,显示GRUB引导界面(如下图所示),则直接按'c'然后跳过本步,如果不显示,则继续看本步。

 如果不出现此界面,则进入Ubuntu系统,更改/etc/default/grub文件。

sudo vi /etc/default/grub

编辑将grub文件,1、GRUB_TIMEOUT_STYLE=hidden行注释掉;2、更改GRUB_TIMEOUT和GRUB_CMDLINE_LINUX_DEFAULT。如下图所示:

# GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT="6"
GRUB_CMDLINE_LINUX_DEFAULT="text  #quiet splash"

其中GRUB_TIMEOUT意思是无操作情况下界面停留时常。修改完毕之后,保存后重启电脑即可进入GRUB引导菜单选择界面。

1.2、找到Windows引导文件

众所周知:Windows引导文件名为bootmgfw.efi,一般在EFI/Microsoft/Boot/路径下。我们进入到GRUB引导界面时,按下'c'进入到命令行模式。如下图所示。

基本命令,ls展示此目录下所有文件;table自动补全。这两个就够用了。

可以看到类似于(hd0)(hd1)这样的,就是系统的盘符,我们需要找到bootmgfw.efi文件。最简单的办法就是穷举,一个一个找,我这因为是四个硬盘,所以内容比较多。

可以看到终于找到了这个文件,记住这个路径,然后输入以下命令(路径因人而异),然后回车。

chainloader (hd2,msdos1)/EFI/Microsoft/Boot/bootmgfw.efi

在输入boot命令,回车,此时会引导系统进入Windows,如果你系统成功进入Windows,则说明此路径是对的。记住此路径(最好拍照记录)

1.3、向grub.cfg中添加menuentry

进入到Ubuntu系统,编辑grub.cfg文件。

sudo vim /boot/grub/grub.cfg

新增Windows引导(根据第二步得出的结果,因人而异)

menuentry 'Windows 11'{
    chainloader (hd2,msdos1)/EFI/Microsoft/Boot/bootmgfw.efi
}

保存后重启系统,进入系统选择菜单,即可看到新增的Windows 11选项。(如果不灵,再试一次)

选择Windows 11即可成功进入Windows系统;选择Ubuntu则可成功进入Ubuntu系统。

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

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

相关文章

Java | Leetcode Java题解之第136题只出现一次的数字

题目: 题解: class Solution {public int singleNumber(int[] nums) {int single 0;for (int num : nums) {single ^ num;}return single;} }

Ubuntu下安装和配置Redis

目录 1、更新软件包 2、安装Redis 3、启动 Redis临时服务 4、测试Redis服务 5、配置redis服务 6、Redis服务控制命令 1、更新软件包 执行sudo apt-get update更新软件包 sudo apt-get update2、安装Redis 执行sudo apt-get install redis-server 安装命令 sudo apt i…

CLion配置

下载环境:MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net 解压后找一个位置存放,一般放在和ide同一目录,方便查找 个人习惯配置调整: 项目创建 修改ide解码形式 项目右下角一般默认是utf8 文件编码改…

【C++题解】1074 - 小青蛙回来了

问题:1074 - 小青蛙回来了 类型:需要找规律的循环 题目描述: 关于小青蛙爬井的故事,你应该早就听过了:井深10 尺,小青蛙从井底向上爬,每个白天向上爬 3 尺,每个晚上又滑下来 2 尺&…

kafka安装流程

安装kafka前需要安装zookeeper zookeeper安装教程 1.新建一个logs文件夹 2.修改配置文件 3.修改listeners参数 4.以管理员身份启动kafka服务 .\bin\windows\kafka-server-start.bat .\config\server.properties 如果报 输入行太长。 命令语法不正确。 解决方案如下&#x…

全流程透明双语大语言模型MAP-Neo,4.5T 高质量数据训练

前言 近年来,大语言模型 (LLM) 已经成为人工智能领域最热门的研究方向之一,并在各种任务中展现出前所未有的性能。然而,由于商业利益的驱动,许多最具竞争力的模型,例如 GPT、Gemini 和 Claude,其训练细节和…

codeforces round 949 div2

A Turtle and Piggy Are Playing a Game 题目&#xff1a; 思路&#xff1a;输出2的幂次b使得2^b为最大的不超过x的数 代码&#xff1a; #include <iostream>using namespace std;const int N 2e5 10;void solve() {int l, r;cin >> l >> r;if(r % 2) …

哈希表和二维矩阵的结合-2352. 相等行列对(新思路、新解法)

题目链接及描述 . - 力扣&#xff08;LeetCode&#xff09;. - 备战技术面试&#xff1f;力扣提供海量技术面试资源&#xff0c;帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/equal-row-and-column-pairs/description/?envTypest…

制作AI问答机器人的优势和技巧

AI问答机器人已经成为我们生活和工作中的得力助手&#xff0c;应用在社会各个不同的领域中&#xff0c;它们能帮助我们快速获取信息&#xff0c;以提高做事效率&#xff0c;很多企业为了让企业的运营更加高效&#xff0c;为了从众多竞争对手中脱颖而出&#xff0c;纷纷开始制作…

VirtualBox 虚拟机中的 centos7 系统拉取 docker 镜像常见报错及解决方法

一、拉取镜像时报错&#xff1a;Error response from daemon: Get "https://registry-1.docker.io/v2/": tls: failed to verify certificate: x509: certificate signed by unknown authority 原因&#xff1a;&#xff08;文心一言给出的原因&#xff09; 这个错误…

ctfshow web

红包题第二弹 <?phpif(isset($_GET[cmd])){$cmd$_GET[cmd];highlight_file(__FILE__);if(preg_match("/[A-Za-oq-z0-9$]/",$cmd)){die("cerror");}if(preg_match("/\~|\!|\|\#|\%|\^|\&|\*|\(|\)|\&#xff08;|\&#xff09;|\-|\_|\{|\}|\…

JVM运行时数据区 - 程序计数器

运行时数据区 Java虚拟机在执行Java程序的过程中&#xff0c;会把它管理的内存划分成若干个不同的区域&#xff0c;这些区域有各自的用途、创建及销毁时间&#xff0c;有些区域随着虚拟机的启动一直存在&#xff0c;有些区域则随着用户线程的启动和结束而建立和销毁&#xff0…

c#vb代码互转工具

下载地址&#xff1a; https://download.csdn.net/download/wgxds/88979921

【MMU】——MMU 相关的 CP15 寄存器

文章目录 MMU 相关的 CP15 寄存器C1(System Control Register)C2(Translation Table Base Control Register)C3(Domain Access Control Register)C5(Data Fault Status Register)C6(Data Fault Address Register)C9C10MMU 相关的 CP15 寄存器 寄存器作用寄存器 C1 中…

信息系统项目管理师0147:工具与技术(9项目范围管理—9.3规划范围管理—9.3.2工具与技术)

点击查看专栏目录 文章目录 9.3.2 工具与技术 9.3.2 工具与技术 专家判断 规划范围管理过程中&#xff0c;应征求具备如下领域相关专业知识或接受过相关培训的个人或小组 的意见&#xff0c;涉及的领域包括&#xff1a;以往类似项目&#xff1b;特定行业、学科和应用领域的信息…

Linux操作系统:Spark在虚拟环境下的安装及部署

将Spark安装到指定目录 // 通过wget下载Spark安装包 $ wget https://d3kbcqa49mib13.cloudfront.net/spark-2.1.1-bin-hadoop2.7.tgz // 将spark解压到安装目录 $ tar –zxvf spark-2.1.1-bin-hadoop2.7.tgz –C /usr/local/ // 重命名 $ mv /usr/local/spark-2.1.1-bin-hado…

Finance Manager System (FMS)

Finance Manager System &#xff08;FMS&#xff09;财务软件&#xff0c;基本三报表合并报表

vscode 运行和调试

vscode使用断点 1.安装并激活扩展 Debugger for Chrome (弃用 --> JavaScript Debugger)Debugger for Firefox 2. 配置config文件 打开 config/index.js 并找到 devtool property。将其更新为&#xff1a; 如果你使用的是 Vue CLI 2&#xff0c;请设置并更新 config/in…

Codeforces Round 951 (Div. 2) A - C题解

这是一篇提前写的博客&#xff0c;因为时间不够&#xff0c;花了四十分钟做了A-C&#xff0c;因为题目A - C比较简单&#xff0c;所以简单说一说吧。 A. Guess the Maximum 题意&#xff1a;给你n个数字&#xff0c;选择i和j满足&#xff0c;如果其中的最大值大于k&#xff0…

Mixly 开启WIFI AP UDP收发数据

一、开发环境 软件&#xff1a;Mixly 2.0在线版 硬件&#xff1a;ESP32-C3&#xff08;立创实战派&#xff09; 固件&#xff1a;ESP32C3 Generic(UART) 测试工工具&#xff1a;NetAssist V5.0.1 二、实现功能 ESP32开启WIFI AP&#xff0c;打印接入点IP地址&#xff0c;允许…