Linux启动盘boot/root盘的制作 (2)
其他
5052 人阅读
|
0 人回复
|
2007-02-05
|
|
3.编译内核:
这部分内容不详细讲述,主要是去掉了一些不需要的选项,减小内核,编译出来的内核是725920Byte。里面包含了必要的网卡驱动和网络协议栈。
4.整合启动盘
现在所用到了的东西全部搞好了,下面就是整合一下:
全部文件(文件夹)如下:
/lost+found/
/boot/
/boot/grub/
/boot/grub/stage1 =========èGrub启动时用到的两个文件
/boot/grub/stage2
/boot/grub/menu.lst =========èGrub的配置文件指向grub.conf
/boot/grub/grub.conf
/boot/kernel =============è内核
/initrd.gz ===============è内存镜像文件
这样这张软盘就能启动一套Linux系统了,占用1.213MB。
--------------------------------------------------------------------------------
jigenxiang 回复于:2004-02-09 11:03:04
不错,收藏!
--------------------------------------------------------------------------------
jeffreyli 回复于:2004-02-09 11:31:11
以下是关于grub的一些介绍,希望对大家有用!
GRUB 是引导装入器(boot loader) -- 它负责装入内核并引导 linux 系统。GRUB 还可以引导其它操作系统,如 FreeBSD、NetBSD、OpenBSD、GNU HURD 和 DOS,以及 Windows 95、98、NT 和 2000。尽管引导操作系统看上去是件平凡且琐碎的任务,但它实际上很重要。如果引导装入器不能很好地完成工作或者不具有弹性,那么就可能锁住系统,而无法引导计算器。另外,好的引导装入器可以给您灵活性,让您可以在计算器上安装多个操作系统,而不必处理不必要的麻烦。
GRUB 是一个很棒的boot loader。它有许多功能,可以使引导过程变得非常可靠。例如,它可以直接从 FAT、minix、FFS、ext2 或 ReiserFS 分区读取 linux 内核。这就意味着无论怎样它总能找到内核。另外,GRUB 有一个特殊的交互式控制台方式, 可以让您手工装入内核并选择引导分区。这个功能是无价的:假设 GRUB 菜单配置不正确,但仍可以引导系统。哦,对了 -- GRUB 还有一个彩色引导菜单。
GRUB菜单
先来看一个例子,这是位于/boot/grub/目录下的menu.lst文件。
此文件将在开机是产生一个菜单,包含有Debian linux,Windows2000,RedHat linux和 Mandrake linux,共四个选择项。我一共分了8个区,一个fat16(0x6),一个ntfs(0x7),三个ext2fs分区(0x83),一个swap分区(0x82)。ntfs用来装win2000, 三个ext2fs装了三个linux,c盘fat16分区没有装任何东西。
###########################################
# 一个GRUB configure 的例子 #
###########################################
timeout 10
default 2
# --> Debian linux Debian END Windows 菜单选项 Winddows 结束 RedHat linux 菜单选项 RedHat linux 结束 Mandrake linux 菜单选项 Mandrake linux 结束 |
|
|
|
|
|
|
|
|