Grub 恢复真的很简单!

本文讲述了作者在做xp镜像、安装98系统失败后恢复到xp,导致linux的grub引导记录丢失的经历。作者参考文章,按进入linux rescue模式、执行相关命令等步骤,成功恢复了grub引导记录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在有安装盘的情况下,恢复grub,将它重新写到MBR中,确实是一件很简单的事。

今天没事,做了xp的镜像后装了个98,这可是第一次装98呀。

没想到98这么难装,最后还是缺少几个文件,不能上网,

最后还是恢复到了xp。

11:20xp恢复成功

linux的grub引导记录肯定是没有了,以前这样的情况遇到很多次了

总是重装linux来解决的。

记得前几天看了一篇grub恢复的文章,找出来看了看,就这几步:

1. 进入linux rescue 模式

2. sh#grub

3. grub>root (hd0,7) //我的rh在/dev/hda8上

4. grub>setup (hd0)

5. 重启

按部就班,顺利通过:grub又回来了

 

### 如何进入 GRUB 恢复模式并修复 Linux 系统启动 当遇到 GRUB 引导故障时,可以通过特定方式进入 GRUB恢复模式来进行系统修复。对于基于 GRUB2 的系统,在计算机启动过程中通常会短暂显示一个菜单,允许用户选择不同的操作系统或内核版本启动。 如果默认情况下未看到此菜单,则可以在启动期间按住 `Shift` 键(对于某些发行版可能是 `Esc` 或其他键),这将强制显示 GRUB 菜单[^1]。一旦进入了 GRUB 菜单: - 使用方向键高亮选中当前使用的 Linux 发行版条目; - 接着按下 `e` 编辑该启动项的参数,在这一阶段可以修改启动选项以便于进入恢复模式; 找到以 `linux` 开头的那一行,在其最后添加单词 `single` 或者 `init=/bin/bash` 来让系统尝试以单用户模式启动,这样可以直接访问命令行界面而无需加载图形环境和其他服务[^2]。 另外一种情况是在正常启动失败后直接掉入了简易的 `grub>` 命令提示符下,此时则需要手动指定根分区位置以及加载相应的模块来继续启动流程。例如: ```bash set root=(hdX,Y) # X代表磁盘编号,Y表示分区号,请根据实际情况调整 linux /vmlinuz-linux root=/dev/sdXY ro single # 对应 Arch/Manjaro等系统的写法可能略有不同 initrd /initramfs-linux.img boot ``` 成功进入单用户模式之后就可以挂载必要的文件系统、检查日志文件找出问题所在,并执行诸如重新安装 GRUB 到 MBR 上的操作: ```bash mount -o remount,rw / grub-install /dev/sda # 安装到第一个物理硬盘上的MBR区域 update-grub # 更新GRUB配置文件使其包含最新的变更 reboot # 重启机器验证更改效果 ``` 通过上述操作能够有效地解决大部分由 GRUB 导致的无法正常启动的问题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值