2024年2月21日发(作者:)

arm架构grub详解

GRUB是引导装入器(bootloader)--它负责装入内核并引导Linux系统。GRUB还可以引导其它操作系统,如FreeBSD、NetBSD、OpenBSD、GNUHURD和DOS,以及Windows95、98、NT和2000。尽管引导操作系统看上去是件平凡且琐碎的任务,但它实际上很重要。如果引导装入器不能很好地完成工作或者不具有弹性,那么就可能锁住系统,而无法引导计算机。另外,好的引导装入器可以给您灵活性,让您可以在计算机上安装多个操作系统,而不必处理不必要的麻烦。

GRUB是一个很棒的bootloader。它有许多功能,可以使引导过程变得非常可靠。例如,它可以直接从FAT、minix、FFS、ext2或ReiserFS分区读取Linux内核。这就意味着无论怎样它总能找到内核。另外,GRUB有一个特殊的交互式控制台方式,可以让您手工装入内核并选择引导分区。这个功能是无价的:假设GRUB菜单配置不正确,但仍可以引导系统。哦,对了--GRUB还有一个彩色引导菜单。

更令人惊讶的是,这是一个自由软件!!!

##################

#GRUB菜单#

##################

先来看一个例子,这是位于/boot/grub/目录下的文件。

此文件将在开机是产生一个菜单,包含有Debianlinux,Windows2000,RedHatlinux和Mandrakelinux,共四个选择项。我一共分了8个区,一个fat16(0x6),一个ntfs(0x7),三个ext2fs分区(0x83),一个swap分区(0x82)。ntfs用来装win2000,三个ext2fs装了三个linux,c盘fat16分区没有装任何东西。