无忧启动论坛

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

grub4dos 0.4.6a 新功能,支持lz4解压缩

    [复制链接]
1#
发表于 2015-6-19 00:02:10 | 显示全部楼层
本帖最后由 pseudo 于 2015-6-19 00:04 编辑

好像快一点点。
lz4压缩比低于gzip和lzma,多占空间,时间上再不快些就没意义了。

这里有两个版本pe:http://pan.baidu.com/s/1o6Fs4Y2,大家可以对比一下效果。
其中new文件夹下的用lz4压缩了部分文件(体积大些),文件名保持跟old文件夹下的一致。

顺便问一下,可以支持zip格式吗?

点评

没用过一拖一格,请教下P大,这个是什么问题? [attachimg]219974[/attachimg] [attachimg]219975[/attachimg] [attachimg]219976[/attachimg]  详情 回复 发表于 2015-7-1 09:35
速度是快一些,另外lz4也很适用于用于PXE上,GZ用于PXE就不适合. LZMA 除非对空间要求比较高,否则不建议使用,压缩解压速度超级慢. lz4支持大文件,gz是不支持的. 另外据作者说目前的lz4解压速度还有提升的空间  详情 回复 发表于 2015-6-19 00:53
回复

使用道具 举报

2#
发表于 2015-7-2 12:15:36 | 显示全部楼层
本帖最后由 pseudo 于 2015-7-2 12:17 编辑

不按键就好了。
new文件夹那个版本按键会出错。

在用cat --length=0命令取文件尺寸时,旧版grub4dos取的是未解压尺寸,而新版取的是解压后尺寸——游戏规则变了,估计就是新版grub4dos的这个变动造成的问题。

又,应该把iso弄进ud里(扩展区),免得虚拟机里找不到iso。
回复

使用道具 举报

3#
发表于 2015-8-9 14:14:13 | 显示全部楼层
报告一个问题。

1、附件可以生成iso,在qemu启动测试器中作为光盘镜像可正常运行到彩色菜单界面出现。
grldr版本是grub4dos-0.4.6a-2015-05-18.7z。

2、更新grldr到grub4dos-0.4.6a-2015-08-07.7z,同等条件下,则运行到批处理MKGRUB.BAT中语句
(hd-1,0)/BIN/FAT mkfile size=330803 (hd-1,0)/GRUB.EXE
时报错:

(有点像#21楼的图,但这里没用到lz4压缩)

但接着回车进入grub命令行,无论直接执行语句
(hd-1,0)/BIN/FAT mkfile size=330803 (hd-1,0)/GRUB.EXE
还是执行批处理/MKGRUB.BAT均正常。

3、MKGRUB.BAT内容是:
!BAT
echo (hd-1,0)/BIN/FAT mkfile size=330803 (hd-1,0)/GRUB.EXE
(hd-1,0)/BIN/FAT mkfile size=330803 (hd-1,0)/GRUB.EXE || pause && commandline
为便于修改,该文件放在iso内根目录下。

4、5.18之后的其它版本未运行到批处理MKGRUB.BAT就在其它问题上报错,不深究了。
感觉引入lz4后的g4d版本就不能正常启动0pe了。

test.7z

1.77 MB, 下载次数: 11, 下载积分: 无忧币 -2

点评

你附件的是05-18的,要怎么快速更新GRLDR? 直接复制GRLDR替换不行.  详情 回复 发表于 2015-8-10 09:22
回复

使用道具 举报

4#
发表于 2015-8-10 10:13:11 | 显示全部楼层
本帖最后由 pseudo 于 2015-8-10 13:06 编辑
chenall 发表于 2015-8-10 09:22
你附件的是05-18的,要怎么快速更新GRLDR?

直接复制GRLDR替换不行.

我用帖子
http://bbs.wuyou.net/forum.php?m ... 9221&extra=page%3D1
提供的FbinstTool_1.607.2015.203.exe,通过
“工具-更新grldr-选择...”
菜单项对5.18的grldr文件直接进行自动联网版本更新,它保持内置菜单不变。

启动过程会调用MKGRUB.BAT,它在DIY文件夹下(即iso的根目录),内容可改,以便调试。

修改grldr和MKGRUB.BAT后,用现成批处理重新生成iso,用
http://bbs.wuyou.net/forum.php?m ... 5197&highlight=qemu
提供的qemu启动测试器测试光盘镜像。

5.18之后的其它版本未运行到批处理MKGRUB.BAT就在其它问题上报错,不深究了。主要关注8.7版跟5.18版在执行语句
(hd-1,0)/BIN/FAT mkfile size=330803 (hd-1,0)/GRUB.EXE
时的差异。

会不会是某种资源不足所致?
------------------------------------------------
又试了一下,8.7版这样子正常:
MKGRUB.BAT内容改为:
  1. !BAT
  2. /M.BAT
复制代码

M.BAT内容为:
  1. !BAT
  2. echo (hd-1,0)/BIN/FAT mkfile size=330803 (hd-1,0)/GRUB.EXE
  3. (hd-1,0)/BIN/FAT mkfile size=330803 (hd-1,0)/GRUB.EXE || pause && commandline
复制代码

文件M.BAT与MKGRUB.BAT并列存放。
回复

使用道具 举报

5#
发表于 2015-8-30 12:39:03 | 显示全部楼层
本帖最后由 pseudo 于 2015-8-30 12:41 编辑

@chenall
关于28楼的问题。
我是用FbinstTool_1.607.2015.203.exe的“工具-更新grldr”功能来更新grldr(自动保持内置菜单)的,受fbinsttool影响,我疏忽了:
1、FbinstTool里给出的5.18版是0.4.5c的而非0.4.6a的,所以28楼附件实际用的是0.4.5c的5.18版。
2、FbinstTool里有些版本没列出供选择,所以我把分界线弄错了。

正确说法应该是:对于0.4.6a
6.5版完全正常,
6.9版至7.16版异常,表现为读lzma文件错。盖因6.9开始引入lz4压缩,影响了lzma读取,至7.24版才修复读lzma问题。
7.24版至8.25版虽然读lzma不错,但出现28楼问题未解决。

这样,从6.9版起至8.25版,grldr都不能正常启动0pe。28楼附件对0pe做了简化,更换不同版本grldr(内置相同菜单)就能重现问题。

对于fbinsttool的“工具-更新grldr”中未列出的grldr版本,要编辑内置菜单的话,可以点fbinstool的“grldr菜单”,然后拖grldr到fbinsttool窗口即可编辑。
借助fbinsttool对不同grldr的内置菜单的全选、复制、粘贴、右键保存功能,可以达到更换grldr版本而保持内置菜单不变的目的。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-5 15:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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