无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: zhaohj
打印 上一主题 下一主题

GRUB4DOS更新建议、bug反馈专帖

    [复制链接]
1#
发表于 2012-5-20 16:39:59 | 显示全部楼层

关于 e820cycles 参数

在联想新笔记本上(cpu b960 型号记不得了),启动G4D引导 的xppe的iso, 不加 map --e820cycles=3 会蓝屏,而引导win7pe 则什么都不用加,原因是什么啊?

另,看了几个帖子, 没弄明白 若不加e820cycles 参数,它默认的是0还是-1 不点 大侠 好像不推荐用这个用3的参数,是不是新版 grldr 可以不加这个参数?手头这会没新电脑,没法测试。
回复

使用道具 举报

2#
发表于 2012-5-25 04:01:23 | 显示全部楼层
使用grub4dos-0.4.5c-2012-05-16.7z及以前的遇到问题,在我07年浪潮台式机(cpu2140 内存1g via主板)上,用新版grldr,可以执行iftitle [if exist (hd0)/grldr] 菜单的判断语句,但开机启动出现英文到出现启动菜单画面,足足等了3分钟。

换用旧版的grldr,可以很快到菜单画面,但不能执行判断语句iftitle [if exist (hd0)/grldr] (写有这个判断语句的菜单条根本不出现)!

虽然这块与915同期的板子较老,但它也把zip识别为hdd。其它机子未遇到此问题。

grldr.7z (130.3 KB, 下载次数: 35)

附件是老的grldr,启动老机快,但不支持iftitle语句。

[ 本帖最后由 一望无垠 于 2012-5-25 08:02 编辑 ]
回复

使用道具 举报

3#
发表于 2012-5-25 16:32:35 | 显示全部楼层
原帖由 不点 于 2012-5-25 11:27 发表
我看到这个了:if exist (fd0)/grldr

这不就是在访问软驱吗?只记得把 find 命令加上 --ignore-floppies --ignore-cd,却忘了不只是 find 会访问软驱,其他很多命令都可能访问软驱。比如,

root (fd0),c ...


就是,我把bios中的软驱关掉。并改写语句。新版的grldr 引导应该也快了吧



iftitle [if exist (fd0) --ignore-floppies --ignore-cd /grldr]  这样写对吗? 谢谢!

[ 本帖最后由 一望无垠 于 2012-5-25 16:37 编辑 ]
回复

使用道具 举报

4#
发表于 2012-5-25 17:07:56 | 显示全部楼层
原帖由 2011czmxbb52 于 2012-5-25 16:59 发表

--ignore-floppies --ignore-cd只能用于find中。
最好不要访问软驱
有一个变通的方法:
iftitle  1.xxxxxxxx
这样既不会死机也可以判断


谢谢,您的合盘菜单

title [2] 启动XP微型PE ISO内核 用F6IMG
command (0xff)/F6IMG (0xff)/SRS
#下面两句把我们虚拟的资源盘(0xff)消掉,否则会在PE里看到,不美观还费内存
map --unmap=0xff
map --rehook
chainloader ()/MKRL/ldrisope


能不能移植到UD版? 也可能与菜单无关,Uepon 3.3 win7。iso 用grldr引导 启动后就不显其它虚拟盘,只有X盘才129M。其它的iso怎么试也 消不掉虚拟盘。
回复

使用道具 举报

5#
发表于 2012-5-26 11:40:01 | 显示全部楼层
原帖由 不点 于 2012-5-25 11:27 发表
我看到这个了:if exist (fd0)/grldr

这不就是在访问软驱吗?只记得把 find 命令加上 --ignore-floppies --ignore-cd,却忘了不只是 find 会访问软驱,其他很多命令都可能访问软驱。比如,

root (fd0),c ...

好像不是菜单的事,还没执行菜单呢。是没出现启动画面前的时间(出现两行英文后)
回复

使用道具 举报

6#
发表于 2012-5-28 10:58:30 | 显示全部楼层
原帖由 不点 于 2012-5-26 14:05 发表
你能肯定不是那句的问题?你试验了?如果试验证实了,请明确一下,不要含糊。

iftitle 本来就是 “条件title”,它在显示菜单之前就要确定是否该显示了。所以,其中的条件很早就开始解析了。

你把那 fd0  ...

好的,我换一下最新版的grldr,不用那个条件语句,测试后报告。

报告:大侠说的对。换用最新版grldr,只要不用那个语句,不论在bios中是否关闭软驱,速度都很快。

[ 本帖最后由 一望无垠 于 2012-5-28 12:05 编辑 ]
回复

使用道具 举报

7#
发表于 2014-6-4 21:28:56 | 显示全部楼层
本帖最后由 无垠 于 2014-6-5 07:55 编辑

实践了一下,用J大的FNinstool 5.13版(P大指导下),制作支持UEFI启动的U盘合盘,兼容还是可以的,SD卡也行。8pe的引导文件和工具目录放在windows下不显示(PE下可写挂载显示)的活动区上,防格式化防误删。更新时也方便,可写挂在或PE启动后直接修改。

sd卡:

         

U盘:

回复

使用道具 举报

8#
发表于 2014-6-4 21:30:49 | 显示全部楼层
现在遇到的问题是:在有些老机上,把U盘识别为zip,用一下命令

chainloader (fd0,1)/bootmgr || chainloader (fd0,0)/bootmgr

能找到文件bootmgr ,但是黑屏,不能启动8pe。话又说过来了,这种老机,也用不着8PE;识别为HD的一般BIOS启动8PE正常。

点评

至少应该试试把软盘映射为硬盘,这是 “基本功”: map (fd0) (hd0) 把软盘变成第一硬盘 map (hd0) (hd) 把第一硬盘变成最末尾的硬盘 map --hook chainloader (hd0,0)/bootmgr root (hd0,0)  详情 回复 发表于 2014-6-11 08:18
回复

使用道具 举报

9#
发表于 2014-6-11 10:40:15 | 显示全部楼层
不点 发表于 2014-6-11 08:18
至少应该试试把软盘映射为硬盘,这是 “基本功”:

map (fd0) (hd0)        把软盘变成第一硬盘

加了个自动判断语句,多次实验终于能够fd/hd都能chainloader (hd0,0)/bootmgr进8PE系统了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-21 09:34

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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