无忧启动论坛

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

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

  [复制链接]
1591#
发表于 2012-5-14 11:18:12 | 只看该作者

回复 #1589 2012bdsjhf 的帖子

你说的是,新版访问软盘死机,旧版可以访问软盘。

请用新版做试验。

试试 geometry (fd0),贴出输出结果。

也可以贴出旧版的结果,以便对比。
回复

使用道具 举报

1592#
 楼主| 发表于 2012-5-14 11:21:55 | 只看该作者

回复 #1591 不点 的帖子

谢谢老大提醒,我下次会注意添加忽略搜索软盘,避免卡死
回复

使用道具 举报

1593#
发表于 2012-5-14 11:27:08 | 只看该作者

回复 #1590 zhs509 的帖子

find 命令不仅应该排除 fd0 ,也应该排除 cd 设备。因为以前有报告,访问 cd 时死机。

当然,你这里是从 cd 启动的,所以,访问 cd 没问题。但本来 cd 已经是 root 设备,无需 find。

所以,find 命令应该总是排除软盘和 cd 设备。保证具有最大的安全系数。

2012bdsjhf 反馈的是另外一个性质的问题,这里面可能有新的秘密,有待挖掘。一定得找到病根,请继续。
回复

使用道具 举报

1594#
发表于 2012-5-14 11:31:16 | 只看该作者

回复1591

新旧版提示一样:

grub>geometry(fd0)
Warning!No such command:geometry(fd0)
grub>

我输错了吗?
回复

使用道具 举报

1595#
发表于 2012-5-14 11:31:43 | 只看该作者
把楼主的菜单改了一下,看看是否更合理
==========================
小测了一下,已经不卡了,看楼主兄弟是否采纳

[ 本帖最后由 527104427 于 2012-5-14 11:38 编辑 ]

MENU.7z

9.11 KB, 下载次数: 35, 下载积分: 无忧币 -2

回复

使用道具 举报

1596#
 楼主| 发表于 2012-5-14 11:32:05 | 只看该作者

回复 #1594 不点 的帖子

谢谢老大指点 我下次直接改为先判断当前设备是否满足条件,然后再判断其他设备(排除搜索cd和fd)
回复

使用道具 举报

1597#
发表于 2012-5-14 11:35:10 | 只看该作者

回复 #1595 2012bdsjhf 的帖子

geometry(fd0) 错了,应该是

  1. geometry       (fd0)
复制代码
回复

使用道具 举报

1598#
 楼主| 发表于 2012-5-14 11:38:46 | 只看该作者

回复 #1598 不点 的帖子

因为考虑到部分工具UD、PXE也可以使用,我改用用下面的条件搜索应该没问题吧?
if exist /xx/xx.bin || find --devices=hup --set-root /xx/xx.bin
回复

使用道具 举报

1599#
发表于 2012-5-14 11:49:00 | 只看该作者

回复 #1598 zhs509 的帖子

估计可以的。

PXE 的搜索是由 grub4dos 实现的,即,通过服务器端的 dir.txt 来做的,所以,也算是安全可控的。

ud 的搜索也是 “ 软件 ” 性质的,与硬件无关。ud 存在与否,对于 grub4dos 是透明的。

但软盘和 cd 存在与否,grub4dos 是不知晓的,因为 BIOS 可以犯错误,故意让其 “ 存在与否 ” 变得不可确定。

其他人可以理解为那是 BIOS 的 bug。不过,根据我的经验,打死我都不相信这会是 bug。

硬盘其实也敢犯错误的,比如在 BIOS 数据区中,多出几个额外的不存在的硬盘(目的是故意制造死机)。但是,如果犯这样的错误,DOS 大概也会死掉。所以,我们可以认为,硬盘不敢犯这样的错误。而且至今也没有证据显示硬盘曾经犯过这样的错误。

所以,硬盘,ud 盘以及 pxe 盘,也可以认为是安全的、可以搜索的。
回复

使用道具 举报

