无忧启动论坛
标题:
使用ABR还原系统偶尔不能启动的分析与解决
[打印本页]
作者:
sgw888
时间:
2011-4-29 09:23
标题:
使用ABR还原系统偶尔不能启动的分析与解决
事情起因: 我有一个GHOST的克隆装机映像,XP系统的,因为使用GHOST的诸多不方便,所以就用ABR转成了TBI的格式,以方便PXE网启ABR之后,直接访问共享上面的TBI映像来装机。 转换的方法是把GHOST 装机映像,刻到目标硬盘之后,用ABR做了一下备份,这样就转成了TBI的格式。
曾经试用过一次,装机很成功,跟GHOST克隆装机一样的效果. 使用ABR,可以直接访问共享上面的TBI映像,恢复速度很快,除了用DISKGEN发现有CHS参数错误,其它使用正常,CHS参数在未修正以前也没有影响到启动系统跟正常访问磁盘。
昨天再次用ABR通过访问网络共享的TBI映像,还原到一个新换硬盘的笔记本上面,重启的时候,发现不能启动.新硬盘我是先用DISKGEN来分区的,然后再用ABR还原的C盘映像。
开机,提示 A disk read error occured . 于是用DISKGEN3.4.3 检查分区表错误,只发现了扩展分区类型描述错误,用ABR操作之后,扩展分区类型是05,用DISKGEN修正之后变成0F,这个错误应该是不会影响到系统启动的。然后用DISKGEN重写主引导记录,之后,再清除62扇区,重启之后,仍旧不能启动系统。
再次PXE网启GRUB4DOS之后,直接 chainloader (hd0,0)/ntldr ,通过GRUB4DOS引导NTLDR,可以启动系统了。能启动就好,先尝试把系统给装完了,然后再修复不能通过XP本身的引导代码引导NTLDR的问题。
在运行完一系列的驱动安装,系统设置之后,自动重启,重启之后,仍旧不能引导。并且这次的情况更加糟糕,通过GRUB4DOS 也无法引导NTLDR了。表现为,用GRUB4DOS引导NTLDR之后,只有一个黑色背景,没有任何提示,应该是死机了。不通过GRUB4DOS启动表现为左上角有一个光标在闪。
进入PE,查看C盘文件,一切正常,尝试,重写主引导,清除62扇区,使用BOOTICE重写DBR代码,结果还是不能引导。一时之间陷入僵局。
正在无奈之下,忽然想到会不会是DBR中的BPB参数有误呢?? 于是再次进入PE,用WINHEX查看DBR,C盘格式是NTFS的,用WINHEX查看的时候发现,磁头数是16,一般情况下磁头数是255才对啊。物理硬盘的磁头数可能是16,但操作系统一般描述为255,IBM的机器磁头数可能是240。 于是修改磁头数为255,重启之后,一切正常了! 太棒了。
至于ABR为什么会把磁头数识别为16,就不得而知了。
作者:
andos
时间:
2011-4-29 09:40
分区后有把分区设成Active吗?
网上搜了一下,出现A disk read error occured的原因似乎也不少呢...
作者:
sgw888
时间:
2011-4-29 10:32
我说兄弟,ACTIVE的问题,这是低级错误,这样的错误,我还是不会犯的,用DISKGEN分区,默认的它就会自动激活第一个主分区的了。
作者:
andos
时间:
2011-4-29 12:42
原帖由
sgw888
于 2011-4-29 10:32 发表
我说兄弟,ACTIVE的问题,这是低级错误,这样的错误,我还是不会犯的,用DISKGEN分区,默认的它就会自动激活第一个主分区的了。
我就知道的...
另外,网上有关那个A disk read error occured的解决方法,你可以看看吧,不知有没有用或者有没有关系
http://www.tomshardware.com/forum/250364-32-solution-disk-read-error-occurred
作者:
theflash
时间:
2011-4-29 14:12
学习了 感觉得建立个tips的汇总帖子 现在这个太乱了
欢迎光临 无忧启动论坛 (http://wuyou.net/)
Powered by Discuz! X3.3