grub rescue 模式

grub rescue 模式
 
1、在此模式下可以使用的命令有
ls: # 列出所有的文件系统和文件里的内容
set: # 用来设置root的值 和 prefix 的值 [prefix 设置启动路径]
insmod # 加载模块
normal # 进入normal模式

2、先用ls命令查看各分区情况,找出root 根目录,还有grub目录所在,如果 boot 不是独立分区的, 

则 boot 是在根目录下的 /boot/中

    例如:
grub rescue > ls 
    hd0 (hd0,modos7)(hd0,modos6)(hd0,modos5)(hd0,modos1) 
    hd1 (hd1,modos3)(hd1,modos2)(hd1,modos1) 
#查看分区(hd0,modos1)的内容 (根分区) 
grub rescue > ls (hd0,modos1)/ # [注意 "/" 不能少] 
找到 root 和 grub 的所在分区后,先看看root 和 prefix 当前的指向

(使用set 查看) 

grub rescue > set root=(hd0,modos1) 
grub rescue > set prefix=(hd0,modos1)/boot/grub# [grub 在 /boot/中] 
#或者: 
grub rescue > set root=(hd0,modos1) 
grub rescue > set prefix=(hd0,modos2)/grub # [这是 boot 是独立分区]
    使用set查看是否符合自己的设计

然后:

grub rescue > insmod normal # 加载基本模块
# 有的不是这种情况,而是 
grub rescue > insmod /boot/grub/normal.modos1 # 加载基本模块
# [如果没有任何提示,表示正确]
最后,执行命令进入grub启动界面
 grub rescue > normal<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">   </span>
3、到此并没有完成,因为重启后依旧会进入 grub rescue 模式,需要进入Linux 中对grub 修复
sudo update-grub 
sudo grub-install /dev/sdb # [sdb 是硬盘号码,不要指定分区号码,例如sdb1,sdb5等都不对]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值