硬盘和他的扇区(50分)

  • 主题发起人 主题发起人 cat.yy
  • 开始时间 开始时间
C

cat.yy

Unregistered / Unconfirmed
GUEST, unregistred user!
do
S时代,硬盘的扇区依次是:主引导扇->DOS扇->根目录区
现在 如果硬盘中装了多个操作系统 ---- 相应操作系统的引导扇
写在哪儿?
(找一个完整的扇区作为引导扇,在把他的地址写到主引导扇中?
低级格式化时预留出若干扇区(反正操作系统的总数是有限的)?)
 
捆饶我近一年的问题----没人愿答???????
??????????????????????
??????????????????????
??????????????????????
???????。。。。。。
随便说说,不碍事
 
我看过就是答不起。;)不好意思哦。到图书馆找一本windows技术
内幕的书上面好象有我看不懂。对不起呀帮不了你!但对这个问题深
表关注。
 
好久没玩硬盘了,不知道。可以查一下你的引导扇区的代码,一步步跟踪,看它是如何引导
其他的分区的。反正代码不多,找一本DOS中断的书,应该可以跟出来的。
 
好久没玩硬盘了,不知道。可以查一下你的引导扇区的代码,一步步跟踪,看它是如何引导
其他的分区的。反正代码不多,找一本DOS中断的书,应该可以跟出来的。
 
Crab, 怎么跟踪呢(一大堆010101...01代码)
指条路,我很喜欢研究的,到时候 如果跟踪出来 我就把它贴出来
大家多提意见 多指路 谢啦
 
对于硬盘, 每一个逻辑盘(不是分区!)都有一个Boot扇区, 哪怕这个逻辑盘并不能启动
而对于整个硬盘来说, 有一个主引导分区MBR, 用来决定从那个逻辑盘读取Boot扇区.
boot扇区总是从一个逻辑盘的0扇区开始的, 一般是1个扇区的长度, 对于NTFS来说
最大可以是16个扇区. Boot扇区主要包含一些逻辑盘的信息, 以及必要的初始化程序.
启动扇区读入内存后会进行内存初始化以及少数硬件参数的设定, 然后读入真正的启动文件
比如IO.sys和MSDOS.sys, 并将初始化程序的控制权交给它们, 由它们继续完成
启动工作.
所以一般的多引导系统总是将OS Loader装在MBR上, 而各个操作系统占据一个逻辑盘.
对于Windows NT/98/95/DOS 6.22, 主要是它们的Boot扇区内容是向下兼容的,
所以可以装在同一个逻辑盘上.
 
多人接受答案了。
 
这么快我刚找了一篇文章,唉没得分赚了。
 
后退
顶部