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
下一篇 2017-09-03

相关推荐

  • web service之http协议

    一.概述 1.web应用的核心是http协议(HyperText Transfer Protocol),http协议的由两部分组成,客户端程序和服务器端程序,通过交换http报文进行会话。web页面则是由对象(也叫资源)组成的,对象直白的说就是一个个的文件,而这些对象可以通过URL引用,URL由两部分组成,存放对象的主机名和对象的文件路径,而这些对象都存储在…

    Linux干货 2016-11-03
  • Linux文件管理命令和bash基础特性

    1、Linux上的文件管理命令都有哪些,其常用的使用方法及其相关示例演示  文件管理命令:mkdir,rmdir,cp,mv,rm,cat,tac,head,tail,more,less mkdir命令:   mkdir – make directories   mkdir [OPTION]… DIREC…

    2017-07-13
  • UEFI原理小结

    1. UEFI 和 BIOS        UEFI 和 BIOS它们都可以认为是一种烧录了不同程序的PC固件,它们都可以用来启动系统,并且UEFI可兼容MBR,并直接支持GPT;BIOS是IBM PC兼容机中常用的一种固件; UEFI是Intel开发和发布的EFI的继任者,它由UEFI论…

    Linux干货 2016-05-01
  • LVS

        Linux虚拟服务器(LVS)是基于Linux内核的操作系统的负载平衡软件。     LVS提供了良好的可扩展性,可靠性和可服务性。 LVS项目的主要工作是开发先进的IP 负载平衡软件(IPVS),应用级负载平衡软件(KTCPVS)和集群管理组件。 IPVS:在…

    Linux干货 2017-08-21
  • 马哥教育网络班22期+第5周课程练习

    1、显示当前系统上root、fedora或user1用户的默认shell; [root@localhost ~]# awk -F: '{print $1,$7}' /etc/passwd| egrep "^\<(root|fedora|user…

    Linux干货 2016-09-15
  • ☞Linux进程管理与性能分析

    Linux进程管理与性能分析 概述 系统维护的一个重要工作就是监控Linux系统的运行状态是否正常,分析系统资源的使用情况,进而对系统进行优化,提高其性能。在实际环境中,系统稳定性尤为重要,可以说系统的稳定性关系到企业的存亡。因此,第一时间掌握CPU、Memory、IO、Network的等系统资源的状态则可以在系统出现问题时及时解决,把损失降到最低。&nbs…

    Linux干货 2016-09-11