1600#
发表于 2012-5-14 11:52:14 | 只看该作者

聪明人变糊涂了,居然忘记空格了,哈哈!新旧版对比如下:

新版:

grub>geometry (fd0)
drive 0x00(CHS):C/H/S=710/128/63,Sector Count/Size=5725440/512
Partition num:0,
Error25:Disk read error
Partition num:1,
Error25:Disk read error
Partition num:2,
Error25:Disk read error
Partition num:3,
Error25:Disk read error
Error25:Disk read error
grub>

旧版:
grub>geometry (fd0)
drive 0x00(CHS):C/H/S=1701/255/63,Sector Count/Size=27326565/512
Partition num:0,Filesystem type unknown,partition type 0x65
Partition num:1,Filesystem type unknown,partition type 0x72
Partition num:2,Filesystem type unknown,partition type 0x79
Partition num:3,Filesystem type unknown,partition type 0x0D
Filesystem type unknown,using whole disk
grub>
回复

使用道具 举报

1601#
发表于 2012-5-14 11:54:47 | 只看该作者

还有一个问题,你们也提到了

还有一个问题,你们也提到了,就是菜单出来前,等待的时间比较长
回复

使用道具 举报

1602#
发表于 2012-5-14 11:56:02 | 只看该作者
原帖由 2012bdsjhf 于 2012-5-14 11:54 发表
还有一个问题,你们也提到了,就是菜单出来前,等待的时间比较长

这个问题,你可以用#1595楼的附件试一下,在我这已经OK了
=======================================
解开放到/boot/grub/目录下
回复

使用道具 举报

1603#
发表于 2012-5-14 11:57:39 | 只看该作者

回复 #1600 2012bdsjhf 的帖子

新版竟然把 fd0 的几何参数搞错了。这很蹊跷。

请问,你的 fd0 究竟是啥?

你用旧版 grldr 能访问 fd0 里面的文件吗?
  1. ls     (fd0)/
复制代码


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

使用道具 举报

1604#
发表于 2012-5-14 12:21:53 | 只看该作者

回复1603

1.在台式机中用光盘启动,很正常,其实也就说明了,和我量产的U盘有关

光盘启动后,按C进入,
grub>find
(cd)
(hd0,0)
(hd0,1)
(hd0,2)
grub>

很正常呀

2.fd0是我量产的U盘的一个分区(FAT32),U盘量产后分为cd和fat32分区
回复

使用道具 举报

1605#
发表于 2012-5-14 12:26:53 | 只看该作者
puppy实在太弱了,很多磁盘驱动都没有,连硬盘都无法读取,还有什么意义
回复

使用道具 举报

1606#
发表于 2012-5-14 12:45:10 | 只看该作者
就是要用 ls 列出来它,即 (fd0),看看能否列出其内容呢。

你怎么又换到台式机了?等于换到无法再现 bug 的机器上了!
回复

使用道具 举报

1607#
发表于 2012-5-14 12:56:45 | 只看该作者

请先仔细阅读我的问题反馈

#1548的
【20120511】量产版问题继续反馈
回复

使用道具 举报

1608#
 楼主| 发表于 2012-5-14 12:58:39 | 只看该作者

回复 #1607 2012bdsjhf 的帖子

请用之前测试出问题的机子继续测试,然后反馈结果,方便不点老大分析可能的bug
回复

使用道具 举报

1609#
发表于 2012-5-14 13:01:51 | 只看该作者

回复

测试环境一样,你们理解错了
回复

使用道具 举报

1610#
发表于 2012-5-14 13:03:03 | 只看该作者

请先仔细阅读我的问题反馈

#1548的
【20120511】量产版问题继续反馈,我的测试环境一直保持不变
回复

使用道具 举报

1611#
 楼主| 发表于 2012-5-14 13:06:47 | 只看该作者

回复 #1595 527104427 的帖子

麻烦帮忙测试下你修改过的菜单,看看0PE是否支持PXE启动——若支持,下次就用这一条菜单了
回复

使用道具 举报

