札记:grub2原理、应用与系统急救恢复

本文详细介绍了grub2的原理,包括如何设置默认启动项,并在启动失败时提供恢复方案。当遇到能进入grub但找不到OS分区的情况,可以通过find命令和root设置来定位分区。如果进入grub rescue模式,可以使用ls命令识别系统盘,通过set和insmod恢复正常启动。对于引导扇区破坏的情况,需重新安装grub2并更新配置。
摘要由CSDN通过智能技术生成
一、grub主要文件及基本原理
1、启动时用到的脚本
/boot/grub/grub.cfg 该脚本是自动生成的!
另外,其他文件都是各种特色功能模块
2、生成grub.cfg参考的配置文件:
A:/etc/grub.d文件夹下的数字编号开头的文件
  各文件靠 cat<<EOF ... EOF包含内容,按照文件名顺序依次添加到grub.cfg中去,实际上整个机制类似头文件的编译预处理
B:/etc/default/grub文件
  该文件类似于头文件全局宏定义,参数集中修改的地方
  如开机系统选择菜单,GRUB_DEFUALT = 0 // 编号从0开始

实际应用:

设置默认启动项:grub-set-default 3 # 第4个选项,默认从0开始


二、启动失败恢复

启动出问题一般由如下两点引起:
1、grub引导扇区被windows等其他启动器覆盖
用grub-install修复
2、分区表变化,grub找不到含有boot的硬盘分区
用update-grub2修复(OS_probe模块自动探测)
说明:
引导扇区中的grub2功能非常简单,只能执行ls set insmod等命令;而使用/boot/时的grub则功能强大的多,可以用find等

三、系统急救分析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值