Ubuntu引导修复

article/2025/9/10 13:08:10

转载自:https://blog.csdn.net/u012260238/article/details/52713724

安装完双系统,如果在使用过程中不小心删除了Ubuntu引导向,则会导致开机后无法选择进入Ubuntu系统。或者当我们重装了windows系统后,也会发现原来的Ubuntu引导不见了,当出现这两种情况之一时,最好的解决办法不是重新把Ubuntu系统装一遍,我们只需要冲洗修复一下Ubuntu引导文件,就可以把问题解决了。
不过首先你需要Ubuntu U盘启动盘,来进入Ubuntu系统来修复引导问题。

第一步:

还是需要进入Ubuntu界面,但是并不需要安装(如果直接安装的话,以前在Ubuntu里面的文件可全部都没有了,所以万不得已,千
万别这样做)。

第二步:
选择TRY Ubuntu选项,进入U盘的Ubuntu 试用系统,并连接好网络(因为后续工作需要用到网络)。

第三步:
打开终端,终端快捷键是Ctrl+Alt+T,输入命令,添加boot-repair所在的源:
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update

第四步:
待上面命令执行完毕后,继续输入以下命令,安装boot-repair并且开启boot-repair:
sudo apt-get install -y boot-repair && boot-repair

等一会,会出现如下的界面:
这里写图片描述

就会出现这个,点击Recommended repair,过几分钟重启就行了。

第五步:
如果上面已经执行成功了,可以跳过此部,否则,我们可以自己输入命令进行修复:

  sudo recommended repair

  成功后,就会弹出我们的盘的各种信息以及引导的信息。
  如果有些人不小心点击了Create a BootInfo summary的话,那你的开机启动界面将会出来一大堆你以前没见过的东西。
那样的话,你可以输入名令:cd /boot/grub

接着输入sudo gedit grub.cfg,打开grub.cfg文件后,通过搜索找到windows,然后把下面这些删去就和原来一样了。

BEGIN /etc/grub.d/25_custom

menuentry “efi/EFI/Boot/bootx64.efi” {
search –fs-uuid –no-floppy –set=root d000ed6a-5303-40aa-a517-af50e807c0e9
chainloader (${root})/efi/EFI/Boot/bootx64.efi
}

menuentry “efi/EFI/ubuntu/MokManager.efi” {
search –fs-uuid –no-floppy –set=root d000ed6a-5303-40aa-a517-af50e807c0e9
chainloader (${root})/efi/EFI/ubuntu/MokManager.efi
}

menuentry “Windows UEFI recovery bootmgfw.efi” {
search –fs-uuid –no-floppy –set=root A603-846C
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}

menuentry “Windows Boot UEFI recovery” {
search –fs-uuid –no-floppy –set=root A603-846C
chainloader (${root})/EFI/Boot/bkpbootx64.efi
}

menuentry “EFI/ubuntu/MokManager.efi sda2” {
search –fs-uuid –no-floppy –set=root A603-846C
chainloader (${root})/EFI/ubuntu/MokManager.efi
}

menuentry “Windows UEFI recovery LrsBootmgr.efi” {
search –fs-uuid –no-floppy –set=root 7607-5674
chainloader (${root})/efi/Microsoft/Boot/LrsBootmgr.efi
}

menuentry “Windows Boot UEFI recovery bkpbootx64.efi” {
search –fs-uuid –no-floppy –set=root 7607-5674
chainloader (${root})/efi/Boot/bkpbootx64.efi
}

END /etc/grub.d/25_custom

也可以参考这篇博文:http://m.blog.csdn.net/article/details?id=50589667

        <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/markdown_views-ea0013b516.css"></div>

http://chatgpt.dhexx.cn/article/euV6Lb7y.shtml

相关文章

Ubuntu20.04.3引导修复(Boot Repair)

