linux下grub的使用和介绍

本文介绍了Linux下GRUB多操作系统引导程序的作用和功能,详细阐述了GRUB的安装过程,包括apt-get或源码安装方法,并解析了grub-install在安装引导到硬盘中的应用。此外,还讨论了GRUB启动项的设置,grub2的配置方法,以及在命令模式下如何引导系统和在救援模式下进行恢复。
摘要由CSDN通过智能技术生成

什么是grub

多操作系统引导程序:简单说就是系统启动的时候你可以选择启动那个系统(可以是一个磁盘安装多个系统也可以是多个磁盘的多个系统)。linux下常见的有grub/grub2,LOLI,嵌入系统常见的有uboot,而windows下有NTLOADER

grub有什么用

linux系统启动流程
上电–>bios自检加载mbr–>mbr–>grub–>内核–>init–>inittab
在整个系统启动过程中,grub主要是加载内核,并将控制权限转交给内核,但是我们启动过程都有mbr引导了为啥还需要grub:在mbr引导的系统中mbr代码现在446字节 不足够引导内核才需要grub

grub程序安装(只是程序的安装)

  • apt-get 或yum安装
    apt-get install grub
  • 源码安装
    下载源码–>解压–>配置–>编译–>安装
    从http://ftp.gnu.org/gnu/grub/下载grub源码,这里我们下载的是grub-2.02.tar.gz
    解压源码 tar -zxvf grub-2.02.tar.gz
    配置 进入源码目录grub-2.02 执行./config 配置可以指定一些参数比如–target=x86_64 平台 --with-platform=efi 指定efi 更多参数可以使用./config --help查看(如果缺少软件 直接安装就可以了)
    编译:执行make
    安装:执行make install

grub-install 安装引导到硬盘

grub-install 是一个脚脚本 简单使用:
grub-install /dev/hda
boot单独分区需要指定 grub-install --root-directory=/boot /dev/hda
更高级的用法

root@ubuntu:~/grub-2.04# grub-install --help
Usage: grub-install [OPTION...] [OPTION] [INSTALL_DEVICE]
Install GRUB on your drive.

      --compress=no|xz|gz|lzo   compress GRUB files [optional]
      --dtb=FILE             embed a specific DTB
  -d, --directory=DIR        use images and modules under DIR
                             [default=/usr/local/l
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值