1612#
发表于 2012-5-14 13:22:19 | 只看该作者

回复 #1610 2012bdsjhf 的帖子

前面你在 find 时死机了,没能列出 fd0 的内容,可是旧版在访问 fd0 时不死机。就是这个时候,正是再现 bug 的时候。你怎么把这事给忘了呢?

需要你确认,除了 find 能够列出 fd0 以外,ls (fd0)/ 可否列出其中的文件。想让你确认,你却要跑掉,还说是我们理解错了。

怎么可能错了呢?都是你报告的呀。不把这个 bug 解决掉,终究是个隐患,别人还有可能碰上。

所以,希望你能一鼓作气,帮助解决掉这个 bug。当然,如果你不想费劲了,那也罢了。
回复

使用道具 举报

1613#
发表于 2012-5-14 13:41:04 | 只看该作者

回复1612

我只是想说我的测试环境没有变,虽然我不懂,但我知道保持环境的一致,我只是想提醒故障机光盘版可以通过,量产到U盘就不可以了!

你说我测试环境变了,我只能说让你仔细阅读了,情理之中呀!

ls (fd0)/ 不能列出其中的文件,
回复

使用道具 举报

1614#
 楼主| 发表于 2012-5-14 13:45:01 | 只看该作者
原帖由 2012bdsjhf 于 2012-5-14 13:41 发表
我只是想说我的测试环境没有变,虽然我不懂,但我知道保持环境的一致,我只是想提醒故障机光盘版可以通过,量产到U盘就不可以了!

你说我测试环境变了,我只能说让你仔细阅读了,情理之中呀!

ls (fd0) ...

不点作为grub4dos的开发者,当然希望用户更详细报告bug,这样能更快更方便的纠正错误

哈哈 目前只有你有这个重现问题的环境,因此只能麻烦兄弟帮忙多测试几遍,方便更快解决这个bug

        我也同样理解兄弟测试比较辛苦。。。

        问题能越早解决掉越好。。。

        当然下次的菜单内容我也会进行适当调整,避免搜索光驱和软驱。改为先判断当前设备是否存在文件,然后才是搜索HDD、UD和pd设备,避免这个问题的再次发生

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

使用道具 举报

1615#
发表于 2012-5-14 13:46:37 | 只看该作者
麻烦再确认一下,用旧版的 grldr 也列不出 (fd0) 里面的任何文件?

有没有出错信息?
回复

使用道具 举报

1616#
发表于 2012-5-14 13:56:50 | 只看该作者
不错的工具。
回复

使用道具 举报

1617#
发表于 2012-5-14 13:59:33 | 只看该作者

继续反馈

旧版的 grldr 也列不出 (fd0) 里面的任何文件,在旧版的 grldr中,出错信息有2种

1.Error 17: Cannot mount selected partition
2.Error1:filename must be either an absolute pathname or blocklist

有时显示1,有时显示2,很多情况都是显示1
回复

使用道具 举报

1618#
发表于 2012-5-14 14:02:57 | 只看该作者
原帖由 zhs509 于 2012-5-14 13:06 发表
麻烦帮忙测试下你修改过的菜单,看看0PE是否支持PXE启动——若支持,下次就用这一条菜单了

试了一下,可以进0PE,但是,3秒过后就一直卡在“0PE by Pseudo”那里,死机了
回复

使用道具 举报

1619#
发表于 2012-5-14 14:08:22 | 只看该作者
能不能搞个极点五笔到0PE?拼音打得太吃力了,念青的那个感觉有点旧
回复

使用道具 举报

1620#
发表于 2012-5-14 14:11:45 | 只看该作者

回复 #1613 2012bdsjhf 的帖子

不知道您的u盘上是否集成有0pe。
如果有,尝试把u盘根目录上官方grldr换成0pe原版提供的grldr(内置了0pe专用菜单那种),其它不变。看看这样能否启动0PE。
如果能启动,那么不管g4d有无bug,可以在菜单上做文章避开bug。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 08:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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