`

linux引导加载程序--GRUB

阅读更多
    linux世界里有两种流行的引导加载程序:LILO和GRUB。LILO是传统的的Linux引导加载程序,非常稳定而且有很好的文档,但却迅速被GRUB的锋芒盖过。
    GRUB作为一个全面统一的引导加载程序,对于频繁改变系统配置的用户来说也很有帮助。每次改变LILO的配置之后,必须重新把它安装到引导记录(即MBR,Master Boot Record,主引导记录)里,而GRUB会在启动时自动读入自己的配置文件,省却了上述容易忘记的管理步骤。
    用户可通过运行 grub-install 把GRUB安装到引导驱动器上。该命令的参数是要引导的设备名。GRUB给物理磁盘命名的方式和Linux的习惯标准不一样,GRUB设备名看上去类似于:
       (hd0, 0)
    其中第一个数值表示物理驱动器号(从0开始),第二个数值表示分区号(也从0开始)。此处的(hd0, 0)等同于Linux设备/dev/hda1。因此,如果用户想要在主设备上安装GRUB,那么应该使用命令:
       # grub-install '(hd0, 0)'
    注意此处必须用引号来避免shell用它自己的方式来解释括号。
    默认情况下,GRUB从/boot/grub/grub.conf读取它的默认引导配置。下面是一个grub.conf文件的例子:
       default=0
       timeout=10
       splashimage=(hd0, 0)/boot/grub/splash.xpm.gz
       title Red Hat Linux (2.6.9-5)
           root (hd0, 0)
           kernel /boot/vmlinuz-2.6.9-5 ro root=/dev/hda1
    这个例子只配置了一个操作系统,如果GRUB在10秒内(timeout=10)没有接收到任何来自键盘的输入,那么就自动引导(default=0)。“Red Hat Linux”配置的根文件系统是GRUB设备(hd0, 0)。GRUB从/boot/vmliauz-2.6.9-5加载内核,而且在加载时显示文件/boot/grub/splash.xpm.gz作为“闪屏”(即通常所说的启动画面)。
    GRUB支持一种功能强大的命令界面,而且能随时编辑配置文件中的配置项。在GRUB的启动画面键入c就可以进入命令行模式。从命令行可以启动grub.conf文件里没有列出的操作系统,可以显示系统信息,还可以执行对文件系统的基础测试。通过grub.conf文件能做到的事情,也能通过GRUB命令行实现。

注:
1、GRUB官方手册:www.gnu.org/software/grub/manual/ 。
2、参考书籍:《linux系统管理技术手册》第二章:引导和关机。
分享到:
评论

相关推荐

    GRUB引导程序-GRUB4DOS

    GRUB(Grand Unified Bootloader)引导程序是一种广泛使用的多启动加载器,允许用户在计算机启动时选择要运行的操作系统。GRUB4DOS是GRUB的一个变体,特别设计用于在DOS环境下运行,它提供了更强大的功能和灵活性,...

    grub-2.02-beta2-for-windows.zip

    这个zip文件中包含的“grub-2.02~beta2-for-windows”可能是GRUB2的Windows安装程序或者工具集,用于在Windows下安装、更新或修复GRUB2配置。使用这样的工具,用户无需在Linux环境中进行操作,简化了对GRUB2的管理和...

    LINUX教程之10-GRUB的配置方法

    1. **丢失GRUB**:当安装其他操作系统或磁盘故障导致GRUB丢失,可以通过Live USB或CD/DVD启动Linux发行版,使用`grub-install`命令重新安装GRUB到硬盘。 2. **修复GRUB启动菜单**:如果GRUB引导菜单出现问题,可以...

    Windows-grub引导扇区程序

    这通常通过运行`grub-install`命令(在Linux环境)或使用Windows工具完成。 **故障排查与修复** 1. **丢失或损坏的GRUB**:如果GRUB丢失或损坏,可能导致无法启动任何操作系统。此时可能需要使用安装盘修复MBR,...

    grub引导linux启动.zip

    GRUB(Grand Unified Bootloader)是Linux系统中最常用的引导加载器之一,它的主要任务是在计算机启动时加载操作系统内核,并将其传递给适当的初始化程序。理解GRUB的工作原理和配置对于管理和维护Linux系统至关重要...

    Linux--grub.zip_grub

    当计算机启动时,BIOS会查找并加载引导程序,GRUB就是这样的引导加载器。它负责在不同的启动设备之间进行选择,如硬盘、USB驱动器或网络设备,并加载操作系统内核到内存中。GRUB支持多重启动,即在一台计算机上安装...

    GRUB-INSTALL

    总的来说,`grub-install`是Linux系统中至关重要的工具,用于确保GRUB引导加载程序正确地安装到硬盘的MBR,以便能够顺利启动系统。正确理解和使用`grub-install`以及相关文件,对于维护多操作系统环境的稳定性至关...

    Grub引导程序的安装、配置及使用

    Grub引导程序是Linux操作系统中的一种流行的引导加载器,它可以引导多种操作系统,包括Linux、FreeBSD、NetBSD、OpenBSD、GNU HURD、DOS和Windows等。下面将详细介绍Grub引导程序的安装、配置及使用。 安装Grub引导...

    grub 0.97源代码

    GRUB(Grand Unified Bootloader)是Linux系统中最常用的引导加载器之一,它的0.97版本是其历史上的一个重要里程碑。这个源代码包为开发者和系统管理员提供了深入理解GRUB工作原理的机会,同时也允许他们根据需求...

    grub 引导文件 一点资料

    - **官方文档与手册**:安装目录`/usr/share/doc/grub-0.90/`提供了丰富的GRUB文档,是学习GRUB的重要资料来源。 - **GRUB shell命令行**:使用`man grub`可以查看GRUB的命令手册,对于熟悉GRUB命令行接口非常有帮助...

    grub-2.02-beta2.tar

    GRUB2是Linux系统中最常用的引导加载器之一,其核心功能包括处理多操作系统环境、支持动态配置、提供用户友好的交互界面以及故障恢复选项。 "grub-2.02-beta2.tar" 是GRUB2的源码包,它包含了GRUB2在版本2.02-beta2...

    Linux + FreeBSD mini-HOWTOThe Linux+FreeBSD mini-HOWTO

    - **更新引导加载程序**:运行相应的命令(如`grub-mkconfig -o /boot/grub/grub.cfg`或`lilo`)以应用更改。 ### 四、注意事项 - 在安装过程中要特别注意备份重要数据,以防万一。 - 配置引导加载程序时需谨慎操作...

    grub4dos-linux

    **grub4dos-linux** 是一个引导加载器,主要用于在硬盘上安装Linux系统时提供启动支持。这个压缩包包含了三个核心文件:`grldr`、`menu.lst` 和 `boot.ini`(这是一个隐藏文件,需要调整文件夹设置才能查看)。在...

    grub dos 系统引导程序

    这个工具集通常包含一系列命令行工具,如`grub-install`和`grub-mkconfig`,用于在硬盘上安装GRUB引导加载程序和生成配置文件。 GRUB Dos的安装过程一般包括以下步骤: 1. 下载并解压"grubutil-1.1-bin-w32-16...

    GRUB修复linux系统引导

    GRUB是Linux中最广泛使用的引导加载程序之一,它能够处理多系统环境,支持多种文件系统,并提供强大的定制功能。当Linux系统因配置错误、硬件故障或其他原因导致无法正常引导时,GRUB便成为了一线生机。 ### 解析...

    grub-for-dos

    GRUB for DOS是一款非常实用的引导加载器,它允许用户从硬盘上直接安装Linux操作系统,同时也支持引导启动。这个解压文件包含的是GRUB for DOS的版本0.4.4,是一个经典且功能强大的工具,尤其对于那些需要在没有其他...

    系统引导管理器 GRUB-初学者指南

    ### 系统引导管理器 GRUB-初学者指南 #### 一、什么是多重操作系统引导管理器,什么是GRUB? **1、什么是多重操作系统引导管理器及工作原理** 系统引导管理器(Bootloader)是一种特殊的软件程序,它在计算机启动...

    Linux5.10内核:linux-dovetail-v5.10.76-dovetail3.tar.gz

    一旦内核编译并安装完毕,需要更新引导加载器(如GRUB)以加载新的内核映像。最后,重启系统,Xenomai实时内核就会开始运行,可以利用其增强的实时性能开发和运行应用程序。 对于开发者来说,理解Xenomai的工作原理...

    lilo--Linux加载程序

    随着GRUB(Grand Unified Bootloader)的出现,特别是GRUB2的发布,因其更强大的功能、更易用的配置和更友好的用户界面,逐渐取代了LILO成为主流的Linux引导装载程序。GRUB2支持UEFI,提供更高级的引导选项,如恢复...

Global site tag (gtag.js) - Google Analytics