Ubuntu20.04引导修复&#xff08;Boot Repair&#xff09; 最近Ubuntu20.04时&#xff0c;出现了无法进入系统的问题。 第一时间用再生龙将系统盘备份&#xff0c;然后找一个新盘还原&#xff0c;发现还原后的硬盘是可以正常进入系统的。 现在对出问题的硬盘进行修复&#x…

修复ubuntu引导

1. 开机按F10或者向下箭头进入BIOS 2. 选择U盘引导&#xff0c;出现下面界面选择对应系统20.04 3.出现下面界面&#xff0c;选择try ubuntu 4. 出现下面界面&#xff0c;等待一段时间结束后进入ubuntu镜像系统 5. 打开终端&#xff0c;依次输入下面命令 sudo add-apt-reposit…

Ubuntu引导修复(Boot Repair)

第一步&#xff1a; 还是需要进入Ubuntu界面&#xff0c;但是并不需要安装&#xff08;如果直接安装的话&#xff0c;以前在Ubuntu里面的文件可全部都没有了&#xff0c;所以万不得已&#xff0c;千万别这样做&#xff09;。 如何进入Ubuntu界面呢&#xff0c;相信装过Ubuntu的…

多种ubuntu引导修复方法

引导异常 ubuntu经常由于各种原因导致系统引导异常&#xff0c;不能正常开机&#xff0c;不能进入到grub界面&#xff0c;或者不管选择任何一种内核和模式进入都出现error: attempt to read or write outside of disk hd0’错误。针对这个情况&#xff0c;我采取过两种方式。 …

Java设计模式之(十二)——观察者模式

1、什么是观察者模式&#xff1f; Define a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically. 观察者模式&#xff08;Observer Design Pattern&#xff09;&#xff1a;在对象之间…

李喆:程序员到底怎么了

李喆&#xff1a;程序员到底怎么了 我们是这样的一群人&#xff1a;每天都在“努力”的工作着&#xff0c;每天都和计算机打交道&#xff0c;泡在网上&#xff0c;打游戏&#xff0c;查资料&#xff0c;发微博。可是有一天&#xff0c;突然意识到&#xff0c;我们的未来在哪里&…

Java~设计模式之观察者模式 || 班长大喊老师来啦

文章目录 观察者模式实现 观察者模式 定义: 当对象间存在一对多关系时&#xff0c;则使用观察者模式&#xff08;Observer Pattern&#xff09;。比如&#xff0c;当一个对象被修改时&#xff0c;则会自动通知依赖它的对象。观察者模式属于行为型模式。意图&#xff1a;定义对…

张小飞的Java之路——第九章

写在前面&#xff1a; 视频是什么东西&#xff0c;有看文档精彩吗&#xff1f; 视频是什么东西&#xff0c;有看文档速度快吗&#xff1f; 视频是什么东西&#xff0c;有看文档效率高吗&#xff1f; 诸小亮&#xff1a;“封装说完后&#xff0c;我们接着看面向对象的第二大…

Java设计模式(2 / 23):观察者模式

定义 观察者&#xff08;Observer&#xff09;模式定义了对象之间的一对多依赖&#xff0c;这样一来&#xff0c;当一个对象改变状态时&#xff0c;它的所有依赖者都会收到通知并自动更新。 OO设计原则&#xff1a;为了交互对象之间的松耦合设计而努力。 案例&#xff1a;气…

大聪明教你学Java设计模式 | 第十三篇:观察者模式

前言 &#x1f34a;作者简介&#xff1a; 不肯过江东丶&#xff0c;一个来自二线城市的程序员&#xff0c;致力于用“猥琐”办法解决繁琐问题&#xff0c;让复杂的问题变得通俗易懂。 &#x1f34a;支持作者&#xff1a; 点赞&#x1f44d;、关注&#x1f496;、留言&#x1f4…

Java 设计模式(十三):代理模式

