无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3712|回复: 2

[求助] grub4dos的map是否能加载压缩的镜像?

[复制链接]
发表于 2021-3-28 13:43:18 | 显示全部楼层 |阅读模式
我想设计一个自己的QNX 4.25 DEMODISK,但不知道怎么设置
:(
发表于 2021-4-5 07:24:24 | 显示全部楼层

gnu grub 原先最早支持的压缩文件格式就是 gzip 格式。然而,gzip 格式用于 pxe 网络启动的时候,存在致命缺点:它是在文件尾部(而不是在文件开头)记录 “解压后的文件长度”——这是很糟糕的——这就意味着,必须首先从网络上读取文件尾部,才能获得文件长度。糟糕的是,在 PXE 的情形,不可能只读取文件尾部的少量字节,必须从头到尾全部读取整个文件,才能获得尾部信息。这样,为了获取文件长度,需要从网络读取整个文件。接下来,如果还要加载文件到内存,则需要另外一次读取,这就大大降低了运行效率,极不合理,极不科学。

后来,karyonix 为 grub4dos 写了lzma 的支持代码,这才摆脱这个困扰。lzma 是在文件头部记录解压后的文件长度信息,这就可以完美用于 pxe 的情形了。

在不使用 pxe 的情形,无论 gz 和 lzma,都可以正常使用。很明显,在 pxe 的情形,使用 gz 格式是不明智的,应该使用 lzma 格式。
回复

使用道具 举报

发表于 2021-3-28 18:21:35 来自手机 | 显示全部楼层
支持gz

点评

gnu grub 原先最早支持的压缩文件格式就是 gzip 格式。然而,gzip 格式用于 pxe 网络启动的时候,存在致命缺点:它是在文件尾部(而不是在文件开头)记录 “解压后的文件长度”——这是很糟糕的——这就意味着,必须  详情 回复 发表于 2021-4-5 07:24
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-18 18:58

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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