找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: zhs509

【不回复也可见】【20120621】ZHS多功能维护盘【简繁体中文菜单】【绝版】

 荐 [复制链接]
 楼主| 发表于 2012-5-13 21:30:58 | 显示全部楼层
原帖由 2012bdsjhf 于 2012-5-13 21:27 发表
问题现象:【20120511】量产版,刻录光盘后,在3台电脑中测试,均能正常启动。量产到U盘后,3台电

脑中只有其中一台笔记本能正常启动,在其它2台式电脑中,在进入菜单模块前出现Booting find

/menu.lst, ...

从上面的反馈,好像问题是在于我更新了grub4dos,你可以回退一下grldr版本文件。。。

下载这个替换根目录的grldr——我之前看错了,还以为你说进入RUN模块后卡死。。。
http://code.google.com/p/grub4dos-chenall/downloads/detail?name=grub4dos-0.4.5c-2012-04-25.7z&can=2&q

必须是解压ISO到硬盘重新生成ISO(而不是用UltraISO直接替换),否则还是会卡死的哦。。。

解压ISO到硬盘,替换grldr为20120425版,用wincontig整理下碎片,进入make_iso目录运行批处理make_iso.bat重新生成ISO(选grub4dos菜单哦)

用wincontig对新生成的ISO整理下碎片。。。

然后可以量产测试下。。。


[ 本帖最后由 zhs509 于 2012-5-13 23:16 编辑 ]
回复

使用道具 举报

发表于 2012-5-13 21:35:23 | 显示全部楼层

试试看

不好意思,可能我语言表达欠缺,所以这次描述的比较详细
回复

使用道具 举报

发表于 2012-5-13 21:39:17 | 显示全部楼层

我对合盘一点不懂

请问grub4dos-0.4.5c-2012-04-25.7z 文件如何替换
回复

使用道具 举报

 楼主| 发表于 2012-5-13 21:40:56 | 显示全部楼层

回复 #1551 2012bdsjhf 的帖子

下载后,用20120425版的grldr替换合盘的grldr文件测试即可。。。

其他的先不管他,如果测试没问题,那就是grub4dos新版可能又引入了新的bug了
-----------------------------------------------------------------------------------------------------------
按理说,如果是相同环境,那么换回20120425版的grldr是可以正常进入的。。。

当然如果U盘不同,那失败也很正常的。。。

[ 本帖最后由 zhs509 于 2012-5-13 21:48 编辑 ]
回复

使用道具 举报

发表于 2012-5-13 22:14:42 | 显示全部楼层

【20120511】替换grldr文件后的问题

【20120511】替换grldr一个文件后,3台电脑一样,都停留在boot from CD ,光标停在这里大概2分钟或更长,然后进入grub>,光标就一直在这里闪烁了,不会进入菜单
回复

使用道具 举报

 楼主| 发表于 2012-5-13 22:22:17 | 显示全部楼层
原帖由 2012bdsjhf 于 2012-5-13 22:14 发表
【20120511】替换grldr一个文件后,3台电脑一样,都停留在boot from CD ,光标停在这里大概2分钟或更长,然后进入grub>,光标就一直在这里闪烁了,不会进入菜单

你有没有解压ISO到硬盘,然后重新生成ISO呢?不要跟我说直接用ultraiso替换。。。

一定要方法按1549楼的方法重新制作ISO,否则应该很难成功
回复

使用道具 举报

发表于 2012-5-13 22:58:24 | 显示全部楼层

【20120511】卡死问题终于解决了

只需替换成20120425版的grldr即可,哈哈,太感谢Z老大了!

按#1544覆盖相同目录文件后,是不是更好呢?
回复

使用道具 举报

 楼主| 发表于 2012-5-13 23:24:47 | 显示全部楼层

回复 #1555 2012bdsjhf 的帖子

要先解压出来,覆盖文件(1544楼的只是修改和RUN相关的菜单,和无法进入/BOOT/GRUB/MENU.LST菜单无关),
grldr你要自己换回20120425版的,建议wincontig先整理下文件碎片,最后用mkisofs重新生成ISO的(运行那个批处理)
生成ISO,再次用wincontig整理下ISO文件碎片,然后才是量产——当然整理文件碎片不是必须的,我是推荐整理下,避免出问题

其他方式生成的ISO可能兼容性较差不好。对于直接覆盖而不重新设置引导是不行的,因为这样还是用20120505版的grldr为引导
在1528楼的时候我就提到要用批处理重新生成ISO文件的

