马哥Linux学习笔记13-3grub legacy

本文深入探讨GRUB(Grand Unified Bootloader)的工作原理,包括grub legacy与grub2的区别,阶段1与阶段2的执行流程,以及配置文件grub.conf的使用。介绍了如何通过GRUB启动内核,设置菜单项,进行认证保护,以及如何手动启动系统。
  • GRUB(Boot Loader
    grub:GRand Unified Bootloader
    grub 0.x:grub legacy
    grub 1.x:grub2
    grub legacy:
    stage1:mbr
    stage1_5:mbr之后的扇区,让stage1中的BootLoader能识别stage2所在的分区上的文件系统
    stage2:磁盘分区(/boot/grub/)
    配置文件:/boot/grub/grub.conf <–/etc/grub.conf

  • stage2及内核等通常放置于一个基本磁盘分区
    功用:1提供菜单,并提供交互式接口
    e:编辑模式,用于编辑菜单
    c:命令模式,交互式接口
    2加载用户选择的内核或操作系统
    允许传递参数给内核
    可隐藏此菜单
    3为菜单提供了保护机制
    为编辑菜单进行认证
    为启用内核或操作系统进行认证

  • 如何识别设备:
    (hd#,#)
    hd#:磁盘编号,用数字表示:从0开始编号
    #:分区编号,用数字表示,从0开始编号
    (hd0,0)

  • grub的命令行接口:
    help:获取帮助列表
    help keyword:详细帮助信息
    find (hd,#) /PATH/TO/SOMEFILE
    root (hd#,#)
    kernel /PATH/TO/KERNEL_FILE:设定本次启动时用到的内核文件,额外还可以添加许多内核支持使用的cmdline参数,例如:init=/path/to/init,selinux=0
    initrd /PATH/TO/INITRAMFS_FILE:设定为选定的内核提供额外文件的ramdisk
    boot:引导启动选定的内核
    手动在grub命令行接口启动系统:
    grub> root (hd#,#)
    grub> kernel /vmlinuz-version-release ro root=/dev/device
    grub> initrd /initramfs-version-release.img
    grub> boot

  • 配置文件:/boot/grub/grub.conf
    配置项:default=#:设定默认启动的菜单项:落单项(title)编号从0开始
    timeout=#:指定菜单项等待选项选择的时长
    splashimage=(hd#,#)/path/to/xpm_pic_file:指明菜单背景图片文件路径
    hiddenmenu:隐藏菜单
    password [–md5] string:菜单编辑认证
    title TITLE:定义菜单项标题,可出现多次
    root (hd#,#):grub查找stage2及kernel文件所在设备分区:为grub的根
    kernel /path/to/vmlinuz_file(parameters):启动的内核
    initrd /path/to/initramfs_file:内核匹配的ramfs文件
    password [–md5] string:启动选定的内核或操作系统时进行认证
    grub-md5-crypt命令

  • 进入单用户模式:
    1编辑grub菜单(选定要编辑的title,而后使用e命令)
    2在选定的kernel后附加,1,s,S,string都可以
    3在kernel所在行,键入b命令

  • 安装grub:1grub-install
    grub-stall --root-directory=ROOT /dev/DISK
    2grub
    grub> root (hd#,#)
    grub> setup (hd#)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值