无忧启动论坛

标题: grldr应用的失败案例2个,求达人相助 [打印本页]

作者: wgykk    时间: 2011-7-26 01:02
标题: grldr应用的失败案例2个,求达人相助
应用背景:NTFS格式,USB-HDD,使用BOOTSECT对分区激活并写入MBR,将grldr直接更名为ntldr或者bootmgr,加载menu.lst。

案例1:
使用如下类似代码启动ISO:
map --mem (ud)/XT/PE.iso (0xff) || find --set-root /XT/PE.iso (0xff) && map --mem (ud)/XT/PE.iso (0xff)
map --hook
chainloader (0xff)

显卡为CPU集成的I5或I7显卡时,启动加载显卡时立即蓝屏,报错提示:不能完成显卡初始化。

测试1:Win7PE有现有其他PE均是同样结果;
测试2:将PE模拟量产成光盘,可在以上机器上成功启动,无蓝屏。

案例2:

当主板上内存条为双通道内存时,采用如下代码将不能正确模拟软盘镜像:
map --mem /boot/grub/dostools.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot

DOS镜像将不能正常模拟,报错提示:The file cannot be copied onto itself!

测试:去掉一条内存,功能恢复正常。多个机器测试均有此问题!

以上为个人喜欢的g4d的应用方法,即U盘硬盘化使用,个人觉得比USB-ZIP,Fbinst,U+,甚至是ISO量产等方法,在制作使用上更方便简单,各类盘通用性好。但最近遇到了这样两个比较突出的问题。在论坛里基本上没有找到答案,所以前来请教各位达人指点迷津!多谢!

[ 本帖最后由 wgykk 于 2011-7-26 01:08 编辑 ]
作者: 不点    时间: 2011-7-26 09:24
这不是老问题吗?我似乎觉得是以前报告的问题,大约在“综合讨论区”(或者别的某个讨论区)。

关于案例1,那意思是说,显卡驱动(有可能)不遵守int15规范,导致与仿真的内存磁盘发生冲突。有人报告,去掉 --mem 就可解决问题。这似乎证明了上述说法,至少是一个佐证。

案例2 中的出错信息The file cannot be copied onto itself!是进入 dostools 之后发出的。这似乎还是属于内存冲突之类的事情。你仍然可以试试去掉 --mem。如果问题消失了,那就说明是 dostools 中的某个工具软件破坏了内存仿真软盘造成的失败。

另外很遗憾你没有试试最新版的 grub4dos。建议试试。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3