无忧启动论坛

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

[原创&分享]使用无盘天使蓝屏0X7B的解决方法

[复制链接]
跳转到指定楼层
1#
发表于 2008-2-27 20:46:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
目前我的测试
可以用GRUB加载一个带无盘天使驱动的PE分区镜像或磁盘镜像来启动PE而不会蓝屏

GRUB加载PE分区镜像,目前需要手工修改内存才可以启动.
加载磁盘镜像,基本没有问题.
首先.
1.磁盘镜像蓝屏的解决方法.
用WINHEX打开这个.DSK文件,定位到0X1B8的位置,如果这个位置上的值是00 00 00 00只需要改一下就可以了
具体这个位置上的数据有什么用我不清楚,我试了随便改个数据就可以了比如00 00 00 01
保存再启动测试.

2.分区镜像(只能用GRUB来启动,还需要对GRUB命令比较熟悉)
(具体数据看下面的图片)
先map到内存中
map --mem (hd0,x)/winpe.img (hd0)
map --hook

查看状态
map --status

可以看到起始位置的值0X0006FC38
现在要对这个内存中的镜像数据进行修改,具体位置还是磁盘镜像的1B8位置.
换算一下(不要问我为什么,我也不知道....)200h=512,h是指16进制
6FC38h*200h+1B8h=df871b8h
经过上面的计算可知在内存中相对这个磁盘镜像的1B8h位置

任意写入数据.
write 0xdf871b8 1
写入成功后就可以启动了.
chainloader (hd0,0)/wxpe/setupldr.bin  这个是你的PE启动文件,可能是(hd0,0)/setupldr.bin

当然了以上测试只是在我的电脑上和虚拟机VM上成功,并不一定是完全可行的.

祝你好运...

如果以上方法可以解决的话,只需对GRUB打一个补丁,或无盘天使官方修改一下WDSYS.SYS驱动.就可以直接使用了.而不用那么麻烦


后注:使用新版的GRUB4DOS已经可以自动处理以上的内容.所以在新版的GRUB4DOS下现在可以直接启动了.

[ 本帖最后由 chenall 于 2009-2-3 14:20 编辑 ]

GRUB.JPG (37.65 KB, 下载次数: 69)

GRUB.JPG
2#
发表于 2008-2-27 20:59:56 | 只看该作者
谢谢分享,支持一下!
回复

使用道具 举报

3#
 楼主| 发表于 2008-3-1 12:12:49 | 只看该作者
哈哈,已经完解决,现在想要蓝屏都难了.
发现了GRUB一个比较少用的参数加上以后就可以完美解决了.
以前怎么就没有想到....
回复

使用道具 举报

4#
发表于 2008-3-1 13:46:10 | 只看该作者
chenall大师的心得,一定要顶!
回复

使用道具 举报

5#
发表于 2008-3-1 14:03:17 | 只看该作者
原帖由 chenall 于 2008-3-1 12:12 PM 发表
哈哈,已经完解决,现在想要蓝屏都难了.
发现了GRUB一个比较少用的参数加上以后就可以完美解决了.
以前怎么就没有想到....

共同分享一下。谢谢
回复

使用道具 举报

6#
发表于 2008-3-2 09:49:15 | 只看该作者
这个其实可以给无盘天使提些建议,让他们再改进一下
回复

使用道具 举报

7#
发表于 2008-3-2 11:51:18 | 只看该作者
☆۩۞۩☆【谢谢提供!】 ☆۩۞۩☆
回复

使用道具 举报

8#
 楼主| 发表于 2008-3-2 13:15:03 | 只看该作者
不需要修改天使,也不用改GRUB.
只需加一个参数就可以直接启动了
--unsafe-boot
在一个测试时发现这个问题.不加这个参数时虚拟出来的磁盘MBR是被保护的,但XP/PE启动时会自动修改MBR里面如1楼中1B8位置的内容,所以导致失败.
加上参数以后就可以了.
回复

使用道具 举报

9#
发表于 2008-3-2 13:37:13 | 只看该作者
这样可以吗?


map --mem (hd0,x)/winpe.img (hd0) --unsafe-boot
map --hook
回复

使用道具 举报

10#
 楼主| 发表于 2008-3-2 17:18:47 | 只看该作者
#9
这个参数加在--mem 后面
map --mem --unsafe-boot (hd0,x)/winpe.img (hd0)
map --hook
chainloader (hd0,0)/xxxx/setupldr.bin

评分

参与人数 1无忧币 +10 收起 理由
wangjf + 10

查看全部评分

回复

使用道具 举报

11#
发表于 2008-3-2 17:29:55 | 只看该作者

回复 #10 chenall 的帖子

哈哈,这下好啦,谢谢分享。。。o(∩_∩)o
回复

使用道具 举报

12#
发表于 2009-2-3 12:44:26 | 只看该作者
感谢chenall大师分享成功的方法!

顶帖!!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-29 04:00

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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