Board logo

Subject: 关于0X7B蓝屏的问题 [Print This Page]

Author: chenall    Time: 27-2-2008 10:56     Subject: 关于0X7B蓝屏的问题

今天试了一下,对比了两个DSK文件(里面内容一样),

可以正常使用的和不能正常使用的区别在于硬盘镜像
0X1B8位置(4个字节)

0X7B蓝屏上这个位置的值是00 00 00 00
可以用的是其它值(各个镜像各不同).

不知这个位置写入的是什么信息?

也许可以解决7B蓝屏的问题,还有望通过GRUB来启动分区的镜像.
Author: chenall    Time: 27-2-2008 12:29

刚又试了一下,确实和这个有关系.
我用GRUB
map --mem 一个分区镜像 (内装WINXP 的PE系统)
直接启动显示0x7b错误.
重启后
map --mem 分区镜像
map --hook
map --status 查看当前状态,查找镜像在内存中的位置
找到起始位置比如0006FC38
再通过计算器.计算一下.0X6FC38*0X200(512)+0X1B0=0XDF871B8
write 0xdf871b8 1
在这个位置上随意写入一个值.(eg.1)
然后
chainloader (hd0,0)/setupldr.bin
启动成功!!

看来只要给GRUB打个补丁,或修改一下无盘天使就可以解决0X7B问题了.

[ Last edited by  chenall at 27-2-2008 12:30 ]
Author: chenall    Time: 1-3-2008 12:04

已经找到解决方法,不需要修改天使驱动或GRUB都可以直接启动.也不用改内存.
Author: chenall    Time: 3-3-2008 19:22

另发现一个问题.
使用天使启动.
map 天使的镜像必须放在GRUB的第一句.否则100%蓝屏
比如
Author: 薛台青尹    Time: 29-11-2011 01:31

路过,先顶顶再说!!!!!!!!!!!!




















北京海乘服务院校官方网站:北京海乘服务院校,北京海乘服务院校首选!




Welcome to Bean Forum (http://windrv.net/) Powered by Discuz! 5.0.0