[ 本帖最后由 zhs509 于 2012-5-13 23:29 编辑 ]
回复

使用道具 举报

发表于 2012-5-13 23:34:46 | 显示全部楼层

祝【20120511】版更完美

1544楼的只是修改和RUN相关的菜单,和无法进入/BOOT/GRUB/MENU.LST菜单无关,这我明白,我的意思是说,替换1544楼文件后,【20120511】会更完美,这样理解对吧?
回复

使用道具 举报

 楼主| 发表于 2012-5-13 23:36:22 | 显示全部楼层

回复 #1557 2012bdsjhf 的帖子

是的,菜单2个文件我又稍微修改了下,理论上会更完美。。。

你先下载1544楼的,待会儿将本楼层的附件也覆盖下。。。

20分钟后删除。。。

http://110.80.54.232:1997/%E5%85%88%E8%A6%86%E7%9B%96%E5%89%8D%E9%9D%A2%E7%9A%84%E9%99%84%E4%BB%B6%EF%BC%8C%E8%BF%99%E4%B8%AA%E7%95%99%E6%9C%80%E5%90%8E%E9%9D%A2%E8%A6%86%E7%9B%96.rar

[ 本帖最后由 zhs509 于 2012-5-13 23:39 编辑 ]
回复

使用道具 举报

发表于 2012-5-13 23:43:21 | 显示全部楼层

哈哈,1558的也下载了,删吧

今天太兴奋了,昨天弄了一晚上,今天终于搞定了!
回复

使用道具 举报

 楼主| 发表于 2012-5-13 23:44:19 | 显示全部楼层

回复 #1559 2012bdsjhf 的帖子

最后给你的附件仅仅是美化下显示效果,去掉英文的帮助信息提示。。。
http://bbs.wuyou.net/forum.php?m ... p;page=2#pid2440905
回复

使用道具 举报

发表于 2012-5-13 23:49:41 | 显示全部楼层

好,好,好

我确实不太喜欢下面的英文,虽然能看懂
回复

使用道具 举报

 楼主| 发表于 2012-5-13 23:55:24 | 显示全部楼层

回复 #1561 2012bdsjhf 的帖子

嘿嘿 我自己没测试,刚刚检查了几遍菜单,没看到哪里有错误。理论上没问题的。。。
回复

使用道具 举报

发表于 2012-5-14 00:03:37 | 显示全部楼层

以后有问题再向您请教

坚决拥护您的作品,以后有问题再向您请教
回复

使用道具 举报

发表于 2012-5-14 00:40:50 | 显示全部楼层
执行内置菜单

find /menu.lst, /boot/grub/menu.lst, /grub/menu.lst

时死机。

需要进一步弄清楚,究竟是那条命令导致死机。

也就是说,究竟是访问那个设备时死机的?硬盘还是光盘?

启动时,快速按 c 键,无条件进入命令行。

在命令行试试用 ls 之类的命令访问光盘、硬盘等设备,看看究竟访问什么盘时死机了。

贴出 root 以及 geometry 命令的输出结果。
回复

使用道具 举报

发表于 2012-5-14 01:34:22 | 显示全部楼层
楼主辛苦了,下载来看看
回复

使用道具 举报

 楼主| 发表于 2012-5-14 02:28:21 | 显示全部楼层

回复 #1563 2012bdsjhf 的帖子

麻烦兄弟根据不点老大的建议试试看——因为你有重现问题的环境

及时发现问题并揪出问题所在,这样有利于grub4dos的发展
回复

使用道具 举报

发表于 2012-5-14 08:30:00 | 显示全部楼层
不错的东西支持一下子了。
回复

使用道具 举报

 楼主| 发表于 2012-5-14 09:14:51 | 显示全部楼层

回复 #1568 527104427 的帖子

按不点老大的提示试试看
如果实际机子,最好看看问题出在哪里了,我自己实际机子可以正常启动

  1. 执行内置菜单

  2. find /menu.lst, /boot/grub/menu.lst, /grub/menu.lst

  3. 时死机。

  4. 需要进一步弄清楚,究竟是那条命令导致死机。

  5. 也就是说,究竟是访问那个设备时死机的?硬盘还是光盘?

  6. 启动时,快速按 c 键,无条件进入命令行。

  7. 在命令行试试用 ls 之类的命令访问光盘、硬盘等设备,看看究竟访问什么盘时死机了。

  8. 贴出 root 以及 geometry 命令的输出结果。
