一个困惑已久的有关linux引导的问题

一个困惑已久的有关linux引导的问题

大家好,由于我的的机子上安装了windows与linux双系统,但又常常需要重装系统或者安装ghost之类的软件.所以常常出现引导出错问题.我对硬盘知识了解不深,出了问题也不知如何解决.所以决定深入了解引导系统时的过程,以下是我对网上众多有关引导的文章的简单总结.也不知是对是错.
请和各位过目,指出错误.谢谢你耐心看完我的总结,当然也谢谢你回答我的问题.
1、一个硬盘最多有四个分区(包括主分区与扩展分区)
2、只有主分区可以安装系统,也只有主分区可以通过激活成为引导分区或者说是活动分区.(其实我也不知引导分区可不可以说成活动分区)
3、一个硬盘只能有一个活动分区
4、引导装载程序可装于MBR中,也可装于活动分区中.(MBR才512KB,怎么装下引导装载程?如果装在活动分区那又装在活动分区的什么地方呢?
还有书上说唉,我真是不才. )
如果装在MBR中则会使用MBR中的引导装载程序引导系统,而不用活动分区中的,如果把引导装载程序装在活动分区则MBR会根据其中的分区表中指定的活动分区中的引导装载程序来引导系统.
5,书上说MBR中有一个基本的引导程序和分区表,该引导程序所做的工作只是进一步启动其它的引导程序--------位于某个分区中的引导装载程序(GRUB),如果在安装linux时选择把GRUB装在MBR中,那MBR中原有的引导程序是不是没用了?
哈哈,可能有很多错,大家不要见怪 .      
有些系统必须安装在主分区,比如FreeBSD,但是起码Linux没有这个限制。
关键是主引导扇区MBR(Master Boot Record)的概念问题LZ没搞清楚,请参考:
http://www.chinaitpower.com/2005September/2005-09-13/204168.html      
好复杂啊,看不是很明白.      
越看思维就越乱      
1、一个硬盘最多有四个主分区/扩展分区(你可以分成四个主分区或三个主分区+扩展分区或两个主分区+扩展分区,通常多数人的电脑是分一个主分区+扩展分区),而扩展分区所保留的研究空间又可以分十几个逻辑分区。

2、主分区和逻辑分区都可以安装系统。

3、对。win一般要激活C盘;但Linux不需要有活动分区,因为它的启动管理器可以引导非活动分区上的系统。

4、如果要作为一级启动管理器就必须安装在MBR位置,如果安装到任何一个分区的引导扇区上(作为二级甚至N级启动管理器),则必须配置一级启动管理器来引导它。

5、如果将grub安装至MBR位置则当然会覆盖原硬盘的MBR,将由它来管理各系统的启动。可以利用硬盘分区工具来重写MBR恢复它。      
那MBR是不是不属于硬盘的任何一个分区,并且每个硬盘都会有一个MBR吗?MBR也可以说是引导扇区,对吗?还有我想问下二楼的朋友给的连接中的主引导记录(446字节)是什么东西,怎么MBR中还有MBR,这也是为什么我看了后头痛的原因.另外我最上面所说的"书上说MBR中有一个基本的引导程序和分区表"那里的基本引导程序就为你所说的一级启动管理器对吧?对了,差点忘了送这位热心朋友一朵鲜花以再次表达我的谢意.      
mbr好像不是512kb,而是512byte字节,mbr是主引导记录的缩写,pc机的启动过程最初是由bios开始的,bios就是基本输入输出系统,相信你也听说过,呵呵!比bios其中的自举程序就是用来引导或者说是从外部设备加载操作系统,外部设备指的是软盘、硬盘、u盘等存储器。这个说起来比较麻烦,你去看《linux内核完全剖析》这个书有详细的介绍,电子书网上有下载,网址是:http://www.oldlinux.org/index_cn.html      
MBR 位于硬盘的0 磁道0 柱面1 扇区 ,这是硬盘最开始的一个扇区(一个扇区有512个字节),不属于任何一个分区(位于所有分区之前)。该扇区前446字节是引导程序,后面跟着分区表等。

广义的MBR包含整个扇区(引导程序、分区表及分隔标识),狭义的MBR仅指引导程序。所以楼主才会理解成“MBR中还有MBR”。

原始的MBR不算是启动管理器,它仅搜索激活的分区并装该分区的引导扇区PBR,再由PBR装载操作系统。

启动管理器指能够管理多个操作系统启动的引导器,比如win的NT loader、Linux的lilo或grub、BSD的easy boot等。

实际上,启动管理器如grub安装到MBR位置即0 磁道0 柱面1 扇区后它也就成了所谓的“MBR”,但与原始MBR有所不同,为易于理解起见,应该将之视为“安装到MBR位置的grub”。

呵呵,好拗口,不知楼主明白否?      
请问,每个分区都有引导扇区吗,或者是只有被激活的分区才有.PBR是什么东西.
如果MBR中没有启动管理器,而启动管理器在某个活动分区中.那该启动管理器就为一级启动管理器了,是吗?还有启动管理器之间的等级关系是如何区分的呢?启动管理器指能够管理多个操作系统启动的引导器.这么说的话那真正起到引导系统作用的是那个分区上的引导文件对吗?      
一个硬盘只有一个MBR(引导扇区),如果我没记错的话,其他的才疏学浅的我就解释不了了