grub详解

grub详解

1、GRUB(Boot Loader):
grub:grub 0.x:grub1 legacy传统的版本
     grub 1.x:grub2
grub legacy:
        第1阶段:mbr
        第1.5阶段:mbr之后的扇区中,让第一阶段中的boot loader能识别第二阶段所在分区上的文件系统
        第2阶段:磁盘分区(/boot/grub/)
        配置文件/etc/grub.conf  /boot/grub/grub.conf 软链接

第二阶段及内核通常都放置在一个基本的磁盘分区
        功用:
            1)提供菜单、并提供交互式接口
                e:编辑模式,用于菜单编辑
‘                c:命令模式、交互式接口 grub>
            2) 加载用户选择的内核或操作系统
               允许传递参数给内核
                可隐藏此菜单
            3)为菜单提供了保护机制
                为编辑菜单进行认证
                为启用内核或操作系统进行系统进行认证
    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命令生成密码
配置文件:/boot/grub/grub.conf  /etc/grub.conf


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


如何安装grub:
            (1) grub-install
                grub-install --root-directory=ROOT /dev/DISK

            (2) grub
                grub> root (hd#,#)
                    grub> setup (hd#)

第一种方式

grub详解

grub详解

第二种方式(要求事先存在有/boot/grub目录)

grub详解

grub详解

第三种方式(紧急救援模式、挂载光盘)
按esc键 输入linux rescue 或者

grub详解

grub详解grub详解

原创文章,作者:N27_flypig,如若转载,请注明出处:http://www.178linux.com/86138

(0)
N27_flypigN27_flypig
上一篇 2017-09-03 18:50
下一篇 2017-09-03 19:34

相关推荐

  • 第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost ~]# cp /etc/skel /home/tuser1 [root@localhost ~]# chmod -R&nb…

    Linux干货 2017-01-18
  • linxu通配符

    通配符 globbing globbing:文件名通配(整体文件名匹配,而非部分) 匹配模式:元字符 *:匹配任意长度的任意字符 ab*:ab开头的单词 *ab*:包含ab的单词 *ab:ab结尾的单词 *a*b*:包含a、b的单词 ?:匹配任意单个字符 ab?:ab开头的三个字符的单词 ??ab:ab结尾四个字符的单词 a?b:a开头、b结尾三个字符的单词…

    Linux干货 2018-03-11
  • raid 0磁盘阵列

    raid0 1  先给sdb磁盘和sdc磁盘分区 [root@localhost ~]# fdisk /dev/sdb    Command (m for help): n Command action   e   extended   p   primary part…

    Linux干货 2017-04-25
  • init中的服务故障如何排除

    我们假设ypbind出故障 首先我们设 ypbind服务开机启动 chkconfig yubind on 然后查看服务 chkconfig –list    默认是2345启动   然后更改这个脚本,里面寄一个长期的休眠时间,模仿为错误 sleep 休眠时间 然后重新启动,看看系统如何报错。 然后系统等到要启动该服务的时候回一…

    2017-07-22
  • 马哥教育网络班22期+第一周课程练习

    1、描述计算机的组成及其功能。 计算机由硬件系统、操作系统和应用软件所组成,没有安装任何软件的计算机称为裸机。 1.1、硬件系统由运算器、控制器、存储器、输入设备和输出设备五大部分组成,遵循冯、诺依曼原理。 控制器:读取分析指令,向其它部分发出控制信号,保证计算机按照预先规定的目标和步骤有条不紊地进行操作及处理。  运算器:对数据进行各种运算,例如…

    Linux干货 2016-08-22