关于主分区,活动分区和Linux的分区
发布时间:2007-10-05 16:30:18来源:红联作者:videoout
1,一块硬盘只能有一个活动分区?而且只能设置主分区为活动分区?
2,只装Linux的情况下,Linux的swap是设置在主分区里合适还是扩展分区里合适?性能上有没有影响?
3,Windows+Linux的情况下,一块硬盘只能有一个活动分区,如果C盘为主分区并且是活动分区装windows,其它的盘都是扩展分区里的逻辑分区,Linux装在逻辑分区里,并且将Grub装在硬盘的MBR里,那么在引导系统启动时,BIOS先找到硬盘MBR里的Grub,然后由用户操作GRUB来选择是启动Windows还是Linux?此时Linux是装在逻辑分区里,也可以正常引导?
4,对比3,若将Grub装在Linux的 / 所在的逻辑分区里,那么启动过程是什么样的?BIOS使用Windows的NTLOADER?
5,对比3,若将硬盘划分多个主分区,并且Windows和Linux都分别装在不同的主分区里,那么设置Windows的主分区为活动分区和设置Linux的主分区为活动分区,二者在启动上将有什么区别?
答:
1:是。MBR的容量有限,是不能把整个引导装载程序都装下的。MBR = 446 字节引导操作系统的代码 + 16字节每主分区表记录 乘以 4主分区表 ( 合 64 字节主分区表信息) + 2字节结束标志。BIOS自检 --> 第一启动为某块硬盘 --> 检查这块硬盘的 MBR ( MBR 末尾 2 字节是会影响硬盘是否可引导,比如病毒。) --> 读取 MBR 前 446 字节引导信息,读取分区表信息。 以确定从硬盘的何处找到引导装载程序。 --> 从硬盘上(数据区域)找到了引导装载程序文件,将控制权交给 引导装载程序 --> 若引导装载程序以及引导配置文件正确完整,尝试装入内核,并尝试引导操作系统。关于 让用户选择系统启动,与引导装载程序以及配置文件有关。
2:都可以,不影响性能。
3:是。MBR 以及 最多可能的四个主分区都没有引导信息,将是不可引导的。
4:同样是先读取MBR,不过此时的MBR是安装Windows时,被Windows改写的,所以会自动引导ntldr。
5:默认启动活动主分区上的系统。如果没有引导管理器,比如grub,就没有机会选择非活动分区上的系统。