中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » WinPE、PowerShell及其它命令行系统专区 » 请教一下,启动WinPE的MBR或PBR是什么时候写入的?
作者:
标题: 请教一下,启动WinPE的MBR或PBR是什么时候写入的? 上一主题 | 下一主题
sswv
初级用户





积分 81
发帖 35
注册 2008-10-26
状态 离线
『楼 主』:  请教一下,启动WinPE的MBR或PBR是什么时候写入的?

我按照这个方法成功地在我的移动硬盘上安装了WinPE:http://hi.baidu.com/nnffnn/blog/ ... 7222f6e0fe0ba1.html

但我不太明白,我做的事就是用Windows自带的磁盘管理功能格式化并激活主分区,把ntldr、NTDETECT.COM、WINNT.XPE等文件复制到移动硬盘,之后就可以成功启动了。那么,MBR或PBR里的内容是什么时候写入的?

MBR应该是去加载引导扇区里的内容,引导扇区里的代码去加载ntldr。那么引导扇区里的代码是什么时候写入的?

MBR和引导扇区都是在在格式化的时候就写入的吗?是不是写入的内容的含义就是去找ntldr并加载?如果是这样的,是不是说我用其它第三方工具格式化主分区,有可能其生成的MBR和引导扇区中的代码不去加载ntldr,从而不能启动?

对于非系统分区,在格式化磁盘的时候,都写入这样的引导扇区,是不是没有什么意义?

谢谢!

[ Last edited by sswv on 2008-11-17 at 00:01 ]

2008-11-16 23:51
查看资料  发短消息 网志   编辑帖子  回复  引用回复
Qtwdftxvt
初级用户




积分 190
发帖 101
注册 2008-11-23
状态 离线
『第 2 楼』:  

我想你的问题可以用两个办法确认:
1)在 DOS 下 运行 SPFDISK,里面有一个命令可以重写分区引导扇区,条件是必须是 FAT32 格式;如果引导失败,那不就明白了吗?
2)使用 WinHEX 打开移动硬盘的分区引导扇区,在里面查找 ntldr,如果有,那不就明白了吗?
你可以看一个逻辑盘的分区引导扇区,通常情况,逻辑盘的引导扇区只应有磁盘的参数信息,而没有引导信息。

2008-12-2 12:48
查看资料  发短消息 网志   编辑帖子  回复  引用回复
Qtwdftxvt
初级用户




积分 190
发帖 101
注册 2008-11-23
状态 离线
『第 3 楼』:  

已确认,用 Windows 的磁盘管理进行分区和格式化,无论是主分区还是逻辑分区,无论是 NTFS 还是 FAT32,都会在引导扇区加入引导代码,虽然逻辑分区无法被激活和启动。

2008-12-2 13:24
查看资料  发短消息 网志   编辑帖子  回复  引用回复
netwinxp
高级用户





积分 741
发帖 366
注册 2007-7-25
状态 离线
『第 4 楼』:  

MBR在分区的时候写入,逻辑盘在格式化的时候写入,扩展分区只有扩展分区表没有引导程序(所以扩展分区不能被MBR直接引导)。
系统对逻辑盘的访问是根据逻辑盘引导扇区的BPB字段来定位的,所以格式化的时候必须写入逻辑盘的引导扇区(都写入引导代码和BPB等重要数据字段),否则无法被正常访问。

[ Last edited by netwinxp on 2008-12-4 at 10:43 ]

2008-12-4 10:39
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: