如何修复GRUB2

grub2 修复 - 实践手册 grub2 修复 - 实践手册实验一 修复运行级别target前期准备故障模拟现象 - 系统不断重启处理步骤 - 启动时临时修改target实验二 破解centos 7和8 的root 口令操作步骤实验三 修复grub.cfg 文件丢失故障故障模拟解决步骤实验四 增加grub 2的口令操作步骤实验四 修复grub2 第2 阶段故障故障模拟 - 删除/boot/grub2/* 内容现象解决步骤实验五 修复grub2 第1,2阶段都被破坏故障故障模拟 - grub2 第1,2阶段都被破坏解决步骤实验六 修复 / 阅读详情

如果你想进一步了解grub2方面的操作,请阅读:GRUB2指南中文版

如果你不正确地编辑了系统所在分区(比如使用Windows下的分区工具)或者是新安装了Windows,硬盘的分区表中的grub可能会破坏导致电脑无法开机。网上能搜到不少关于修复grub的文章,不过很多针对的是过时的grub1,而不是常见的grub2。我这两天正好玩爆了两台电脑的grub2,修复之后就把方法记在这里。

如何判断电脑上使用的是grub1还是2?/boot/grub下如果有个grub.cfg那么就是2了。如果有menu.lst就是1.

方法一(针对Ubuntu)、使用DVD。DVD启动的时候有一个“修复损坏的系统”选项,跟着来就行。配置过程看起来有点像安装的过程,不过不是重装一遍。AlternateCD我没有使用过,不知道是不是有这个功能。

方法二、使用LiveCD(或USB)

1. 使用LiveCD启动电脑。任何装有grub2的系统的LiveCD都可以。对于Ubuntu,9.10以及之后的版本使用的都是grub2,因此最好使用9.10或更新一些的光盘。对于使用软盘的同学(现在还有吗?)有一个同时适合软盘、光盘、优盘的专门用来修复grub的镜像:SuperGrubDisk,可以试试。

2. 打开终端。位置在应用程序(Applications)——附件(Accessories)——终端(Terminal)。也可以按Ctrl+Alt+F1进入字符终端。在字符界面下按Alt+F7可以回到图形界面。

3. 判断系统的标准分区

系统后,把原来的系统所在分区(假设在/dev/sda1)挂载

·········10········20········30········40········50········60········70········80········901.sudo mount /dev/sda1 /mnt

如果/boot单独分了出来(我没有单独分。这里假设在/dev/sda2吧),也要挂上

·········10········20········30········40········50········60········70········80········901.sudo mount /dev/sda2 /mnt/boot

另外

·········10········20········30········40········50········60········70········80········901.sudo mount --bind /dev /mnt/dev

然后使用chroot命令

·········10········20········30········40········50········60········70········80········901.sudo chroot /mnt

注意这里往下是以以前的root运行以前的系统。

如果仅仅是grub.cfg不正确导致无法启动,此处只要再次生成grub.cfg就可以了

·········10········20········30········40········50········60········70········80········901.update-grub

如果是mbr中的grub被破坏了,需要重新写入,这里假设你装到第一个硬盘的mbr下头去(/dev/sda,这是推荐的安装位置)

·········10········20········30········40········50········60········70········80········901.grub-probe -t device /boot/grub·········10········20········30········40········50········60········70········80········901.grub-install /dev/sda·········10········20········30········40········50········60········70········80········901.grub-install --recheck /dev/sda

到这里就算结束了。如果你的电脑上有装有Windows的分区并且这时没有挂载进去的话,启动菜单里是没有Windows的。没关系,你把系统正常启动之后再运行一次sudo update-grub就搞定了。

方法三、grub-rescue

grub遭到破坏有可能会自动进入一个grub-rescue界面。先使用ls命令

·········10········20········30········40········50········60········70········80········901.grub rescue> ls

我的结果是(hd0) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5)...

不知道为什么是从后向前。另外这里的msdos并不是指分区文件系统格式,而是指hd0的分区表使用了mbr。

这时就需要记得自己/boot(没有/boot的话就是/)在哪个分区了。不记得的话还是用Live系统看看吧。

我的在(hd0,msdos6)上。

·········10········20········30········40········50········60········70········80········901.grub rescue >set root=(hd0,msdos6)·········10········20········30········40········50········60········70········80········901.grub rescue >set prefix=(hd0,msdos6)/boot/grub·········10········20········30········40········50········60········70········80········901.grub rescue> insmod normal·········10········20········30········40········50········60········70········80········901.rescue grub> normal

就起来了。

重装windows后grub2修复 我的电脑上装有fedora和windows两个系统。一般装系统的时候windows先装而linxu后装,因为linux能够查找windows系统并为其提供启动引导,而windows不能。因此当需要重装windows的时候需要修复grub2引导。 工具 fedora的livecd,即安装fedora时使用的安装U盘 步骤 调整bios启动顺序,进入livecd 挂载硬盘 阅读详情

相关推荐

Fedora修复grub2启动项grub rescue

前提: Fedora22系统,/boot单独分区(/dev/sda6),其他以LVM 分区存在着。 解决方案:在grub rescue界面上只有少数命令可以用。1.查看分区grub rescue> ls会出现:(hd0)(hd0,msdos9) (hd0,msdos8) (hd0,msdos7)(hd0,msdos6) (hd0,msdos5) (hd0,msdos3)(hd0,msdos2)(

Schrödinger's Cat 3829

Linux下的grub2引导修复

故障原因:grub.cfg文件丢失两种解决方式,方式一:故障现象:无法正常开机,开机后显示以下界面:解决办法:手动进行引导在此界面下输入以下命令ls 进行查看,显示出系统盘盘设备set root= 设置根盘 选择后如果敲linux能tab补全就选择正确,如果补不全就再次set root= 设置,再次尝试linux vmlinuxz-*.x86_64 root=根分区路径boot​成功引导后进入系统再次执行以下指令,进行引导菜单的修复。

网络空间安全学习 1万+

Kali Linux GRUB2引导修复

Kali Linux GRUB2引导修复2016-10-27我的Github主页觉得kali的grub主题看着不舒服,我就总要给grub换个主题,因为GRUB2有这个功能嘛。昨天,更新了电脑,发现我的主题不见了,变成了一个好丑的界面,就在那儿改啊改,发现没有用,一气之下,把GRUB卸载了,连同跟GRUB相关的几个文件夹一起move to trash了,想着重装之后重新生成。可是并没能生成,这下GG了

丶破浪的博客 6802

Linux常见维护报错,修复MBR引导/修复grub2菜单/内核文件丢失

注意: 这里边block size只要小于等于446即可。安装centos7系统。

征服Bug的博客 2663

spark3.x 写入hudi报错

【代码】spark3.x 写入hudi报错。

W2484980893的博客 1578

如何用Arduino和HX711压力传感器制作一个简易电子秤(含OLED显示)

本文详细介绍了如何使用Arduino、HX711压力传感器和OLED显示屏制作一个简易电子秤。从硬件连接到软件编程,提供了分步教程,包括核心元件功能解析、接线方法、库安装、模块测试以及关键的校准流程。项目实践性强,适合创客和DIY爱好者学习嵌入式系统与传感器应用。

tea88的博客 536

【Grub2】Grub2修复

Grub2引导存在于绝大多数linux,起到引导系统的作用,当它损坏了,无法进入系统时,该如何修复呢。 1、pbr完好,mbr损坏。 2、pbr也丢失了。 对于第一种,进入pe,使用bootice建立grub2主引导记录即可。 对于第二种,只能使用iso镜像或者cd进入安装修复,alt f2进入修复模式。 或者选择shell,输入命令 mount /dev/sdax /mnt   #适用于所...

beatfan的博客 2348

Nexus3国内高速下载指南:多版本全平台资源汇总

本文针对国内开发者从官网下载Nexus 3速度慢、易失败的问题,提供了详尽的解决方案。汇总了Windows、Linux、macOS等多个平台的Nexus 3历史及最新版本(如3.31.1)的国内高速下载链接,并附有版本选择建议与Linux环境下的快速启动指南,帮助用户高效获取和部署这一流行的仓库管理工具。

jwt8token的博客 431

grub引导项修复详解_grub2的几种修复方法

grub2几种修复方法1. 双系统重装windows造成grub2被改写的修复方法一 grub4dos0.4.4在Windows启动项上加上grub4dos启动(不多说了,看置顶贴),重启选择进入grub,在命令行下输入(/boot单独分区的去掉/boot)代码:grub>find --set-root /boot/grub/core.imggrub>kernel /boot/grub...

weixin_39655981的博客 4256

坐标偏移不一致或瓦块重名的多个OSGB工程的融合

介绍如何使用实景三维小助手OSGBLab对坐标偏移不一致或瓦块重名的多个OSGB工程的融合

OSGBLab的博客 3231

【保姆级教程】基于UNet++&MobileNetv3的语义分割模型从训练到RK3588部署:让边缘AI落地效率提升300%

通过SMP库一键构建encoder_name="mobilenet_v2", # 选择MobileNetv3作为骨干encoder_weights="imagenet", # 加载预训练权重加速收敛in_channels=3, # 输入图像通道数(RGB)classes=29, # Cityscapes数据集类别数activation=None # 输出无激活,便于后续损失计算本教程从“模型设计-训练-转换-边缘部署”全链路拆解了。

FJN110的博客 253

grub2修复

GRUB2修复   1、用有grub启动的光盘或U盘修复: 用工具盘启动,在grub菜单上按c进入命令行状态 在grub>提示符下输入 grub>find /boot/grub/core.img (有/boot分区的用find /grub/core.img) 系统会显示(hdx,y) (查找到的分区号),然后输入 grub>root (hdx,y) grub>kerne

shunbenben的专栏 1343

34、婴儿监视器应用开发指南

本文详细介绍了基于 ESP32 和 Edge Impulse 开发婴儿监视器应用的全过程,涵盖音频处理、机器学习推理、ESP RainMaker 平台集成以及内存监控等功能。通过实现 AppAudio、AppRmaker 和 AppMem 三个核心类,完成了婴儿哭声的实时检测与远程通知,并通过合理的内存管理优化,有效节省了 ESP32 的内部 RAM 资源。文章还提供了完整的代码示例和配置说明,适用于物联网和嵌入式 AI 应用开发爱好者参考学习。

python9snake的博客 93

Grub2修复步骤

ubuntu官方文档提供的修复方法如下 http://people.ubuntu.com/~happyaron/udc-cn/lucid-html/ch11s06.html 但是对于多分区用户来说,仅仅挂载boot、root、home等,修复grub并不能成功,以我的修复为例: 1.启动livecd或liveusb,打开命令界面。 2.挂载原ubuntu系统各分区(以我的系统为例)

aukomn的专栏 2万+

【人工智能】AI 智能体驾驭工程(Harness Engineering)全解析

OpenAI将Harness定义为让Agent能完成有用工作的系统工程,Harness Engineering则是持续设计、实现、迭代这套系统的方法论;Anthropic将其概括为「让模型真正成为可靠Agent的基础设施」;Martin Fowler/Thoughtworks则将其定义为「控制Agent各层循环的规格、质量检查与工作流指导体系」。强大的AI模型是一匹爆发力极强的烈马;Prompt Engineering是「对马喊话的技巧」,Context Engineering是「给马看的地图」;

奶爸的编程之路,也就一周冷个三天 5240

Halcon学习之一维测量(3)

带定位器的测量。首先看一下“定位”是什么意思?回答:比如我们测量一个芯片,这时候我们设置一个测量矩形,来沿着测量目标进行测量。但是下一张当芯片的位置发生变化时,测量矩形的位置就不对了,就不是沿着测量目标了。这样就不对了!芯片在转,测量矩形也要跟着一起转才行。这个时候就需要“定位”来起作用了!定位之后得到这个芯片的旋转角度之后,测量矩形可以跟着这个角度转。这就是“定位”+“测量”,这是我们工业视觉常用的一个手法,在Halcon里面也是有例子展现的。

deep_love1314的博客 788

Ubuntu 修复grub2

更多信息,请访问glygo Ubuntu 修复grub2        蛋疼手贱,在windows下把winX86分区改为主分区,结果开机就挂了,gruberror了,grubrescure啊,无奈,先在win7PE环境下用diskgenius重建了mbr,暂时可以进win7系统了,进入之后用easyBCD增加ubuntu启动项(grub2),结果还是错误。度娘万能,赶紧看看怎么解决。

灵动grace 1227

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

用livecd修复grub2

用livecd修复grub2   2010-10-03 19:12:53   转帖1:http://www.kklinux.com/html/Love-Linux/Ubuntu/200911/12-6436.html   今天就用Ubuntu 10.04的LiveCD的来修复grub2的引导。启动Ubuntu 10.04光盘,选择LiveCD模式,进入之后选择进入终端,先在终端输入如下命令:

fengepsilon的专栏 573

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Ubuntu无法启动时如何修复GRUB2

Ubuntu and many other Linux distributions use the GRUB2 boot loader. If GRUB2 breaks—for example, if you install Windows after installing Ubuntu, or overwrite your MBR—you won’t be able to boot into U...

culiuman3228的博客 2492

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Ubuntu中利用Grub 2修复移动硬盘引导

<br />grub 2的安装需要安装以下包:<br />        grub-pc, grub-common<br />可以在包管理工具中发现。<br /> <br />grub-install -v来查看当前版本, 传统的grub版本号为0.97及以下, grub2的版本号是1.96或更高。<br /> <br />grub 2的配置文件是/boot/grub/grub.cfg, 但是这个文件是不允许修改的,我们要通过对/etc/grub.d/下的文件以及/etc/default/grub文件进行编

goosman-lei 5983

Ubuntu linux GRUB2 安装和修复

linux ubuntu GRUB2修复

wlmqgzm的博客 2902

修复grub2

关于grub2 由于做windows把mbr覆盖了,所以在修复时学习一下grub2的知识 一、设备的命名 grub2同样是以fd表示软盘,hd表示硬盘(包含IDE和SCSI硬盘)。设备从0开始编号的,分区则是从1开始编号的,主分区是1-4,逻辑分区从5开始。 (fd0):表示整个软件盘 (hd0,1):表示biso中第一个硬盘的第一个分区。 (hd0,5)/boot/vmlinuz:表...

mh494078416的专栏 178

centos7光盘修复 grub_centos7修复grub2

GRUB :“the Grand Unified Bootloader ”引导加载程序1、主要配置文件#/boot/grub2/grub.cfg#rm -rf /boot/grub2/grub.cfg2、修复配置文件#grub2-mkconfig > /boot/grub2/grub.cfg3、删除grub2下的所有文件及修复#rm -rf /boot/grub2/*gru...

weixin_39777637的博客 373

9.实验:CentOS7破坏grub2修复之

实验:CentOS7破坏grub2修复之前提破坏、删除grub2进入光盘救援模式修复完成 前提 可用的centos7系统,centos7的iso系统安装文件。 破坏、删除grub2 [root@centos7 ~]$ ls /boot #查看 config-3.10.0-957.el7.x86_64 efi grub grub2 initramfs-0-rescue-92ad56a128c04746a7a3e9e365c80913.img initramfs-3.10.0-957.el7.x86_64

Soul_2016的博客 2383

centos7修复grub2

GRUB :“the Grand Unified Bootloader ”引导加载程序 1、主要配置文件 #/boot/grub2/grub.cfg #rm -rf /boot/grub2/grub.cfg 2、修复配置文件 #grub2-mkconfig > /boot/grub2/grub.cfg 3、删除grub2下的所有文件及修复 #rm -rf ...

jingzhiz 专属移动笔记 967

linux grub2 修复,Ubuntu 10.04修复GRUB2

在Ubuntu系统之后安装其他系统,会将Ubuntu的grub破坏掉,Ubuntu 10.04已经使用grub2了。我尝试用9.04的livecd去修复,一直报错,而且想chroot也不成,个人能力不行吧。现在用Ubuntu 10.04的livecd来修复方法:进入livece的try模式下。将原来的系统mount到/mnt/newlinux下,方法如下我的系统盘在/dev/sda8下:sudo ...

weixin_34669755的博客 185
上一篇: Linux下Synaptics笔记本触摸板的配置
下一篇: 跨平台GUI开发库
路上的猫
博客等级 码龄15年 20粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值