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)
上一篇 2017-09-03 18:50
下一篇 2017-09-03 19:34

相关推荐

  • Linux-进程管理

    本小节介绍  1、进程的描述  2、用户怎么样管理进程  3、进程管理的命令 进程的概念        内核的功能:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能等。        Pro…

    2017-07-02
  • 基于ansible自动部署keepalived+nginx来调度amp

    实战作业: (1) 主/备模型的keepalived+nginx (2) httpd+php+php-mysql (3) mysql-server或mariadb-server         拥有testdb库,并允许testuser对其拥有所有权限 实验环境: 主机1:10….

    Linux干货 2016-11-07
  • 磁盘配额、阵列与逻辑卷

    一、磁盘配额 在内核中执行以文件系统为单位启用对不同组或者用户的策略不同 根据块或者节点进行限制执行软限制(soft limit)硬限制(hard limit) 步骤一:获得文件系统支持临时有效:mount -o remount,usrquota,grpquota {mount_point|device}永久有效:写入配置文件 /etc/fstab 中检查文…

    Linux干货 2016-08-29
  • Linux文件管理类命令相关

    Linux文件管理类命令相关 1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 1)、查看文件命令: (1)ls命令: list,列出目录下的内容 语法: ls [OPTION]… [FILE]… 常用选项: -a: 显示所有文件,包括隐藏文件; -A:显示除.和..之外的所有文件; -l: –…

    Linux干货 2016-09-24
  • MYSQL高级运用-MHA(提供主从复制高可用,主节点故障时,进行故障转移)

    MHA的介绍、重用工具;
    MHA的安装;
    搭建MYSQL主从复制架构,运用MHA实现其高可用,主节点故障时,进行故障转移;并恢复整个架构;

    2017-09-24
  • vim快捷方式

    Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器

    Linux干货 2017-11-26