LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1184|回复: 5

关于主分区 活动分区 和 Linux的分区

[复制链接]
发表于 2007-9-23 16:28:14 | 显示全部楼层 |阅读模式
各位朋友,在下有个关于分区方面的问题,搜索了很多文章,也没找到合适的答案。请各位帮忙回答一下,谢谢!

Question 1:一块硬盘只能有一个活动分区?而且只能设置主分区为活动分区?

Question 2:只装Linux的情况下,Linux的swap是设置在主分区里合适还是扩展分区里合适?性能上有没有影响?

Question 3:Windows+Linux的情况下,一块硬盘只能有一个活动分区,如果C盘为主分区并且是活动分区装windows,其它的盘都是扩展分区里的逻辑分区,Linux装在逻辑分区里,并且将Grub装在硬盘的MBR里,那么在引导系统启动时,BIOS先找到硬盘MBR里的Grub,然后由用户操作GRUB来选择是启动Windows还是Linux?此时Linux是装在逻辑分区里,也可以正常引导?

Question 4:对比Question 3,若将Grub装在Linux的 / 所在的逻辑分区里,那么启动过程是什么样的?BIOS使用Windows的NTLOADER?

Question 5:对比Question3,若将硬盘划分多个主分区,并且Windows和Linux都分别装在不同的主分区里,那么设置Windows的主分区为活动分区和设置Linux的主分区为活动分区,二者在启动上将有什么区别?

问题较多,谢谢各位的解答!
发表于 2007-9-23 17:01:39 | 显示全部楼层
本版块能找得到。大概25页会有结果。
回复 支持 反对

使用道具 举报

发表于 2007-9-23 19:57:40 | 显示全部楼层
Q1:是。
Q2:都可以,不影响性能。
Q3:是。
Q4:同样是先读取MBR,不过此时的MBR是安装Windows时,被Windows改写的,所以会自动引导ntldr。
Q5:默认启动活动主分区上的系统。如果没有引导管理器,比如grub,就没有机会选择非活动分区上的系统。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-23 22:55:35 | 显示全部楼层
Post by Tru64
Q1:是。
Q2:都可以,不影响性能。
Q3:是。
Q4:同样是先读取MBR,不过此时的MBR是安装Windows时,被Windows改写的,所以会自动引导ntldr。
Q5:默认启动活动主分区上的系统。如果没有引导管理器,比如grub,就没有机会选择非活动分区上的系统。


感谢您的回答!

在此我还想问您一下:对于Question 5,(1)若MBR里有引导管理器,还是会先启动引导管理器来让用户操作选择系统启动?(2)若MBR里没有引导管理器,活动分区里有,用户也可以启动引导管理器来操作选择系统启动?(3)若MBR里和活动分区里都没有引导管理器,那么只能从活动分区里启动系统?

谢谢您的回答!
回复 支持 反对

使用道具 举报

发表于 2007-9-23 23:39:29 | 显示全部楼层
Post by JoHsuan.Hsu
感谢您的回答!

在此我还想问您一下:对于Question 5,(1)若MBR里有引导管理器,还是会先启动引导管理器来让用户操作选择系统启动?(2)若MBR里没有引导管理器,活动分区里有,用户也可以启动引导管理器来操作选择系统启动?(3)若MBR里和活动分区里都没有引导管理器,那么只能从活动分区里启动系统?

谢谢您的回答!

1)
MBR的容量有限,是不能把整个引导装载程序都装下的。
MBR = 446 字节引导操作系统的代码 + 16字节每主分区表记录 乘以 4主分区表 ( 合 64 字节主分区表信息) + 2字节结束标志。
BIOS自检 --> 第一启动为某块硬盘 --> 检查这块硬盘的 MBR ( MBR 末尾 2 字节是会影响硬盘是否可引导,比如病毒。) --> 读取 MBR 前 446 字节引导信息,读取分区表信息。 以确定从硬盘的何处找到引导装载程序。 --> 从硬盘上(数据区域)找到了引导装载程序文件,将控制权交给 引导装载程序 --> 若引导装载程序以及引导配置文件正确完整,尝试装入内核,并尝试引导操作系统。
关于 让用户选择系统启动,与引导装载程序以及配置文件有关。

2)
不详。需要实验证明。

3)
MBR 以及 最多可能的四个主分区都没有引导信息,将是不可引导的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-24 01:49:26 | 显示全部楼层
Post by tfkdmwmqtr
1)
MBR的容量有限,是不能把整个引导装载程序都装下的。
MBR = 446 字节引导操作系统的代码 + 16字节每主分区表记录 乘以 4主分区表 ( 合 64 字节主分区表信息) + 2字节结束标志。
BIOS自检 --> 第一启动为某块硬盘 --> 检查这块硬盘的 MBR ( MBR 末尾 2 字节是会影响硬盘是否可引导,比如病毒。) --> 读取 MBR 前 446 字节引导信息,读取分区表信息。 以确定从硬盘的何处找到引导装载程序。 --> 从硬盘上(数据区域)找到了引导装载程序文件,将控制权交给 引导装载程序 --> 若引导装载程序以及引导配置文件正确完整,尝试装入内核,并尝试引导操作系统。
关于 让用户选择系统启动,与引导装载程序以及配置文件有关。

2)
不详。需要实验证明。

3)
MBR 以及 最多可能的四个主分区都没有引导信息,将是不可引导的。


謝謝您的回答!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表