无忧启动论坛

标题: 能够自动降频的CPU,使用了usb --init就有可能会中途死机 [打印本页]

作者: 2012greensystem    时间: 2016-11-27 10:26
标题: 能够自动降频的CPU,使用了usb --init就有可能会中途死机
商务笔记本,CPU是U9300、U9600这类超低电压系列的,温度高时会自动降频,电池供电时闲置状态是半频。
这类笔记本使用0.4.6a并且在菜单里加入usb --init用于加速解压lz4的RamOS,有可能会在解压的过程中死机。
已经遇到的容易出现死机的情形有两种:1.电池供电。2.交流电供电并且机器内部温度较高。
这两种情形的共同点就是容易触发CPU自动变频。
总之,给人的感觉就是CPU变频与usb --init这条命令会起冲突,导致机器容易死机。
这类U开头的CPU只用于那些特别重视节能的商务笔记本,几乎已经被时代淘汰了。不知道这种问题是否还有希望得到解决?
作者: 不点    时间: 2016-11-27 11:23
从你的描述,我理解为,那与 grub4dos 无关。

在加载大文件的过程中,由于耗费时间较长,所以出问题的可能性就大,也因此你怀疑是 usb --init 造成的。

而实际上可能与 grub4dos 无关,而与机器本身的硬件(和温度等情况)有关。

另外,假如你能确认,当不使用 usb --init 时总是不出问题,那么,这就可以确定是 grub4dos 的 usb 驱动与硬件的兼容性不那么好(尤其是受温度等环境因素影响时)。

以上是我的理解,或者说 “瞎猜”。


作者: 2012greensystem    时间: 2016-11-27 13:54
不点 发表于 2016-11-27 11:23
从你的描述,我理解为,那与 grub4dos 无关。

在加载大文件的过程中,由于耗费时间较长,所以出问题的可 ...

我没有技术能力去分析确定,只能从历史数据来确定。
因为每次死机(解压过程中卡住不再动)都是发生在温度太高或是电池供电这两种能够引发CPU变频的情形之下、并且使用了usb --init,数次重启后再解压都同样是死机,如果重启后在菜单选择界面编辑删掉这一行就不会死机了。
而大多数时候都是使用交流电且温度不高(不满足变频条件),无论是否使用usb --init,都没有发生过死机现象。
因此,我只能认为死机故障是由usb --init和CPU变频一起造成的。
作者: 2012greensystem    时间: 2016-11-27 13:59
同样是使用电池供电的情形下,如果没有使用usb --init,加载大文件耗费时间较长,却不会死机;而使用了usb --init,加载大文件耗费时间较短,却频频死机。
作者: 不点    时间: 2016-11-27 14:15
2012greensystem 发表于 2016-11-27 13:59
同样是使用电池供电的情形下,如果没有使用usb --init,加载大文件耗费时间较长,却不会死机;而使用了usb  ...

我感觉你已经彻底说清楚了:是 usb --init 与特定环境共同造成的问题。根据你的描述,我觉得应该归结为 “grub4dos 的 usb 驱动与特定的硬件和特定的环境条件不兼容” 造成的。纯粹的 ROM BIOS 没问题,那是因为硬件厂商专门测试过的,他们对其硬件特性很了解,所以他们的 ROM BIOS 没有出现问题。


作者: pseudo    时间: 2016-11-27 16:05
本帖最后由 pseudo 于 2016-11-27 16:07 编辑

可以理解。
用了 usb --init ,读U盘速度变快,数据流量大,CPU解压运算压力大,导致发热、死机。这不好怪 usb --init 、grub4dos。

我猜这样子也容易弄死这台机子:
用7-zip以极限压缩比、7z格式将某些东西打包成1GB以上的压缩包。
作者: 2012greensystem    时间: 2016-11-27 17:05
不点 发表于 2016-11-27 14:15
我感觉你已经彻底说清楚了:是 usb --init 与特定环境共同造成的问题。根据你的描述,我觉得应该归结为  ...

我弄错了一点,那并不是死机,而是解压过程出错。
它的表现是解压途中卡住不再动了、也没有读取U盘数据,但是按NumLock、CapeLock都可以开启关闭相应的键盘指示灯,可以按Ctrl+Alt+Del重启电脑。
最新版0.4.6a解压gz或lz4都是这样卡住不动,但是换成旧版0.4.6a-2015-06-17在解压gz时会在途中告知镜像出错并且允许我按任意键返回菜单。
曾经出现过这种情况:RamOS成功渡过解压阶段,但是在进入桌面后不久,会跳出对话框报告系统出错并且在我点击确定后就重启了。
目前只发现在解压时才出现这种问题,而直接读取正常的镜像并没有发现问题,我认为不解压就不会需要CPU变频、也就不会引发问题。
作者: 2012greensystem    时间: 2016-11-27 17:07
pseudo 发表于 2016-11-27 16:05
可以理解。
用了 usb --init ,读U盘速度变快,数据流量大,CPU解压运算压力大,导致发热、死机。这不好怪 ...

我弄错了一点,那并不是死机,而是解压过程出错。详情见7楼。
可以肯定不是发热造成的,我认为是CPU在解压途中改变主频而造成的。
在使用电池供电时,有可能才刚刚开始解压不久就出错了,我了解这机子,凭它的性能是没有能力在如此短暂的时间里产生巨大热量的。我所用的压缩包只有三百多兆。
当然,如果解压超大的压缩包,持续发热使温度上升到特定值,这类CPU就会自动降频,一旦降频也就必然出现问题。
作者: guies    时间: 2016-11-27 18:06
usb --init 遇過很台PC死機了,我現在都以啟動 Windows 10 To Go 為主了。
因為在 USB 1.1、2.0 的啟動速度下,Windows To Go 的啟動速度比 WIM 快很多。
缺點當然是啟動完也不能插拔 U 盤。
作者: 求道者    时间: 2016-12-2 09:06
2012greensystem 发表于 2016-11-27 17:07
我弄错了一点,那并不是死机,而是解压过程出错。详情见7楼。
可以肯定不是发热造成的,我认为是CPU在解 ...

有办法改善散热或者 强制某个频率运行吗?
或者是单纯的解压出错
我听说是有压缩包大小限制的 压缩包多大啊
作者: 2012greensystem    时间: 2016-12-2 14:42
求道者 发表于 2016-12-2 09:06
有办法改善散热或者 强制某个频率运行吗?
或者是单纯的解压出错
我听说是有压缩包大小限制的 压缩包多 ...

有办法改善散热,但是这个问题和散热没有必然关系。没听说有办法强制某个频率。
这类U开头的CPU会根据情况变频,如果解压过程中变频就会导致解压出错。目前,为了减少变频的可能性就要使用交流电供电,如果用电池供电就要删掉usb --init
我不知道压缩包大小限制是多少,我的压缩包都不足四百兆。
作者: 2011yaya2007777    时间: 2016-12-2 15:07
解压过程中失败,u盘指示灯熄灭了吗?
作者: 2012greensystem    时间: 2016-12-2 15:47
2011yaya2007777 发表于 2016-12-2 15:07
解压过程中失败,u盘指示灯熄灭了吗?

解压过程中失败,U盘指示灯没有熄灭、而是长亮。
当我的U盘在通电状态中时,如果没有读写数据则指示灯长亮,如果有读写数据则指示灯闪烁。
作者: 2011yaya2007777    时间: 2016-12-2 21:12
使用这个测试一下,看看在解压过程中是否失败。
如果屏幕有提示,是让拔出U盘,再插入U盘,然后按任意键继续。

grldr.rar

160.85 KB, 下载次数: 1, 下载积分: 无忧币 -2


作者: 2012greensystem    时间: 2016-12-3 16:18
2011yaya2007777 发表于 2016-12-2 21:12
使用这个测试一下,看看在解压过程中是否失败。
如果屏幕有提示,是让拔出U盘,再插入U盘,然后按任意键继 ...

今天用这个测试,电池供电时出错的机率变小了,不知道是因为版本优化还是因为气温下降。
解压gz时会显示解压进度,如果解压出错,会报告说镜像有错并允许我按任意键返回菜单。
解压lz4却不会显示解压进度,无法看出解压情况,如果解压出错,少数是会报告说镜像有错并允许我按任意键返回菜单,多数是会突然自动重启,而且重启后不认U盘,如果再次手动重启就认U盘了。(或者在自动重启后立刻拔掉U盘再插入也就认得U盘了)
另有一个情况,解压出错后屏幕似乎有提示,但只是显示“FLASH”这一个词而已,没有提示拔插U盘,而且U盘指示灯是亮着的,也不知道是否允许拔U盘。
作者: 2011yaya2007777    时间: 2016-12-3 17:04
只要U盘不忽闪,拔出U盘,再插入U盘,然后按任意键继续。
作者: 2012greensystem    时间: 2016-12-3 18:37
2011yaya2007777 发表于 2016-12-3 17:04
只要U盘不忽闪,拔出U盘,再插入U盘,然后按任意键继续。

那个只提示“FLASH”一词并且按任意键继续的情况很难遇到,我刚才试了好多次都没有遇到。
在电池供电时,解压gz的出错率很低,解压lz4的出错率就高了。
解压gz时可以看到解压进度,如果出错,就会突然快速解完,然后报告镜像有错,允许我按任意键,如果这时拔出U盘再插入,U盘指示灯也不再亮了,即使按任意键也只是返回菜单,U盘也不再工作,实在没有多大意义。
解压lz4时没有显示解压进度,如果出错,大多数都是突然自动重启;极少数是提示“File not found”然后允许我按任意键返回菜单。
另外,我怀疑压缩文件如果是不连续存储的那么可能解压出错的机率就非常高,当然即便是连续存储也一样可能会解压出错。

我现在最大的期盼是,希望g4d在解压lz4时也显示解压进度,这样在测试时也容易了解情况。
作者: 2011yaya2007777    时间: 2016-12-4 11:33
解压gz时可以看到解压进度

贴图上来,看看是怎样的情况。
作者: 2012greensystem    时间: 2016-12-4 13:24
本帖最后由 2012greensystem 于 2016-12-4 18:31 编辑
2011yaya2007777 发表于 2016-12-4 11:33
贴图上来,看看是怎样的情况。




图片来自虚拟机,最下面一行的就是解压进度。
我的vhd文件大小是1500M,当前解压了24M,于是显示成[24M/1500M]

新版0.4.6a解压gz文件会显示解压进度,而解压lz4文件却不会显示解压进度。
旧版0.4.6a-2015-06-17则刚好相反,解压lz4文件会显示解压进度,而解压gz文件却不会显示解压进度。
作者: 2011yaya2007777    时间: 2016-12-4 16:18
我觉得是使用 map --mem 参数才有这个显示内容。与什么方式压缩的无关。
作者: 2012greensystem    时间: 2016-12-4 16:23
2011yaya2007777 发表于 2016-12-4 16:18
我觉得是使用 map --mem 参数才有这个显示内容。与什么方式压缩的无关。

确实是有关的。无论lz4还是gz,我一直都用map --mem,同一个menu.lst,用不同版本的grldr就有不同的情况。
作者: 2011yaya2007777    时间: 2016-12-4 18:01
意思是,使用最新版本,用map --mem 参数,解压lz4文件却不会显示解压进度?
作者: pseudo    时间: 2016-12-4 18:19
map压缩文件不加--mem不行吧。
作者: 2012greensystem    时间: 2016-12-4 18:30
本帖最后由 2012greensystem 于 2016-12-4 18:55 编辑
2011yaya2007777 发表于 2016-12-4 18:01
意思是,使用最新版本,用map --mem 参数,解压lz4文件却不会显示解压进度?


是的,使用最新版本(chenall官网上的0.4.6a-2016-11-09以及前天晚上你发在这里的测试版),用map --mem参数,解压lz4文件却不会显示解压进度。
奇怪的是,旧版本例如0.4.6a-2015-06-17与最新版刚好相反,同样是用map --mem参数,解压lz4文件会显示解压进度,而解压gz文件却不会显示解压进度。
menu.lst不变,只更换不同版本的grldr就会有不同的情况,这种事一试便知,不会弄错的。
(之前我在19楼说错了,能显示lz4进度却不显示gz进度的版本是旧版0.4.6a-2015-06-17才对,我已经重新编辑19楼了)
作者: 2011yaya2007777    时间: 2016-12-5 09:54
看了 一下源代码,只有 lzma 和 pxe 文件类型不显示进度,其余只要往内存读文件,均显示进度。
使用lz4压缩要在grub4dos下使用必须添加--content-size参数。可能是你没有注意。
作者: 不点    时间: 2016-12-5 10:54
2011yaya2007777 发表于 2016-12-5 09:54
看了 一下源代码,只有 lzma 和 pxe 文件类型不显示进度,其余只要往内存读文件,均显示进度。
使用lz4压 ...

显示进度似乎是个很实用的功能。感觉 lzma 和 pxe 也都应该显示进度。

有人想要有关主板内存布局的数据(就是 displaymem 显示的那些数据)。当然了,用户自己可以通过 displaymem 命令得到这些数据。但如果从方便用户的角度考虑,感觉还是应该以某种方式给出这些数据。比如说,把 displaymem 显示的那些 “用户可用” 内存加起来,放在 API 变量区,让用户可以直接获取它,而不是需要通过 displaymem 再分析(很麻烦)。有人需要 “最大内存块” 的大小,我觉得没必要提供这个数据,因为即使知道了这个,也不一定有用。为什么呢?因为如果先前已经有了 map --mem ,那么它会消耗内存,有可能已经占用了最大内存块。况且,知道了一个最大内存块之后,说不定用户或第三方开发者还想了解 “第二大的内存块”,这就很难满足了,除非把 displaymem 显示的 “用户可用内存块” 全部以数组的形式提供出来,才能满足所有的需求。综上所述,我认为只提供一个 “用户可用内存总量” 就行了(聊胜于无),就差不多够用了(意思是够第三方开发者用了),能粗略、大概知道机器的总内存量,也就行了。目前市面上电脑的内存量普遍超过 4G,用户使用 map 也倾向于加载很大的 IMG,而这,基本上都倾向于使用位于内存地址 4G 以上的内存块,因此基本都是连续内存块(还没听说过有哪个主板把 4G 以上的内存 “碎片化”)。


作者: 2012greensystem    时间: 2016-12-5 13:54
2011yaya2007777 发表于 2016-12-5 09:54
看了 一下源代码,只有 lzma 和 pxe 文件类型不显示进度,其余只要往内存读文件,均显示进度。
使用lz4压 ...

我对g4d的了解一直都停在刚入门的水平,能找到的教程只有置顶的chm文档,g4d的很多功能我基本都用不到,也就没有去深入了解,很多参数我都不知道需要在什么时候使用,像这个--content-size参数在教程里并没有提到,我根本不知道它和lz4有什么关系。

一般我用RamOS都是按常规来的:
map --mem 文件 (hd0)

同样是压缩成lz4,使用旧版0.4.6a-2015-06-17的grldr,载入内存时会显示进度,但是换成新版的grldr就不会显示进度了。

如果新版本并不是故意屏蔽显示,我期盼将来可以恢复lz4的进度显示。
作者: 2011yaya2007777    时间: 2016-12-5 14:51
本帖最后由 2011yaya2007777 于 2016-12-5 14:58 编辑

看来还是没有明白。我这里测试,自己压缩成lz4,可以显示进度。给你说得很清楚,没有限制lz4的代码。如果压缩的时候不加参数,压缩文件头没有文件尺寸,所以不显示。
你可能是使用别人压缩的成品。需要解压后,增加参数再压缩。

你说的不同版本情况不一样,是使用同一个lz4文件吗?
作者: 2011yaya2007777    时间: 2016-12-5 15:06
我认为只提供一个 “用户可用内存总量” 就行了

我觉得这样没有什么实用价值。
除非把 displaymem 显示的 “用户可用内存块” 全部以数组的形式提供出来

这个形式我觉得可取。可由用户程序确定使用内存规则,比如最大块,最高块,最适合块等待。

API 变量区在哪里?
作者: 2012greensystem    时间: 2016-12-5 15:14
2011yaya2007777 发表于 2016-12-5 14:51
看来还是没有明白。我这里测试,自己压缩成lz4,可以显示进度。给你说得很清楚,没有限制lz4的代码。如果压 ...

我在压缩lz4时用的命令是:lz4 -9 --content-size v.vhd RamOS.lz4
我在压缩gz时用的命令是:gzip -9 v.vhd
所有vhd文件、lz4文件、gz文件都是我亲自弄出来的。

我说的不同版本情况不一样,确实都是使用同一个lz4文件或者同一个gz文件,也用同一个menu.lst,只有grldr这一个文件会有替换。

这种情况不只我一个人遇到,也有人和我情况一样 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=383094
用最新版grldr,开机加载lz4到内存中,没有显示进度。
作者: 不点    时间: 2016-12-5 15:16
互相不在一个轨道上,互相没有明白意思。

yaya 的意思是说,当你要在 grub4dos 使用 lz4 压缩文件时,这个 lz4 文件,它在压缩的时候,执行压缩的软件(或命令)就应该加上 --content-size 这个参数。这个参数不是 grub4dos 的命令参数。grub4dos 没有压缩文件的命令,只有解压的命令。--content-size 参数是压缩时的参数,是你的压缩软件应该添加的参数。如果压缩软件在压缩时没有加上 --content-size 参数,那么 grub4dos 就可能不正常,就可能无法显示进度。

2012greensystem 说,同一个文件,旧版的 grub4dos 能显示进度。假如真的如此,那就是说,旧版是一边解压一边显示进度。这也有可能。比如说,解压出来 8M 就显示 8M;再解压出来 8M,就显示 16M,依此类推。这可能不是在解压程序里面实现,而可能是在读扇区的那个函数里面实现。


作者: 2012greensystem    时间: 2016-12-5 15:17
我是看到chenall发的有关lz4功能的帖子才学会这种命令的,我一直都有使用--content-size参数,但直到今天才知道这参数是做什么用的。
作者: 2011yaya2007777    时间: 2016-12-5 15:18
本帖最后由 2011yaya2007777 于 2016-12-5 15:19 编辑

不好意思,我刚发现,上午测试时,随便使用了一个光盘映像,没有注意里面的 grldr 版本。你反映的情况确实存在,待排查。
作者: 2012greensystem    时间: 2016-12-5 16:28
置顶的bug反馈专帖,我很早就进去反馈过这个显示进度的问题了,却一直无人理会,那个专帖已经作废了吗?还置顶做什么呢?撤掉比较好吧。
作者: 2011yaya2007777    时间: 2016-12-5 16:41
那你去撤掉吧。你使用的不是付费软件,没有人欠你的。
作者: 2012greensystem    时间: 2016-12-5 16:53
2011yaya2007777 发表于 2016-12-5 16:41
那你去撤掉吧。你使用的不是付费软件,没有人欠你的。

别这样想,我不是这个意思,我的意思是,如果置顶,我们就会把反馈发在不被注意的地方而导致反馈无效,那还不如撤掉,这样我们才会专门发一个帖子来反馈BUG。
作者: 不点    时间: 2016-12-5 19:38
是啊,要做到 “理解” 这俩字,确实很难。若干年前,我因此而碰了不少钉子,伤了别人,也让自己受伤。因此,我深深体会到,做技术容易,做人难。其中一个难点,就在于理解不到位,或者理解错了。

我现在还在想,前些日子遇到被强拆房屋的那位朋友,不知现在情况如何?他还有 yaya 的测试项目没有测试完呢。我真的不能说什么,不能对人家指手画脚的,因为是人家被强拆房屋,不是我。所以,我不可能完全理解人家的想法、人家的处境。我想说的是,假如两种不利的局面必须选择一个,那应该选择对自己危害较小的。我希望那位朋友不会搞错,一定会向着有利于自己的方向去努力,也祝愿他早日度过难关。人是有血肉的,因此有时候就不容易冷静。但事情过后,多年以后再回忆,往往会有新的、不同的认识。世上没真理,如果有真理也都是相对的。即使是同一个人,在不同的时期,他的认识以及真理观都会不同。自己坚持的东西,不一定是真理。自己现在坚持的,将来不一定坚持,将来也有可能把自己现在的认识推翻。


作者: 2012greensystem    时间: 2016-12-5 20:07
不点 发表于 2016-12-5 19:38
是啊,要做到 “理解” 这俩字,确实很难。若干年前,我因此而碰了不少钉子,伤了别人,也让自己受伤。因此 ...

虽然我常来无忧看看,但是关注的事情并不多,很多情况不是很懂。
grub4dos现在只有yaya一个人在维护吗?他那样生气,好像我那番话是在针对他一个人似的。
我感觉yaya好像也有烦心事,状态不是很好,像你刚才说的,互相不在一个轨道上,费了一番周折他才明白我的意思,而你却早就明白了。
现在g4d是只有yaya在维护吗?
作者: 2011yaya2007777    时间: 2016-12-5 20:30
问题已经定位。
以前是
(compressed_file && decomp_type == 1)    //1代表DECOMP_TYPE_LZMA,即 lzma 格式不显示进度
2015-6-9 "•applied karyonix’s patch(added dynamic VHD reading and lz4 decompression support),issue #40"修改为
(compressed_file && decomp_type == DECOMP_TYPE_GZ)   //即 gz 格式不显示进度
2016-7-24 “fix lzma file read issue ”修改为
(compressed_file && decomp_type != DECOMP_TYPE_GZ)   //即 gz 以外格式(lz4,lzma,vhd)不显示进度

经测试,lzma 格式不能显示进度,否则方式读错误!
作者: 不点    时间: 2016-12-5 20:35
本帖最后由 不点 于 2016-12-5 21:31 编辑
2012greensystem 发表于 2016-12-5 20:07
虽然我常来无忧看看,但是关注的事情并不多,很多情况不是很懂。
grub4dos现在只有yaya一个人在维护吗? ...


恕我直言,您这番话,好像也表明了,您也状态不佳。

我这样理解,不知对不对:如果状态够 “佳” 的话,那应该是有足够的理解力,理解别人的不同想法,理解别人的处境,尤其是当发现别人与自己有某种不和谐(或冲突)的时候,能够体谅,或者视而不见。我的状态也不好。但我的状态与我以前相比,那还是有提高的。

yaya 最近处理了很多技术问题,如果我没猜错的话,他可能熬夜很厉害。我甚至担心他身体受伤。因为我是过来人,我自己就是这么样受伤的,以至于我不再参与开发了。当遇到很棘手的技术问题时,这往往会影响人的情绪。所以,干纯技术的活,并不是个好差事。所以我不干了,我选择非技术的工作,那就是,在论坛上扯皮。

以前我比 yaya “冲”(念 4 声调)得多。就是讲话很 “冲”,论坛上很多人都怕我,都不敢惹我。我记得好像也 “冲” 过 yaya,可见 yaya 与我的 “冲” 劲相比,那还是 “小巫见大巫”。不过,我把软件做好了,大家也都原谅了我的缺点。当我后来认识到自己曾经误解别人、伤害别人的时候,已经太晚了,无法挽回,也很懊悔。所以我现在尽量努力去弥补,尽量不再去伤人。当然,无法完全保证做到这一点,因为人都是有血肉、有情绪、有状态的。

我现在不能跟 yaya 相比。您也不能拿我跟 yaya 相比。假如您非要拿我们俩相比,不知您意识到没有?在别人眼里,您是不是有 “挑拨离间”、“搬弄是非” 的嫌疑?恕我直言,我认为一个智者是应该考虑周到的,是不可以犯这样明显的错误的。

为什么我不能跟 yaya 相比呢?其一,技术方面,我不懂,我也不费心去研究这方面的知识,yaya 在做,我做不了。其二,我是个闲人,没事干,专门在论坛上海阔天空,身上没有技术压力,很轻松、很惬意、很逍遥、很自在,所以也就放得开,不紧张;所以也就不那么容易得罪人。您说是我这种人对您有用(或有利)呢?还是 yaya 这种人对您有用(或有利)?我相信,(如果您讲实话的话)您会选择后者的(如果两者只能选一个的话)。


作者: 2012greensystem    时间: 2016-12-5 21:21
不点 发表于 2016-12-5 20:35
恕我直言,您这番话,好像也表明了,您也状态不佳。

我这样理解,不知对不对:如果状态够 “佳” 的话 ...

哈哈,状态不佳的我也来跟你扯皮看看,恕我直言,你的头像好吓人!
每次你一出场,我就看到一个幽灵似的老头在瞪着我,吓死宝宝了!
(虽然照片里的人是位值得尊敬的伟人,但这种古老的黑白照片实在容易让人联想到幽灵)

我觉得yaya是已经受伤了,需要好好放假休息调养。我认为技术活会让人受伤,并不是技术活本身不好,而是压力在让人受伤。

关于状态这个话题,我的理解是,状态够“佳”未必就能够“体谅”。例如司法部门处罚违法乱纪之人,虽然可恨之人必有可怜之处,但是违法乱纪是事实,司法部门如果处于公正无私的状态,这种状态当然是“佳”的,不能因为违法的人背后有可怜的缘由、就把法律条文当成儿戏去“体谅”甚至“视而不见”。当然可能很多人会批评司法部门不近人情,但这些人是带着私心说话,不能因此说司法部门公正无私是错误的。
(这只是个话题举例而已,老实说,我也不怎么相信某国的司法部门)
作者: 不点    时间: 2016-12-5 21:44
2011yaya2007777 发表于 2016-12-5 20:30
问题已经定位。
以前是
(compressed_file && decomp_type == 1)    //1代表DECOMP_TYPE_LZMA,即 lzma  ...

是的,比较隐蔽的错误。甭管以前是谁引入的 bug,你现在把它调整好,理顺,就 OK。注意身体,其实,我认为 grub4dos 都可以停止开发了。如果伤了身体,那就不划算了。
作者: 不点    时间: 2016-12-5 21:59
2012greensystem 发表于 2016-12-5 21:21
哈哈,状态不佳的我也来跟你扯皮看看,恕我直言,你的头像好吓人!
每次你一出场,我就看到一个 ...

还有一种观念,叫做 “难得糊涂”。我理解为,遇事不要太较真,不要去追究。或者说,睁一只眼,闭一只眼。这与司法并不矛盾。世上没有真理,所以,两者都是正确的。司法的认真处理也是正确的,而 “难得糊涂” 也是正确的。在不同的情况下,使用不同的方法。有时候需要司法的认真处理,有时候又需要 “难得糊涂” 的思想境界。

我那头像本意是向大家交代:“我已经老掉牙了;不中用了;如果我做错了事,或脑子糊涂忘事,乞求大家要原谅我啦!” 就这个意思,真没想到还有别的副作用,实在抱歉,呵呵。


作者: 2012greensystem    时间: 2016-12-5 22:25
不点 发表于 2016-12-5 21:59
还有一种观念,叫做 “难得糊涂”。我理解为,遇事不要太较真,不要去追究。或者说,睁一只眼,闭一只眼 ...

这个头像可不是普通老人的头像,他是人类历史上少有的高智力的伟人,他可不能随便做错了事或脑子糊涂忘事,否则问题很严重哦。即使他外在容貌老了,在广大群众看来,他内在的智慧却不会老。

司法之人也可以“糊涂”,但却是另一个层面的“糊涂”。一张考卷上可以同时有选择题和分析题,选择题的答案对错分明,不能“糊涂”,而分析题则可以“糊涂”。
我认为司法认真与“难得糊涂”应该是不同的两个极端,两者没有交集所以两者都是正确的,若有交集却能同时正确这就是悖论了。
作者: 不点    时间: 2016-12-5 22:53
2012greensystem 发表于 2016-12-5 22:25
这个头像可不是普通老人的头像,他是人类历史上少有的高智力的伟人,他可不能随便做错了事或脑子糊涂忘事 ...

智者千虑,必有一失。伟人也可能犯错误的,普通人犯错误就是家常便饭了,可以理解。制造原子弹,一下子毁掉了多少生命?据说伟人也后悔了。

另外关于悖论,我的认识与你也有不同。我觉得悖论是这个世界的一种本质的体现。世界本质上就是悖论的,或者说是矛盾的,或者说是互相否定的。悖论是一种 “常态”,而不是一种 “变态”。世界除了具有 “悖论” 这样一种本质属性以外,还具有 “相对” 这样一种本质属性。或许这两种本质属性相互之间也有关联。没有绝对的东西。一个东西总是相对于别的东西而存在的;没有绝对的存在。
作者: 2012greensystem    时间: 2016-12-5 23:01
本帖最后由 2012greensystem 于 2016-12-5 23:44 编辑
不点 发表于 2016-12-5 22:53
智者千虑,必有一失。伟人也可能犯错误的,普通人犯错误就是家常便饭了,可以理解。制造原子弹,一下子毁 ...


是啊,伟人不能随便出错,否则一但出错,后果会很严重,就很难得到世人的原谅,因此就不符合你使用这头像的本意了。

我认为世界上不存在真实客观的悖论,所谓的悖论都是“误会”与“谎言”,都是可以用客观的理来解决的。

我觉得人们口里的“相对”与“绝对”只是在某种场合中使用的对应词语。
如果你主张世界“只有相对、没有绝对”,我会问这个“只有相对、没有绝对”是不是绝对的?
1+1=2这也是“没有绝对”的吗?如果没有绝对,那么1+1还可以等于什么?
作者: 不点    时间: 2016-12-5 23:55
2012greensystem 发表于 2016-12-5 23:01
是啊,伟人不能随便错,如果错了,后果很严重,很难得到世人的原谅,这就不符合你使用这头像的本意了。
...

伟人就是人,他犯错误是正常的。不管后果怎样严重,世人还会给他公平的评价。

伟人认为世界是确定性的,不是随机性的。然而,测不准原理被证明了,不确定性也被认可了。

但伟人确实发现并承认相对性,只是未能把相对性的范围延伸得更远一点,那就是,世界本身就是相对性的存在,离开相对性去探讨世界、去寻找世界的绝对的本源,那是找不到的。

确定性其实就是一种绝对时空观的表现。伟人摒弃了绝对时空观,却未能摆脱确定性的束缚,依旧根据自己的惯性经验,而坚信世界是确定的。

伟人相信,世界上的不确定性都属于某种 “错误” 或 “错觉”,不承认世界上竟有完全不确定、完全随机的事情发生。然而现在似乎已经公认不确定性是实实在在的了。

同样的,悖论也是这样的状况。悖论并非误会,并非谎言,并非可以 “消除” 的(就像 “约分” 那样把悖论 “约” 掉)。

我们认识了自然数,然后扩展到整数,再扩展到有理数。当发现无理数(您瞧这名字!)以后,乖乖!竟然比有理数还多!实数中绝大多数都是无理数,有理数只占 0%,几乎可以忽略不计。后来发现虚数(您再瞧这名字!),复数,一维的数轴上已经放不下了,需要用一个平面(二维的)才能表述它。那些先前不被承认的东西;那些先前被认为是无意义的、或者没有地位的东西,后来都发挥了巨大的作用,都开辟了新天地,大大扩展了人类认识的范围。

悖论被认为是个错误,不被承认,人们总是想设法消除掉它。但它消不掉。悖论与相对性有关。人们的惯性思维通常倾向于绝对概念、绝对时空观,所以,悖论就难以解决。如果人们转换思维习惯,采纳相对概念和相对时空观,则悖论就容易解决了。相对性的意思是,世上所有的概念、所有的东西都是相对的、模糊的。离开了这种相对性、模糊性,而去谈论 “绝对精确” 的数理逻辑,那就必然受到 “悖论” 的惩罚(比如集合论悖论,或罗素悖论)。在绝对时空观的思维习惯之下,必然遇到悖论(所以悖论是一种本质的存在)。在相对时空观之下,可以包容悖论,或者说可以解释悖论,或者也可以算是消除了悖论(这些说法其实都是相同的意思,不管你愿意理解为哪个,都是可以的)。


作者: 2012greensystem    时间: 2016-12-6 00:17
不点 发表于 2016-12-5 23:55
伟人就是人,他犯错误是正常的。不管后果怎样严重,世人还会给他公平的评价。

伟人认为世界是确定性的 ...

世人会给伟人公平的评价,但并不意味着原谅他严重的错误。(原子弹这事似乎不能怪他,有人拿菜刀杀人总不能怪炼铁厂吧)

伟人认为世界是确定性的,现在被测不准原理给推翻了,那么能保证将来绝对没有人可以推翻测不准原理吗?

集合论悖论换个角度可以说已经得到解决了,人类的智慧有BUG,然后创造了一个有BUG的数学体系,然而有BUG的是人的思维,不应该把责任推到客观世界头上。

(我把46楼重新编辑了)
作者: 不点    时间: 2016-12-6 08:50
本帖最后由 不点 于 2016-12-6 08:59 编辑

先回答你更改后的帖子中的问题。

如果你主张世界“只有相对、没有绝对”,我会问这个“只有相对、没有绝对”是不是绝对的?


首先,“只有相对、没有绝对”,如此来理解我的观念,是不准确的,也或者说是不对的,也或者说是不贴合我的原意的(这些说法等价)。

有相对,也有绝对。试想,假如没有 “绝对” 这个概念(或这个东西,或这个玩意),哪来的 “相对” 呢?就好比说,没有 “坏”,哪来的 “好” 呢?

好的,既然前提都不对,那就不用谈结论了吧?不过,为了明确起见,我还是继续阐述一下结论。

“只有相对、没有绝对”,这不成立,更谈不上它能是 “绝对” 的成立。严格说来,它是 “相对的成立”。注意!一定要注意!此处 “严格” 二字也是相对的!世上没有绝对的概念,没有绝对的严格。也许你还会问 “世上没有绝对的概念” 这句话是不是绝对的?答案与刚才说的一样:不是绝对的,或者说是 “模糊的”,或者说是 “相对的”(特别注意,“相对” 一词再次出现了),也或者说,“即是绝对的,又是相对的,要看你的侧重点才能确定”(这些看似不同的说法,其实都是等价的)。一个人之所以会提出这样的问题,是因为他是(按照他的思维惯性)站在 “绝对时空观” 这条船上的。如果他能够超越自我,站在 “相对时空观” 的那条船上,他就不会再钻这牛角尖了。世界是相对的,其含义之一,是说世界是模糊的。追求绝对的那种清晰性、精确性,才是导致这些问题的根源。什么事情都有限度,不能过分追究。清晰性是相对的,无论什么事都要追求 “清晰性”,这才出问题。限定范围搞清晰性是可以的。不可以无止境地去追求那种绝对的清晰性。

我试试在数轴上来比喻什么是绝对性,什么是相对性。数轴上的 0 就相当于绝对性,其它非零值,就好比是相对性。绝对性和相对性都是一种存在。就好比它们统称为 “实数”。然而非 0 的数是大量的,或者说是普遍的。我们可以近似地认为,“实数” 就等价于 “非零的数”,只需稍稍打个补丁即可,那就是,把 0 也当成一个特殊的 “非零的数” 这个概念当中的一员。所以我说,世界是相对的。因此,你不可以把这句话进行 “绝对” 的解读,从而认为世界就 “完全没有” 绝对性的 “立锥之地” 了。“世界是相对的”,这句话本身也涵盖着绝对性作为世界的一员或一部分;或者说,绝对性包含于相对性之中。如果把 “相对性” 理解为 “模糊性”,可能有助于理解我的意思。相对性本身也是从绝对性出发而发展出来的。如果完全不存在 “绝对性”,那也就没法出现相对性了。正如从有理数发展出无理数,我们从绝对性发展到相对性,也是一次 “跨越”。绝对性是相对性的一种 “特殊情形”,相对性具有更普遍的意义。

先休息一下,接下来再回答另外一个问题。

作者: 2011yaya2007777    时间: 2016-12-6 09:00
想不到一句牢骚引出这么多议论。
我觉得grub4dos的开发、维护不是公司行为,也不像团队行为。纯粹是一些爱好技术、愿意贡献自己的时间、精力的个人行为。因此不要强求什么。
最初由不点开发维护,之后有好些人参与进来,最后由chenall接手开发维护。
我只是想在grub4dos中加入一些我个人认为需要的功能,经过努力终于实现了。尽管有些功能可能是鸡肋。由于我的改动引起的bug,我有义务排除。其他情况的bug,我得看自己懂不懂,有没有时间、精力去研究排查。也就是说我没有义务解决每个bug。

楼主提出解压lz4不显示进度条的问题,觉得没有人给予解决,有点想法,我觉得也能理解。
我认为不能解压是重大bug,不能显示进度条是一般bug。我查看了dec_lz4.c,没有发现端倪,只有一些打印信息被屏蔽,于是恢复打印信息,提供测试版本,结果反馈说没有解决。我不懂lz4,也不想研究他,所以就搁置了。
之后楼主不断反映这个问题,我好奇g4d有什么进度条,让截图。看了之后,通过查找“M]”,定位了bug.

解决技术问题应当是比较慎重的。比如查到2016-7-24 “fix lzma file read issue ”引起bug,撤销修正,则lz4可以显示进度了,但是gz不显示进度了。因此必须读懂相关代码,想一想为什么要这样做,才能去改。

人与人要相互理解,相互尊重。可以索取,也应当奉献。愿生态和谐。

作者: 不点    时间: 2016-12-6 09:31
2011yaya2007777 发表于 2016-12-6 09:00
想不到一句牢骚引出这么多议论。
我觉得grub4dos的开发、维护不是公司行为,也不像团队行为。纯粹是一些爱 ...

说点感想。计算机是靠逻辑驱动的。人很容易犯逻辑错误。我自己不是犯过很多逻辑错误吗?有些是我自己纠正了,有些是被别人纠正了。能定位错误就很好,接下来仍是艰苦的调试、排错过程。

在自己不熟悉的代码上进行排错,那难度是很高的。我至今清楚地记得,grub4dos 的命令行处理代码有问题,那 bug 至今无法排除,我竭尽全力不行,就交给 chenall,结果 chenall 也不能完全把握那个代码。如果从头重写那个代码,或许会解决问题,可是又没人能够有时间做这事,所以,那 bug 始终在那里躺着,无人去碰它。
作者: 2012greensystem    时间: 2016-12-6 10:50
虽然是从一句牢骚引出的议论,但却是在议论另一种话题,这是出于爱好的讨论。

无忧论坛的很多事情我都不了解,在论坛里我跟新人差不多。
我不知道grub4dos还剩多少人在参与,在我反馈BUG以后,如果有人出面回应我说这个问题有待研究,至少可以让我明白这事不像表面那么简单。
或者grub4dos如果不再升级,我就会认为grub4dos暂停更新了。
可结果是一直没人出面回应我,grub4dos后来又更新了而且没有解决这个表面上很简单的BUG,我只能认为我的反馈没有被注意到。
当我跟yaya说起这个BUG之后,如果yaya直接回复说不懂lz4,那我完全是可以理解的,毕竟grub4dos不是yaya的个人作品。然而yaya表现得似乎是他在接管这个BUG,这样一来,从我的角度来说,结论就只有一个:发在置顶帖会被人忽视(人们往往容易忽视眼皮低下的事物)
作者: 2012greensystem    时间: 2016-12-6 11:38
本帖最后由 2012greensystem 于 2016-12-6 12:12 编辑
不点 发表于 2016-12-6 08:50
先回答你更改后的帖子中的问题。


我很难接受数轴这个比喻,因为在我眼里数轴上的0并没有特殊性,如果把0比喻为绝对性,其它数会表示不服。

数学问题太抽象了,容易让人迷糊,最好是找到现实生活中的形象的例子来比喻。

我想换个说法:
某位宿管大妈制定了“绝对禁止男生进入女生宿舍”的规矩,这个“绝对禁止”是相对于这位宿管大妈而存在,如果换成另一位宿舍管理员,这个“绝对禁止”可能就不存在了。
你的意思是,“绝对”不是独立存在的,它必定有“相对”也存在着,倘若没有“相对”,“绝对”也就不存在了,“绝对”依靠“相对”来维持存在,“相对”包含着“绝对”,因此说世界的本质是“相对”而没有“绝对”,这个说法是否贴合你的原意呢?
作者: 不点    时间: 2016-12-6 12:18
2012greensystem 发表于 2016-12-6 11:38
我很难接受数轴这个比喻,因为在我眼里数轴上的0并没有特殊性,如果把0比喻为绝对性,其它数会表示不服。 ...

数轴的比喻是比较贴合的,你的比喻相差太远。

你未能真正理解那个数轴的比喻。那精髓是说,相对性占优势,绝对性只占很少 “份额”。你把它曲解成,这个 0 高兴了,别的某个数不高兴了,诸如此类,方向性的错误,侧重点的错误,根本没有说到 “点子”上,相去十万八千里。

你用大妈来比喻,也不那么准确。大妈所谓的 “绝对” 只是一种口气,用来加强禁止这个词的语气。试想,假若 “禁止” 一词是绝对的概念,那还需要再加上 “绝对” 这个修饰语吗?因此,你的例子正好说明了,禁止一词是模糊概念,换句话说,是相对概念。在大妈 “绝对禁止” 这个用法中,你不可以换成 “相对禁止”。就是说没有 “相对禁止” 这个说法,另一个大妈不会去说 “我相对禁止男生进入女生宿舍”。因此此处的 “绝对” 的含义与 “相对” 一词的含义是不想干的,概念的范畴不同,或者说是犯了偷换概念的错误。


作者: 2012greensystem    时间: 2016-12-6 12:35
不点 发表于 2016-12-6 12:18
数轴的比喻是比较贴合的,你的比喻相差太远。

你未能真正理解那个数轴的比喻。那精髓是说,相对性占优 ...

数轴的比喻,若说相对性占优势,就给人感觉好像在赞同“大多数人认为这是对的,那么这就是对的”,我不能正确理解数轴的比喻,太抽象我会理不清。
宿管这个比喻,要把大妈理解成皇帝那样一言九鼎的人物,说到“绝对禁止”是为了配合讨论所以故意加进入“绝对”二字。我是想说“禁止男生进入”是一种绝对,这种绝对是相对于这位大妈而存在,换成别人,可能就没有这条禁令了。
作者: 2012greensystem    时间: 2016-12-6 13:03
不点 发表于 2016-12-6 08:50
有相对,也有绝对。试想,假如没有 “绝对” 这个概念(或这个东西,或这个玩意),哪来的 “相对” 呢?就好比说,没有 “坏”,哪来的 “好” 呢?


相对与绝对,这个话题可以搁置不去讨论。
既然说“有相对,也有绝对。”就是承认了“绝对”有其存在的场合。
比如说,在数学里,1+1=2是绝对正确,那么1+1≠2就是绝对错误。
那么回到之前的话题,我的主张是:悖论是一种绝对错误。
作者: 2012greensystem    时间: 2016-12-6 13:54
最近《宿管大妈统一回复》走红网络
事件中多名女生问宿管大妈能不能带男生进入宿舍升级电脑,大妈写了个公告来统一回复表示不能带男生进入女生宿舍,认为升级电脑之类的都只是借口。
女生之所以会问宿管大妈这个问题,可以看作是事前“禁止男生进入女生宿舍”是个不成文的“相对禁止”,有借口就能进,没有借口就不能进,因此说是“相对禁止”。公告出来以后,就是说无论有没有借口都一律不能进,因此说是“绝对禁止”。而“相对禁止”依然存在于其他宿舍管理员。
明目张胆换个概念,似乎可以说通。或者依然说不通?
扯皮一下,可以不用认真)
作者: 求道者    时间: 2016-12-6 14:23
map --mem /*.lzma确实不显示进度条
刚刚把DOS压缩了
作者: 不点    时间: 2016-12-6 14:45
求道者 发表于 2016-12-6 14:23
map --mem /*.lzma确实不显示进度条
刚刚把DOS压缩了

我印象中,够 8M 才会显示一次进度,如果不够 8M 大,则很可能不显示进度。这应该算是合理的吧?


作者: 不点    时间: 2016-12-6 15:19
2012greensystem 发表于 2016-12-6 13:03
相对与绝对,这个话题可以搁置不去讨论。
既然说“有相对,也有绝对。”就是承认了“绝对”有其存在的 ...

前面相对与绝对的讨论,我觉得我说明白了,但我似乎没能让你明白。那我没办法,这可以看成是我的理论没有说服力吧,不再纠结了。

那么接下来再说说 1+1=2 吧,其实,我完全失去信心来说服你。不过姑且试试吧。

1+1=2 是相对的,它是有讨论范围和前提的。在一定的讨论范围,你可以说它是正确的。此处没必要再加上 “绝对” 一词。既然它在一定的讨论范围是正确的,又没说它是不正确的,何必再加上 “绝对” 呢?没道理。假如你加上 “绝对” 一词,那我认为那是指在任何前提条件下它都正确,那才叫绝对。而这并不成立。如果不在自然数里面讨论,则 1+1 不一定等于 2。如果加法的定义发生改变,那结果也不一定等于 2。1+1=2 的清晰性、正确性,是相对于自然数、加法以及其它相关概念而确立的。正确性是相对的。好了,这个问题就打住了,我承认我不一定能说服你,我可能没那么大的能量。

再试着说说 “悖论是一种绝对错误” 吧。回想一下,无理数其实就曾经被说成是一种绝对错误。我看到的史料说,大数学家毕达哥拉斯杀死了发现 “根号2” 的那位老兄。无理数被认为是 “无理取闹” 的数,是 “反动” 的。再后来,负数也可以开平方了,有了 “根号负1”,它就是后来说的 “虚数 i”。它虽然不是 “无理取闹”、“无理辩三分”,可也是 “虚无缥缈”、“不可捉摸”,就跟 “绝对的错误” 差不远。好了,我感觉多说也不一定有用,不再继续展开了,就到此为止吧。接下来还是谈咱们共同关心的 “正经事”(grub4dos) 吧,不要让别人觉得是我们俩合伙作案,共同 “绑架” 了这个帖子。


作者: 2012greensystem    时间: 2016-12-6 15:58
不点 发表于 2016-12-6 15:19
前面相对与绝对的讨论,我觉得我说明白了,但我似乎没能让你明白。那我没办法,这可以看成是我的理论没有 ...

我的话是“在数学里,1+1=2”,就是想说它有一个“数学运算”的范围,在这个范围里,它绝对正确,如果没有范围前提那么它就不是绝对正确。没有了范围前提,既不好说它对,也不好说它错,所以说它不绝对。

我会说“悖论是一种绝对错误”也是因为在悖论自己的范围内,其实并没有充足的逻辑链条来证明悖论是正确的,但是有充足的逻辑链条来证明悖论是错误的。换句角度看,其实我是在问:世界上有没有绝对的对与错?如果没有,那让考场上的学生们如何看待1+1=2 ?如果有,悖论可不可以有?如果不可以,为何悖论不可以有?

我们俩合伙扯皮,如果扯不到一条轨道上,那就是扯错皮了,当止则止。

正经事grub4dos由于不知道是谁引入了BUG,只好搁置了。要想解决,似乎就要我自己学习编译了。我平时主要用RamOS,而相比gz,lz4在速度上更有优势。我自己想让lz4显示进度,就得自己改源码再编译,但我没做过这种事,听说编译器的体积都很大,不知道有没有简便的编译方法?
作者: 求道者    时间: 2016-12-6 17:25
不点 发表于 2016-12-6 14:45
我印象中,够 8M 才会显示一次进度,如果不够 8M 大,则很可能不显示进度。这应该算是合理的吧?

12m的镜像
作者: 不点    时间: 2016-12-6 17:53
求道者 发表于 2016-12-6 17:25
12m的镜像

可能 yaya 还没把它修理好,估计得等着 yaya 发布新版才行。


作者: 求道者    时间: 2016-12-6 18:16
不点 发表于 2016-12-6 17:53
可能 yaya 还没把它修理好,估计得等着 yaya 发布新版才行。

期待着
作者: 2011yaya2007777    时间: 2016-12-6 19:27
@2012greensystem
请使用可以/不可以显示lz4进度的2个grldr版本,测l试一下lz4和动态VHD。

我觉得2015-6-9版本及2016-7-24 版本,chenall修改有他的道理。
似乎按当前的代码,显示lz4会出错。
现在已经可以显示lzma的进度了。
作者: 2012greensystem    时间: 2016-12-6 19:55
本帖最后由 2012greensystem 于 2016-12-6 19:57 编辑
2011yaya2007777 发表于 2016-12-6 19:27
@2012greensystem
请使用可以/不可以显示lz4进度的2个grldr版本,测l试一下lz4和动态VHD。


“测试一下lz4和动态VHD”这句话的意思不是很明白。
1、用参数--mem测试动态VHD
2、动态VHD压缩成lz4,用参数--mem测试这个lz4
3、上面提到的VHD和lz4都用参数--mem测试
是哪个意思呢?还是别的意思?

(今日方知,在无忧论坛@ 某人,并不会有提醒)
作者: 2011yaya2007777    时间: 2016-12-6 20:12
1.使用--mem参数。  2.测试lz4格式文件。  3.测试动态vhd格式文件。
作者: 2012greensystem    时间: 2016-12-6 20:19
2011yaya2007777 发表于 2016-12-6 20:12
1.使用--mem参数。  2.测试lz4格式文件。  3.测试动态vhd格式文件。


第3个,明天应该可以给出测试结果。
只是第2个,早已经有测试结果了,因此我才来报告问题,我就不明白还需要测试什么了。
作者: 2011yaya2007777    时间: 2016-12-6 20:31
你以前报告,有时加载成功,有时加载错误。那么:
可以显示进度的版本成功?错误?
不显示进度的版本成功?错误?
作者: 2012greensystem    时间: 2016-12-6 20:36
2011yaya2007777 发表于 2016-12-6 20:31
你以前报告,有时加载成功,有时加载错误。那么:
可以显示进度的版本成功?错误?
不显示进度的版本成功 ...

2种grldr加载lz4全都成功,没有报错,只是新版不显示lz4加载进度而已。
所谓的加载错误是机器变频造成,这是我这种机器特有的问题,与grldr的版本无关。
作者: 2012greensystem    时间: 2016-12-7 15:21
2011yaya2007777 发表于 2016-12-3 17:04
只要U盘不忽闪,拔出U盘,再插入U盘,然后按任意键继续。

遇到罕见情况了,测试版grldr解压lz4时突然整个屏幕只有左上角“Flash”这一个词,拔出U盘再插入,再按任意键,接着U盘再次重新工作并且指示灯闪烁但是屏幕上没有显示任何信息变化(此grldr解压lz4时不显示进度),等待没多久似乎又再次解压出错了并且自动重启(最终又是和多数情况一样都是在解压lz4时变频出错自动重启。)
作者: 2012greensystem    时间: 2016-12-7 15:23
2011yaya2007777 发表于 2016-12-6 20:12
1.使用--mem参数。  2.测试lz4格式文件。  3.测试动态vhd格式文件。

测试结果:
使用旧版0.4.6a-2015-06-17的grldr用--mem参数测试lz4和动态VHD全都成功并且全都显示载入进度。
使用新版0.4.6a-2016-11-09的grldr用--mem参数测试lz4和动态VHD全都成功但是全都不会显示载入进度
作者: 2011yaya2007777    时间: 2016-12-7 19:58
辛苦了,谢谢。  看来测试版本里的功能起了作用,u盘可以恢复工作了。尽管没有解决你的降频问题。出现一部分英文字符,是由于堆栈小,覆盖了后面的字符。
作者: 2011yaya2007777    时间: 2016-12-8 15:24
修正后已经上传官网。可能暂时看不到,需 chenall 发布一下。
现在可以显示 gz, lz4, vhd, lzma 格式文件的解压缩进度。

下面的测试版本含有改进的内置usb2.0驱动。请楼主在自动降频的电脑上测试一下lz4。看看在什么进度出现问题,能不能自动/手动恢复。
如果通过内置usb驱动读,出现错误后自动降低读取速度;出现重大错误,则需手动插拔u盘后重新复位恢复。

grldr_正常.rar

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


作者: 2012greensystem    时间: 2016-12-8 18:01
本帖最后由 2012greensystem 于 2016-12-8 18:21 编辑
2011yaya2007777 发表于 2016-12-8 15:24
修正后已经上传官网。可能暂时看不到,需 chenall 发布一下。
现在可以显示 gz, lz4, vhd, lzma 格式文件 ...


这个版本仍然有BUG。
解压gz时变频出错依然有自动重启的情况,对我而言gz已经被淘汰了,所以无所谓了。
解压lz4时可以显示进度了,出现重大错误后只在屏幕左上角显示“Flash dri”,接着拔出U盘再插入,按任意键之后会以很慢的速度继续解压,然而在继续解压完成以后并没有执行下一行命令进入Windows、而是返回了g4d的主菜单,如果按Enter企图重来一遍,就会在进入该项后卡住不动,仿佛找不到压缩文件似的,U盘指示灯是长亮着并没有闪烁,这时只能手动重启了,这是一个BUG。
我觉得解决不显示进度这个BUG就可以了,出错后自动慢速解压这意义不大,还是不要关注变频问题了,毕竟这类CPU已经快要被时代淘汰了,如果方便的话,我的建议是把它设计成:如果解压出错,就卸载掉已经载入的数据并返回g4d主菜单。
作者: 2012greensystem    时间: 2016-12-8 20:31
出现重大错误后只在屏幕左上角显示“Flash dri”,接着拔出U盘再插入,按任意键之后会以很慢的速度继续解压,只是这种读取速度实在太慢了,比没有加载USB驱动更慢,而且还有可能再次出错而自动重启。
相比之下,我宁愿重启电脑再编辑菜单删除usb --init这样更好。
作者: 2012greensystem    时间: 2016-12-9 10:16
本帖最后由 2012greensystem 于 2016-12-9 11:07 编辑

75楼有误会,返回g4d的主菜单后按Enter企图重来一遍,结果是卡住不动,这应该是因为我重复执行usb --init造成的。
但是,即使没有重复执行usb --init情况也差不多,之后执行载入文件命令后会显示“File not found”,虽然U盘指示灯长亮,然而此时的g4d实际上已经不认U盘了。
我对g4d了解不多,不知道还能执行什么命令使它恢复U盘操作,只能重启了。
作者: 求道者    时间: 2016-12-14 19:48
2011yaya2007777 发表于 2016-12-8 15:24
修正后已经上传官网。可能暂时看不到,需 chenall 发布一下。
现在可以显示 gz, lz4, vhd, lzma 格式文件 ...


我那贴对于USB-CDROM的支持没加入吗?
作者: 2011yaya2007777    时间: 2016-12-15 14:46
我那贴对于USB-CDROM的支持没加入吗?

usb驱动暂时没有更新,想看看你那个帖子的问题有没有进展。




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