参考链接&#xff1a;代理模式-Proxy Pattern 近年来&#xff0c;代购已逐步成为电子商务的一个重要分支。代购简单来说就是找人帮忙购买所需要的商品&#xff0c;代购网站就是其中一种产物&#xff0c;它为消费者提供在线的代购服务&#xff0c;如果看中某国外购物网站上的商…

Java设计模式:观察者模式

一、什么是观察者模式&#xff1f; 又叫做发布-订阅模式&#xff0c;定义对象间一种一对多的依赖关系&#xff0c;使得每当一个对象改变状态&#xff0c;则所有依赖于它的对象都会得到通知并自动更新。UML结构图如下&#xff1a; 其中涉及到四种角色&#xff1a; 1.抽象目标&a…

初探Java设计模式------观察者模式

前言 最近刚开始学习RxJava&#xff0c;众所周知&#xff0c;Rxjava就是扩展的观察者模式&#xff0c;所以想学习Rxjava&#xff0c;先入手了解一下观察者模式是很有必要的。那么今天就先稍微了解一下什么是观察者模式。 定义 观察者(Observer)模式&#xff1a;是对象的行为模…

java设计模式(3)--观察者模式

&#xff08;一&#xff09;观察者模式 观察者模式定义对象间的一种一对多的依赖关系&#xff0c;当一个对象的状态发生改变时&#xff0c;所有依赖于它的对象都得到通知并被自动更新。 该模式有以下角色&#xff1a; &#xff08;1&#xff09;抽象主题&#xff08;Subjec…

Java设计模式之行为型:观察者模式

一、什么是观察者模式&#xff1a; 观察者模式又称为 发布-订阅模式&#xff0c;定义了对象之间一对多依赖关系&#xff0c;当目标对象(被观察者)的状态发生改变时&#xff0c;它的所有依赖者(观察者)都会收到通知。一个观察目标可以对应多个观察者&#xff0c;而这些观察者之间…

java监听设计模式(java观察者设计模式)

今天给大家分享一下观察者设计模式&#xff08;监听设计模式&#xff09;&#xff0c;该模式在很多主流得框架、源码中使用率非常高。在分享之前先给大家讲一个我们使用手机的一个场景&#xff0c;我们都用过手机&#xff0c;当我们手机来电话的时候&#xff0c;会有各种复杂的…

【十一】设计模式~~~结构型模式~~~代理模式(Java)

【学习难度&#xff1a;★★★☆☆&#xff0c;使用频率&#xff1a;★★★★☆】 6.1. 模式动机 在某些情况下&#xff0c;一个客户不想或者不能直接引用一个对 象&#xff0c;此时可以通过一个称之为“代理”的第三者来实现 间接引用。代理对象可以在客户端和目标对象之间起…

JAVA架构之路(设计模式之观察者模式)

设计模式之观察者模式 定义&#xff1a;对象间的一种一对多的依赖关系&#xff0c;当一个对象的状态发生改变时&#xff0c;所有依赖于它的对象都得到通知并被自动更新 核心原理&#xff1a; 1.被观察者中维护一个观察者对象列表 2.观察者可新增可可移除。 需要角色&#…

程序员百宝箱---搭建自己专属的在线工具集

相信各位开发者/程序员在开发过程中都使用过各种在线工具吧。比如 1 校验或格式化 json 字符串 2 使用 base64 的加密解密&#xff0c;url 的编码解码 urlencode、urldecode 等 3 调试正则表达式是否正确 4 时间戳与格式化日期互相转换 5 文本对比&#xff0c;比较两个代码文件…

如何部署JSP应用到阿里云服务器上(一)

今天讲解一下如何部署JSP应用到阿里云服务器上&#xff0c;我使用的后台服务器是 Tomcat服务器&#xff0c;服务器应用的开发语言是 Java Web &#xff0c;后台的数据库使用的是MySQL 1 打开阿里云官方网站 https://www.aliyun.com/?utm_mediumtext&utm_sourcebdbrand&am…