无忧启动论坛

标题: 更新grub4dos-0.4.6a-2014-11-14后,原有的一切启动都失效 [打印本页]

作者: 幸福夜车    时间: 2014-11-14 20:51
标题: 更新grub4dos-0.4.6a-2014-11-14后,原有的一切启动都失效
更新grub4dos-2014-11-14.后,U盘,计算机上的grldr进入引导后,都不能启动了,是不是有什么新的变化?
作者: 不点    时间: 2014-11-14 23:03
你得说清楚最早是从哪一天的版本开始出问题的。如果你确定是最后一次改动出问题,你要说清楚。

而且,你最好给个能够再现问题的配置文件,让相关开发者可以用来定位错误。
作者: 幸福夜车    时间: 2014-11-14 23:49
不点 发表于 2014-11-14 23:03
你得说清楚最早是从哪一天的版本开始出问题的。如果你确定是最后一次改动出问题,你要说清楚。

而且,你 ...

换回11.11正常了,因为喜欢更新,其实不更新也没问题的, 配置有好多种,fba,linuxdeepin等的引导
作者: 不点    时间: 2014-11-15 06:47
本帖最后由 不点 于 2014-11-15 06:56 编辑

Chenall  看看,我怀疑是 2014-11-13 对 configure 脚本的改动引起的。 受影响的改动只有一行,pbatard 去掉了 -R .note.gnu.build-id 参数。

建议:

要么你自己试试恢复这个参数,要么请 Roy 帮忙彻底整理有关 build 的一系列文件。


作者: chenall    时间: 2014-11-15 08:41

我觉得和这个补丁没有关系,,可能是其它原因,

因为我有测试过,有没有这个补丁最终生成的grldr是一模一样的.

因为报告提供的信息太少,只能再等等看有没有其它类似的报告.我自己测试也是没有发现问题..
作者: 幸福夜车    时间: 2014-11-15 12:04
chenall 发表于 2014-11-15 08:41
我觉得和这个补丁没有关系,,可能是其它原因,

因为我有测试过,有没有这个补丁最终生成的grldr是一模一 ...

谢C大回复,可以一直进到menu.list菜单的,但进入不了要被引导的系统,屏幕左上角闪烁一短线
作者: 不点    时间: 2014-11-15 12:15
本帖最后由 不点 于 2014-11-15 12:23 编辑

听起来像是 grldr 体积增大之后引起的 bios 不适应问题。


chenall 试试精简掉一部分不重要的代码,编译一个体积小一点的版本,看是否正常了。


另外,请幸福夜车在菜单命令的尾部 boot 命令之前插入 pause --wait=10 test message , 调整 wait 的秒数,看看能否找到一个成功的秒数。


作者: 幸福夜车    时间: 2014-11-15 12:25
不点 发表于 2014-11-15 12:15
听起来像是 grldr 体积增大之后引起的 bios 不适应问题。

马上试试看
作者: 幸福夜车    时间: 2014-11-15 12:30
今天不能添加了

无标题.png (214.57 KB, 下载次数: 121)

附图

附图

作者: 不点    时间: 2014-11-15 12:32
幸福夜车 发表于 2014-11-15 12:25
马上试试看

在哪条命令前死机,就在哪条命令前添加 pause --wait 命令,这是对付那些 buggy bios 的一个经验,这假定所出现的毛病不是属于 grub4dos 的问题,而是属于 bios 的问题。

如果 bios 没问题,那就可能是 grub4dos 的问题了。请 chenall 解决。


作者: 幸福夜车    时间: 2014-11-15 12:53
不点 发表于 2014-11-15 12:32
在哪条命令前死机,就在哪条命令前添加 pause --wait 命令,这是对付那些 buggy bios 的一个经验,这假定 ...

应该不是bios,因为模拟测试也是一样的
作者: sratlf    时间: 2014-11-15 13:17
11-14版确实有问题  menu.lst无法加载  正在定位到底是哪条命令引起的
作者: 幸福夜车    时间: 2014-11-15 13:25
sratlf 发表于 2014-11-15 13:17
11-14版确实有问题  menu.lst无法加载  正在定位到底是哪条命令引起的

是的,我更新的好几个用grldr引导方式的11.14版都不能正常启动
实际上不更新都可以正常使用的,不知道为什么总是喜欢用最新的,可能就是因为喜新厌旧才造就了推陈出新吧
作者: 不点    时间: 2014-11-15 13:39
你提到下载的文件 md5 校验失败------

用平板,手机下载,不要用 windows,因为 windows 病毒太多,它会破坏下载的文件。
作者: sratlf    时间: 2014-11-15 13:44
11-14版(md)部分和外部命令部分好像都有问题  见截图

md处理有问题


初始化菜单的命令
  1. #确定外部命令所在设备
  2. echo %@path% > (md)0x200+1
  3. echo 4
  4. cat --locate=")/" --number=1 (md)0x200+1 > nul &; set /a ?=%?% + 1 > nul
  5. echo 5
  6. cat --skip=%?% (md)0x200+1 | set modpath=
  7. echo 6
  8. calc %?% > nul && cat --length=%?% (md)0x200+1 | set modroot=
  9. echo 7
  10. if exist %modroot%%modpath%RUN |; if exist %@root%%modpath%RUN && set modroot=%@root% ! find --set-root --devices=chpu %modpath%RUN &; set modroot=%@root%
  11. echo 8
  12. command --set-path=%modroot%%modpath%
  13. echo 9
  14. set modroot=
  15. set modpath=
  16. pause
复制代码

结果如截图

作者: chenall    时间: 2014-11-15 13:54
sratlf 发表于 2014-11-15 13:44
11-14版(md)部分和外部命令部分好像都有问题  见截图

md处理有问题

关于md设备的问题,我有发现了,早上我删除了11-14的下载.

可以先用这个试试看.

grub4dos-0.4.5c.zip

314.49 KB, 下载次数: 20, 下载积分: 无忧币 -2


作者: 不点    时间: 2014-11-15 14:01
是不是 grldr 文件太大造成的?我仍然有点怀疑。

所以,我想让 chenall 试试,精简掉一些无用的功能,看看怎么样。
作者: sratlf    时间: 2014-11-15 14:05
chenall 发表于 2014-11-15 13:54
关于md设备的问题,我有发现了,早上我删除了11-14的下载.

可以先用这个试试看.

用这个版本测试#15的问题都没再出现
作者: 幸福夜车    时间: 2014-11-15 14:36
chenall 发表于 2014-11-15 13:54
关于md设备的问题,我有发现了,早上我删除了11-14的下载.

可以先用这个试试看.

感谢,刚刚试用了,这个正常,暂未发现什么
作者: chenall    时间: 2014-11-15 15:09
幸福夜车 发表于 2014-11-15 14:36
感谢,刚刚试用了,这个正常,暂未发现什么

看来你的启动菜单也是相对比较复杂的,至少有使用到了md设备



作者: 幸福夜车    时间: 2014-11-15 16:12
本帖最后由 幸福夜车 于 2014-11-15 16:15 编辑
chenall 发表于 2014-11-15 15:09
看来你的启动菜单也是相对比较复杂的,至少有使用到了md设备


其实我并不需要帮别人装电脑的,一天到晚折腾的都是自己的电脑,自己没什么基础,总是搞出问题,总是通过看论坛文章自己解决,无休止的重复着,看着无忧论坛的老师们的文字成长着




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