无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: 66369
打印 上一主题 下一主题

NTFS和FAT32 互转 / 北斗.H3.Pauly.netwinxp.haiou327.dvd008 ..win7启动技术探讨中..

[复制链接]
91#
发表于 2009-12-12 12:31:05 | 只看该作者
原帖由 hhh333 于 2009-12-11 20:21 发表
水哥,错也!

这个不可能恢复MBR引导信息的,只能恢复文件,原来的盘能引导,格式后并没有动MBR,所以文件恢复后能启动。

不信你在DOS下重建MBR后再试,看行不行。水哥怎么将这个低级错误再开帖呢?



------------------

水大做呆事
不服气
才实战的吧
回复

使用道具 举报

92#
发表于 2009-12-12 12:58:52 | 只看该作者
原帖由 12050202 于 2009-12-12 12:31 发表



------------------

水大做呆事
不服气
才实战的吧


我前面的说法也是不对的。现在可以总结一下:

1、MBR一般是分区的时候会写入的,以后格式化等操作就与MBR无关了。
2、MS的格式化工具会自动将NT52的启动代码写入被格式化的分区。
上面用一句话表述:只要用Windows(XP或2003或PE)系统自带的分区格式化工具格式出来的活动主分区就具有装载NTLDR的能力,即启动XP或2003的能力。因此,只要启动相关文件是齐全的就可以启动。
3、用其他第三方的工具格式化,可能就不一定具有NT52的启动能力

现在请有条件的测试一下:用NT60方式启动的系统,如win7等进行分区格式,是否依然具备NT52或进而具备NT60的启动能力。(如果具有NT60的启动能力,应该将win7的包中的文件全部复过去后能启动WIN7。)

[ 本帖最后由 hhh333 于 2009-12-12 13:01 编辑 ]
回复

使用道具 举报

93#
发表于 2009-12-12 13:01:18 | 只看该作者
原帖由 sunhl 于 2009-12-12 12:21 发表

呵呵~ 在论坛骂人的也就是”装“,仔细查一下骂人的所发帖子,就能看出他的能力了。可以说大家来论坛就是取长补短的,真有本事的就不来混论坛了,而是建自己的论坛了。

相互学习,都有进步!
回复

使用道具 举报

94#
发表于 2009-12-12 13:06:06 | 只看该作者
GHOST是否支持WIN7 ?
回复

使用道具 举报

95#
发表于 2009-12-12 13:06:54 | 只看该作者
原帖由 hhh333 于 2009-12-12 12:58 发表


我前面的说法也是不对的。现在可以总结一下:

1、MBR一般是分区的时候会写入的,以后格式化等操作就与MBR无关了。
2、MS的格式化工具会自动将NT52的启动代码写入被格式化的分区。
上面用一句话表述:只 ...



我找找备份的gho文件看看有没有win7的,有的话我来测试下NT6下分区格式化后,xp和win7的引导情况
回复

使用道具 举报

96#
发表于 2009-12-12 13:19:37 | 只看该作者
看来不学习不实践是不行的,开始听水哥说起还以为是犯了个低级错误,总以为起码也得修复一下引导才行。虽然以前也总用这个方法来恢复系统,但格式化后再恢复倒没用过,既然全部不要了,一般是直接克隆的。MS不知在什么时候玩了这么一手?在DOS和win9x的年代格式化后总得SYS一下才能引导。也不知最初的XP是不是这样的。
回复

使用道具 举报

97#
发表于 2009-12-12 14:28:38 | 只看该作者
nt60好像可以引导ntldr的

不过,xp或xpe下个盘,gho的是win7映像,启动不了,还是需要bootsect的nt60

如果mbr或c盘pbr坏了,gho提取文件也启动不了,也还是需要bootsect恢复mbr和pbr

如果重新分区或者格式化,数据怎么办?

其它分区工具有的写mbr,有的不写。所以,bootsect我作为核心文件,一直放在内核。
回复

使用道具 举报

98#
 楼主| 发表于 2009-12-12 14:58:49 | 只看该作者
原帖由 hhh333 于 2009-12-12 13:19 发表
看来不学习不实践是不行的,开始听水哥说起还以为是犯了个低级错误,总以为起码也得修复一下引导才行。虽然以前也总用这个方法来恢复系统,但格式化后再恢复倒没用过,既然全部不要了,一般是直接克隆的。MS不知 ...



你也太当真了.计算机只有专家.没有全才.

昨晚离线.心想. sunhl .北斗.H3.非等闲之辈....虽自己在原有硬盘.是成功的.

但第二新硬盘.理论上说的通.没试过.

