小c学Linux(12)--centos 6.5 grub引导详解

本文介绍了GRUB引导程序的工作原理,包括GRUB的三个阶段,以及其主要功能。详细讲解了如何配置GRUB以隐藏菜单、设置密码保护,并在忘记root密码时通过GRUB恢复。同时,模拟并修复了GRUB损坏的情况,提供了利用GRUB为第二块磁盘制作可启动Linux系统的步骤。此外,还提到了系统初始化脚本`/etc/rc.d/rc.sysinit`在启动过程中的作用。

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

系统运行级别:

 0-6:7个级别
  0:关机
    1:单用户模式,直接以root用户登录
    2:多用户模式,不支持NFS文件系统
    3:完全多用户模式,文本模式,不启动图形界面
    4:预留级别
    5:完全多用户模式,图形模式
    6:重启

bootloader

grub简介

MBR里的446个字节的引导程序。
grub:
1. 1st stage 位于MBR中,为了引导2nd stage
2. 1.5 stage 位于boot基本磁盘分区中,识别内核文件所在分区
3. 2nd stage 位于boot基本磁盘分区中,grub真正的引导程序

grub三大功能:
配置文件:/boot/grub/grub.conf

  1. 选择要启动的内核或系统
    hiddenmenu:隐藏选择界面(默认)
  2. 交互式接口
    e:进入编辑模式
  3. 设置密码保护
    • 进入选择内核界面需要密码
    • 系统启动需要密码

一般用户的电脑装完机后是没有设置grub密码保护的,我们可以通过单用户模式,直接以root用户登陆,破解管理员密码。开机按任意键进入grub界面

这里写图片描述

e键进入编辑模式

这里写图片描述

编辑kernel,在后面空格+1

这里写图片描述

保存按b以root用户直接登录
passwd修改root用户密码

这里写图片描述

密码修改成功。init 3修改运行级别,系统重启,用修改的密码登陆,成功。

所以当我们忘记root密码,只要没有设置grub还是能够通过这种方式找回来的。

grub

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值