记录3--ubuntu在grub resume里修复引导

本文详细介绍了在Ubuntu系统中遇到GRUB引导问题时如何进行修复。通过使用`ls`命令找到GRUB所在的分区,挂载并更新启动配置,最终通过`sudo grub-install /dev/sda`重新安装GRUB来解决启动问题。注意避免在设置prefix时将路径指向空的 `/boot/grub` 目录,而是应指向实际包含GRUB文件的分区。
在grub resume>里
思路:
1.用ls找到grub,grub是放在/boot里的
2.挂载grub重启成功后在安装grub到sda(硬盘),(sdb通常是u盘!)

1. 首先使用set命令,查看当前配置信息;
2. 然后再使用ls命令,遍历一下所有的磁盘;(用ls会车,查看当前的分区号)
3.查找Linux操作系统的”/”分区所在的磁盘,可以使用“ls (hdx,x)/”,这里的hdx代表你的物理磁盘,如果只有一块硬盘,则x的值为0,后面一个x(也肯呢个是msdosx,是具体情况而定)代表“/”分区的编号。
执行该命令(注意,ls命令后的“/”不能少,否则会出现“bad filename”错误)后,如果结果为“unknown filesystem”,则说明不是Linux分区,继续查找,知道返回带有“ /grub”目录的分区。

4. 找到“/boot”挂载点所在的分区后,就可以修改启动分区了:

grub rescue >root=(hdx,msdosx)
grub rescue >prefix=(hdx,msdosx)/grub
grub rescue >insmod normal
grub rescue >normal


*hdx,msdosx为boot的挂载点,例如我的是hd0,msdos6,如果你没给boot单独分区,那么它应该在根目录里
6.正常启动系统后重装grub,在终端中输入
sudo grub-install /dev/sda

重启ok

网上传的做法是挂载根目录里的/boot/grub里的启动器,会出错
即第四步中
grub rescue >prefix=(hdx,msdosx)/ grub

改为

grub rescue >prefix=(hdx,msdosx)/boot/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值