起床撤机试了下......哪知很顺利...

用磁盘管理分区格式化.是自己长期的习惯.其他第三方的...只用于修理.
外打正着.绕过了北斗用DG分区的不足.

引导信息.分区格式化时就有了.
GHOSTXP.提取的只是文件...并不恢复原备份的磁盘信息.

如用ghost或ghost32...不能更改FAT32或NTFS原有的磁盘格式.

XP是这样.

vista win7 也应该能行.否则.用WIN7PE来格式化C盘了....
回复

使用道具 举报

99#
发表于 2009-12-12 15:14:40 | 只看该作者
或介于所用分区方式不同所写的引导略有不同
回复

使用道具 举报

100#
发表于 2009-12-12 15:18:25 | 只看该作者

回复 #102 66369 的帖子

对于新硬盘此法要成功 得看使用的分区工具是否能自动写出mbr和pbr 确实是有几款分区软件格式化新硬盘后不写mbr的 这就是为啥我常备bootice的原因(mbr和pbr都能用它来看和修改)

xppe下此法装vista、win7的gho是不行的,用win7pe自带的格式化工具格出来的分区才能带引导bootmgr的pbr(用bootice一看就知道了) 目前还不知道哪个第三方分区工具能直接格出bootmgr的pbr的

[ 本帖最后由 x.Nichdlas 于 2009-12-12 15:21 编辑 ]
回复

使用道具 举报

101#
发表于 2009-12-12 15:23:51 | 只看该作者
用Win7自带的磁盘管理来给硬盘分区、格式化,硬盘已事先用MHDD清零,用ghostexp恢复文件到目标盘C的结果:

1、PE 1.x下用ghostexp恢复XP的GHO到目标盘C分区,成功,引导没问题,说明Win7下分区、格式化后的MBR和引导向下兼容XP

2、PE 1.x下用ghostexp恢复Win7的GHO到目标盘C分区,失败,重启后无法引导Win7,直接搜索其它可启动驱动器和PXE DHCP去了,后进入PE用天意的win引导修复工具修复,选择Win7/VISTA/2008选项,结果出错(滚动太快,看不清,pause键无法暂停),用bootice修复MBR和PBR也不能引导,会不会和Win7的NTFS文件权限有关?ghostexp恢复文件到目标盘,是否处理了NTFS数据?


在用ghostexp提取GHO之前,用Win7自带的磁盘管理器,给空白硬盘分区、格式化完成后,用bootice查看结果如下图:








我从此处看不出什么异常


后记:
1、测试Win7的时候,单盘,从用ghostexp提取D盘的GHO文件到C盘,速度实在是受不了,测试期间差不多一半的时间花在了这上面

2、如果把空白硬盘做为第二硬盘挂在机器上,启动Win7,会发现提示新硬件,识别硬件完成后最好重启一次,再用Win7的磁盘管理器分区格式化空白硬盘,否则不会出现下面的这个对话框,结果是盘没有MBR不能引导,第一次给XP做ghostexp提取文件的时候就发生了这个问题,结果搞的不能启动

Win7处理空白硬盘前的提示对话框




如果没出上面的对话框,win7下直接分区格式化了硬盘,那么用bootice看MBR就是下图这样子:

回复

使用道具 举报

102#
 楼主| 发表于 2009-12-12 15:24:57 | 只看该作者
原帖由 x.Nichdlas 于 2009-12-12 15:18 发表
对于新硬盘此法要成功 得看使用的分区工具是否能自动写出mbr和pbr 确实是有几款分区软件格式化新硬盘后不写mbr的 这就是为啥我常备bootice的原因(mbr和pbr都能用它来看和修改)

xppe下此法装vista、win7的g ...




boottce 最新是0.71吗?
回复

使用道具 举报

103#
发表于 2009-12-12 15:28:12 | 只看该作者
补充一点,Win7的GHO是用Lenovo的OEM完整版安装完成后,备份下来的,应该不会存在文件缺失的问题
回复

使用道具 举报

104#
发表于 2009-12-12 15:29:25 | 只看该作者

回复 #106 66369 的帖子

哪个版本的bootice都能查看mbr和pbr啊

如果要测试一个第三方格式化工具格出来的条件(既nt5.x的mbr+ntldr的pbr)是否能支持此帖介绍的方法 用bootice再好不过了
回复

使用道具 举报

105#
发表于 2009-12-12 15:32:35 | 只看该作者
另外,哪位大大有条件,再测试下Win7 GHO的提取恢复,这样可以进一步确认下问题所在
回复

使用道具 举报

106#
 楼主| 发表于 2009-12-12 15:38:05 | 只看该作者

