Linux启动盘boot/root盘的制作 (2)
其他
4918 人阅读
|
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?结束? |
|
|
|
|
|
|
|
|