无忧启动论坛

标题: 脑袋都大了,关于GRUB引导ISO [打印本页]

作者: 宝貝对不起    时间: 2016-11-12 09:55
标题: 脑袋都大了,关于GRUB引导ISO
下载了我心如水的03PE珍藏版

UD三分区,放入了EFI分区

菜单文件里面写入

title [08] 运行2003PE维护系统
map /Data/2003PE.ISO (0xff)
map --hook
chainloader (0xff)




真机测试,能启动,但是蓝屏,不是PE的问题,也和SATA/IDE关系不大,因为U+一切正常,我命令写的什么地方错了,望指点下。。。。。。。



20161112_030952.jpg (770.86 KB, 下载次数: 15)

20161112_030952.jpg

20161112_030711.jpg (833.88 KB, 下载次数: 12)

20161112_030711.jpg

20161112_030732.jpg (569.96 KB, 下载次数: 14)

20161112_030732.jpg

作者: 不点    时间: 2016-11-12 10:31
本帖最后由 不点 于 2016-11-12 10:34 编辑

大致有两个原因:

1、PE 未集成 firadisk、winvblock 驱动,使得进入 PE 后,无法找到虚拟光盘。
2、显卡驱动有 bug(使实模式仿真代码的 int15 处理程序产生异常),需要替换成没有 bug 的 Win7 的显卡驱动才行。如果自己不知道怎么替换,也可以在 map --hook 之前插入一条 map --e820cycles=0 命令,来进行 workaround。

map --e820cycles=0 如果不行,可以试试 map --e820cycles=1 或 2 或 3,一直试验到 20,应该差不多可以有成功的了。
作者: 宝貝对不起    时间: 2016-11-12 11:02
不点 发表于 2016-11-12 10:31
大致有两个原因:

1、PE 未集成 firadisk、winvblock 驱动,使得进入 PE 后,无法找到虚拟光盘。

PE应该没什么问题,U+写入一切正常启动真机机器全正常,PE的ISO直接在虚拟机里测试也正常
我现在在怀疑我是不是那些代码哪里写错了。。。老师给看下那些代码对不对呗
作者: ku588    时间: 2016-11-12 11:52
只做测试用,看是否成功,用RUN直接引导:
command ()/BOOT/GRUB/RUN --mem --FIRA ()/Data/2003PE.ISO
作者: 宝貝对不起    时间: 2016-11-12 14:05
ku588 发表于 2016-11-12 11:52
只做测试用,看是否成功,用RUN直接引导:
command ()/BOOT/GRUB/RUN --mem --FIRA ()/Data/2003PE.ISO

。。。。这条命令是写在哪里的,两个菜单都写了,没启动起来,对GRUB这方面我跟白痴差不了多少。。。

屏幕截图(121).png (323.42 KB, 下载次数: 16)

屏幕截图(121).png

作者: ku588    时间: 2016-11-12 14:13
本帖最后由 ku588 于 2016-11-12 14:49 编辑
宝貝对不起 发表于 2016-11-12 14:05
。。。。这条命令是写在哪里的,两个菜单都写了,没启动起来,对GRUB这方面我跟白痴差不了多少。。。


看这条调用命令,command ()/BOOT/GRUB/RUN --mem --FIRA ()/Data/2003PE.ISO

首先你需要下载RUN放在/BOOT/GRUB/RUN,
还需要下载FIRADISK.IMG放在/BOOT/IMGS/FIRADISK.IMG,

这样运行上面的命令就没有问题了

RUN.7z

202.87 KB, 下载次数: 24, 下载积分: 无忧币 -2

FIRADISK.7z

2.81 MB, 下载次数: 39, 下载积分: 无忧币 -2


作者: 不知    时间: 2016-11-12 19:36
宝貝对不起 发表于 2016-11-12 11:02
PE应该没什么问题,U+写入一切正常启动真机机器全正常,PE的ISO直接在虚拟机里测试也正常
我现在在怀疑 ...


不点大元帅说的很对,加map map --e820cycles=0就行了。我以前也遇到过实机启动显卡蓝屏,加了就好了。

菜单改为
title [08] 运行2003PE维护系统
map /Data/2003PE.ISO (0xff)
map --e820cycles=0
map --hook
chainloader (0xff)
作者: 宝貝对不起    时间: 2016-11-13 00:29
不知 发表于 2016-11-12 19:36
不点大元帅说的很对,加map map --e820cycles=0就行了。我以前也遇到过实机启动显卡蓝屏,加了就好了。 ...

太棒了,没问题了,,这回竟然正常了,谢谢兄弟!
作者: 宝貝对不起    时间: 2016-11-13 00:32
不点 发表于 2016-11-12 10:31
大致有两个原因:

1、PE 未集成 firadisk、winvblock 驱动,使得进入 PE 后,无法找到虚拟光盘。

太感谢了,一看就看出了我什么问题,这回解决了,你说的什么驱动和实模式INT15的,我一点都看不懂,我需要慢慢学习的还有很多,感谢老师指导
作者: bywind    时间: 2016-11-14 09:40
也从中学习了
作者: 123456789op    时间: 2016-11-14 17:07
楼主头像真好看




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