回复 #105 北斗 的帖子

你启动PE.对vista .WIN7分区文件.许多不能删除.是不是对你有点启发.
回复

使用道具 举报

107#
发表于 2009-12-12 15:39:45 | 只看该作者
原帖由 66369 于 2009-12-12 15:38 发表
你启动PE.对vista .WIN7分区文件.许多不能删除.是不是对你有点启发.


所以我觉得可能和分区NTFS有关系
回复

使用道具 举报

108#
发表于 2009-12-12 15:49:09 | 只看该作者
直接解开GHO文件,然后修复引导问题我老早在DOS坛已经提过,这个在NT5.X是没问题的,因为NT5.X启动后会自动生成磁盘签名(在MBR里面,靠近分区表项处),在win7下面估计不会自动生成磁盘签名(VISTA没试过,情况不清),所以比较麻烦。
回复

使用道具 举报

109#
发表于 2009-12-12 16:25:31 | 只看该作者
原帖由 netwinxp 于 2009-12-12 15:49 发表
直接解开GHO文件,然后修复引导问题我老早在DOS坛已经提过,这个在NT5.X是没问题的,因为NT5.X启动后会自动生成磁盘签名(在MBR里面,靠近分区表项处),在win7下面估计不会自动生成磁盘签名(VISTA没试过,情况不 ...

netwinxp大大也来了,请教大大下,磁盘签名和引导系统之间的关系是什么?
回复

使用道具 举报

110#
发表于 2009-12-12 16:33:59 | 只看该作者
XP如果磁盘签名是空的,启动时会出现发现新硬件,目前个人比较忙,没测试过Vista、08和win7,具体会发生什么情况就不太清楚了。
回复

使用道具 举报

111#
发表于 2009-12-12 17:54:47 | 只看该作者
ms的东西当然用ms自己的bootsect最可靠了,坚持尽量不用第三方工具。
win7我在xp的分区,处理后即可启动。
pe下可用版本骨头的维护工具里面都有,说明也有,只是复制命令行里面,一个回车就ok

bootsect.exe :命令行输入
可以写mbr,bootsect c: /mbr   主引导纪录(mbr)一般都在c盘
用MBR选项同时恢复主引导记录,bootsect /nt52 C: /mbr
bootsect  /nt60 c: /mbr /force
bootsect /nt52 X:(X为WIN下要写入引导的盘符),引导文为xp/2k3的NTLDR
bootsect /nt60 X:引导文件vista,win2008,win7的bootmgr 。



修复XP,2K3,2K引导:
bootsect /nt52 C: /mbr (mbr参数不一定必须)
C盘根目录(一般都是C)需要有如下对应版本文件,通常这些文件不会坏,有的是隐藏的。
Boot.ini       必须,可以新建或修改,启动菜单选项      
bootfont.bin   不是必须,只是启动菜单显示中文需要,用英文名可以不要         
Ntdetect.com   必须        
Ntldr          必须


修复win7,2008,vista引导:
bootsect /nt60 C: /mbr (mbr参数不一定必须)
C盘根目录(一般都是C)需要有如下文件,
bootmgr
boot目录里面bcd
也可以用下面命令创建(工具复制到system32目录,命令行输入即可执行)
bcdboot c:\windows /s c: /l zh-CN  (建bootmgr和bcd,把启动菜单设成中文/英文en-US)
回复

使用道具 举报

112#
发表于 2009-12-12 18:10:07 | 只看该作者
没什么意义,单文件不支持4G,现在谁做的系统还是FAT32的.....
不过支持技术探讨...

[ 本帖最后由 yigeren 于 2009-12-12 18:13 编辑 ]
回复

使用道具 举报

113#
发表于 2009-12-12 18:41:56 | 只看该作者
原帖由 北斗 于 2009-12-12 15:23 发表
用Win7自带的磁盘管理来给硬盘分区、格式化,硬盘已事先用MHDD清零,用ghostexp恢复文件到目标盘C的结果:

1、PE 1.x下用ghostexp恢复XP的GHO到目标盘C分区,成功,引导没问题,说明Win7下分区、格式化后的M ...


感谢北斗所作的测试,没有特别详细地用过win7,下面作一些推测:

1、通过北斗的测试,应该已经证明在win7中用win7的磁盘管理进行分区格式,格式出来的目标盘的MBR是支持NT6.0的MBR,即支持查找活动分区的BOOTMGR的。

2、如果活动分区中没有BOOTMGR,则会自动查找NTLDR,也就是说虽然是NT60的MBR它照样还可以用来启动NTLDR。

基于以上2点,说明水哥所述的方法(当然,不一定是他的原创)就是在win7系统中格出来的盘启动2000、XP、2003都是没有问题的。

3、用水哥所述的方法,在win7系统中格出盘,用来恢复Win7的包,应该已经能够装载BOOTMGR,但启动还不能成功,大概是磁盘签名的问题。

根据第3点,是不是可以说,如果这个win7的包是在原来的这个硬盘上的win7系统打出来的,在win7系统中分区格式后,用水哥所述的方法也是可以恢复win7系统的;换句话说,只要解决磁盘签名问题,这种方法对win7的GHO包的恢复也是适用的。
回复

使用道具 举报

114#
发表于 2009-12-12 19:09:03 | 只看该作者
偶现在用的也是FAT32文件系统啊(主分区)
回复

使用道具 举报

115#
发表于 2009-12-12 19:20:04 | 只看该作者
win7就不需要讨论这个问题了吧。Win7好像只能用NTFS文件系统。直接ghost回去就好了。
回复

使用道具 举报

116#
发表于 2009-12-12 19:21:09 | 只看该作者
原帖由 hhh333 于 2009-12-12 18:41 发表


感谢北斗所作的测试,没有特别详细地用过win7,下面作一些推测:

1、通过北斗的测试,应该已经证明在win7中用win7的磁盘管理进行分区格式,格式出来的目标盘的MBR是支持NT6.0的MBR,即支持查找活动分区的 ...


因为Win7只做了一次测试,我决定再做一次测试,大不了今晚的电影不看了

稍后我来汇报第二次结果
回复

使用道具 举报

117#
发表于 2009-12-12 19:29:09 | 只看该作者

回复 #117 hhh333 的帖子

最新测试:将装有win7的盘的bootmgr改个名或删除,但保留有NTLDR,直接出现出错提示,并没有去试图装载ntldr。

这就证明我以上的说法有的是错误的,实际情况应该是这样的:

1、MS做出的MBR并不管装载那个文件(譬如BOOTMGR或NTLDR),它只是将控制权转交到活动分区的PBR,由分区的PBR来负责装载哪个载入器。

2、在Win7中分区格式出的盘的MBR虽然是NT60的,但PBR还是NT52的,即只是指向NTLDR的,否则怎么能启动XP呢?

3、其他程序做出的MBR可能情况就比较多了。如grldr.mbr,它会到各个盘去查grldr,那它就既有MBR的功能又有PBR的功能。

既然MS做出的MBR都是将控制权交给PBR,那NT60与NT52的MBR又有何区别呢?

关于以上第2点,我看了北斗的图应该是这样的,我查了我的装了win7的盘也是这样的,bootice中明明标有BOOTMGR的PBR会优先引导NTLDR,这难道又说明bootice弄出的bootmgr的PBR与MS的不一样?有点矛盾,可能要bootice的作者来解释一下。我们对于引导还没有更深刻的理解。



[ 本帖最后由 hhh333 于 2009-12-12 19:41 编辑 ]
回复

使用道具 举报

118#
发表于 2009-12-12 19:35:27 | 只看该作者
原帖由 hhh333 于 2009-12-12 19:29 发表
最新测试:将装有win7的盘的bootmgr改个名或删除,但保留有NTLDR,直接出现出错提示,并没有去试图装载ntldr。

这就证明我以上的说法有的是错误的,实际情况应该是这样的:

1、MS做出的MBR并不管装载那个 ...


这个即是Win7搞出的PBR(我前面帖子的贴图)

看bootice的说明,是优先引导NTLDR,然后才是bootmgr

回复

使用道具 举报

119#
 楼主| 发表于 2009-12-12 19:44:15 | 只看该作者
楼上两位玩命啊.先吃饭再干了.

这办法.即使成功.W7的GHO文件够大.提取够慢.FAT32也不能运行.使用价值有限.

没W7的GHO.帮不上忙....抱歉了.
回复

使用道具 举报

120#
发表于 2009-12-12 19:46:41 | 只看该作者
原帖由 北斗 于 2009-12-12 19:35 发表


这个即是Win7搞出的PBR(我前面帖子的贴图)

看bootice的说明,是优先引导NTLDR,然后才是bootmgr

http://bbs.wuyou.net/data/attachment/forum/20091212_c0af38a1e003d2947fcdaD9V1cMBAhQz.png



上面我已经在装有win7的硬盘上试了,bootice查出的情况与你的图一模一样,我的C盘NTLDR与BOOTMGR都有,但并没有优先引导NTLDR,而且将bootmgr改名后启动时就出错了,提示找不到bootmgr。也即它也根本不去找NTLDR。
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-1 05:06

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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