复制代码

[ 本帖最后由 zhs509 于 2012-5-14 09:15 编辑 ]
回复

使用道具 举报

发表于 2012-5-14 09:18:30 | 显示全部楼层
不错的PE,收下了!!
回复

使用道具 举报

 楼主| 发表于 2012-5-14 09:18:31 | 显示全部楼层

回复 #1570 527104427 的帖子

要不,你自己修改下grldr内置菜单,将默认等待时间改为5秒,按不点老大方法试试看。。。

ISO要先解压,修改下内置菜单的等待时间,这样的话可以保证按C无条件进入命令行,
用make_iso\make_iso.bat重新生成ISO哦
回复

使用道具 举报

发表于 2012-5-14 09:39:59 | 显示全部楼层

回复 #1573 527104427 的帖子

不卡就对了,我也觉得 BIOS 不至于如此糟糕吧。

现在等于说,列文件没问题了。还要看看访问文件出不出问题。

你修改一下导致死机的菜单,在每条命令之前添加 pause 命令,输出一些信息,以便你能确定究竟死在哪条命令上。
回复

使用道具 举报

发表于 2012-5-14 09:45:23 | 显示全部楼层
好东东要谢谢分享最新版的
回复

使用道具 举报

发表于 2012-5-14 09:47:26 | 显示全部楼层

回复 #1570 527104427 的帖子

刚刚注意到,你说的不是死机,而是卡顿了 20 秒。

这就表明,程序代码没有错,或没有大错。错的很可能是访问了不该访问的设备,例如 fd0 之类的不存在的设备。
回复

使用道具 举报

 楼主| 发表于 2012-5-14 09:49:07 | 显示全部楼层
看来只能等2012bdsjhf反馈情况了。。。
回复

使用道具 举报

发表于 2012-5-14 09:57:06 | 显示全部楼层
今后遇到此类情况,都应该这么处理。

首先可以准确地判断出,grldr 已经成功接管控制。只要这个条件成立,那么就可以在启动时快速按 c 键进入命令行。通常这个是不会失败的,除非键盘 BIOS 也被 BIOS 厂家恶意破坏掉。

此时的 C 键进入命令行,与任何菜单参数设置无关。这个动作在解析菜单之前就已经解析了,所以会跳过任何菜单(当然也跳过内置菜单),强制进入命令行。

进入命令行之后,就可以运行很多命令了。检查哪条命令不能正常执行,这就把毛病找出来了。
回复

使用道具 举报

发表于 2012-5-14 10:10:29 | 显示全部楼层
好的,你在这条命令之前添加一条 root 命令,不带参数,确定一下当前的 root 设备是不是光盘。

或者你也可以在启动时按 c 键快速进入命令行,然后执行 configfile /boot/grub/menu.lst 看看会卡多长时间。

这就等于说,访问光盘文件时速度变慢。

不应该的。

这里面应该有什么秘密,有待破解。请诸位继续。

试验一下,访问光盘上别的文件,是否一样变慢。比如用 cat 命令访问光盘文件,看卡不卡?
回复

使用道具 举报

发表于 2012-5-14 10:26:52 | 显示全部楼层
好的,你已经证明是菜单的问题了。

那么接下来再深入研究究竟菜单中的 iftitle 导致了什么问题。

猜测一下,iftitle 命令都执行了什么操作?是不是伴随着 find 操作,导致访问了不存在的设备例如 fd0 ?

访问不存在的设备,不仅速度可能变慢,而且可能会直接死机。
回复

使用道具 举报

发表于 2012-5-14 10:43:47 | 显示全部楼层
find --set-root ....

是一条错误的命令!

错就错在,它可能去找不存在的设备,例如软盘 fd0。

如果不需要访问软盘,一定要加上 --ignore-floppies 参数。

补充:有些 BIOS 在 BIOS 数据区的 0x410 中指示有软盘存在,但实际上却没有软盘存在。此时用 find 命令就可能造成死机或者假死。

带有 --ignore-floppies 时可以安全地处理这种情况。

想想看,为何 grub4dos 自己的内置菜单中凡是 find 命令一定要加上 --ignore-floppies 参数呢?

[ 本帖最后由 不点 于 2012-5-14 10:49 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-7 19:16

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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