无忧启动论坛

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

[讨论] 建议提高pxe blksize的上限

  [复制链接]
跳转到指定楼层
1#
发表于 2013-7-21 17:19:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ljycslg 于 2013-7-21 17:30 编辑

grub4dos的网启tftp太慢了,只有10mbps,百兆只用了十分之一
根据这贴
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=275640
下载的修改了blksize的pxelinux的后速度很快,达到50mbps
同样bootmgr能通过修改bcd参数能达到50mbps以上
但grldr的blksize最大值被限定在 1432,已经落后与以上两款引导
如果能加入HTTP那就更好了
推荐
发表于 2013-7-22 09:04:32 | 只看该作者
最大值小于 32K,因为 grub4dos 为 PXE 提供的缓冲区就这么大。

因此,你设置为 16384 是没问题的。

问题究竟在哪呢?

问题在于,你的 PXE BIOS 不支持设置这么大的 blksize。它会导致死机等不正常现象的发生。



点评

同一个bios pxelinux和bootmgr都通过修改blksize为16384完美提升了速度 而grub4dos修改成16384后反而不能读取了 你觉得是什么问题?  详情 回复 发表于 2013-7-22 17:19
回复

使用道具 举报

推荐
 楼主| 发表于 2013-7-22 01:03:54 | 只看该作者
不点 发表于 2013-7-22 00:12
提高之后,恐怕会死机。

如果你的具体情况不会死机,你可以自己提高。

我知道可以设,但是设值超不过1432,最大值被限制了
我现在要设8092、16384甚至40960
回复

使用道具 举报

推荐
发表于 2013-7-22 00:12:38 | 只看该作者
提高之后,恐怕会死机。

如果你的具体情况不会死机,你可以自己提高。

pxe detect 命令可以加参数,从而指定出一个自己喜欢的 blksize。

点评

我知道可以设,但是设值超不过1432,最大值被限制了 我现在要设8092、16384甚至40960  详情 回复 发表于 2013-7-22 01:03
回复

使用道具 举报

5#
发表于 2013-7-22 11:43:21 | 只看该作者
可以考虑用IPXE/GPXE

点评

ipxe可以弄菜单吗?好像不行吧,还得通过grub调用,调用有两种方法,方便选择多个ISO的方案兼容性不好,兼容性好的方案又不方便选择。两难! 要是grub4dos能直接支持HTTP就好了  详情 回复 发表于 2013-7-22 17:27
回复

使用道具 举报

6#
 楼主| 发表于 2013-7-22 17:19:27 | 只看该作者
不点 发表于 2013-7-22 09:04
最大值小于 32K,因为 grub4dos 为 PXE 提供的缓冲区就这么大。

因此,你设置为 16384 是没问题的。

同一个bios  pxelinux和bootmgr都通过修改blksize为16384完美提升了速度
而grub4dos修改成16384后反而不能读取了
你觉得是什么问题?

点评

我想可能是原理不同。grub4dos 只使用 PXE 的 BIOS 调用,而 BOOTMGR 以及 pxelinux 有可能使用自己的 PXE 驱动程序。 grub4dos 的 pxe 支持是由 bean 开创的。我对于 pxe 的相关知识并不了解。  详情 回复 发表于 2013-7-22 17:51
回复

使用道具 举报

7#
 楼主| 发表于 2013-7-22 17:27:12 | 只看该作者
本帖最后由 ljycslg 于 2013-7-22 17:30 编辑
快雪时晴 发表于 2013-7-22 11:43
可以考虑用IPXE/GPXE


ipxe可以弄成像grub4dos那种菜单吗?好像不行吧,还得通过grub调用,调用有两种方法,方便选择多个ISO的方案兼容性不好,兼容性好的方案又不方便选择。两难!
要是grub4dos能直接支持HTTP就好了
回复

使用道具 举报

8#
发表于 2013-7-22 17:51:52 | 只看该作者
ljycslg 发表于 2013-7-22 17:19
同一个bios  pxelinux和bootmgr都通过修改blksize为16384完美提升了速度
而grub4dos修改成16384后反而不 ...

我想可能是原理不同。grub4dos 只使用 PXE 的 BIOS 调用,而 BOOTMGR 以及 pxelinux 有可能使用自己的 PXE 驱动程序。

grub4dos 的 pxe 支持是由 bean 开创的。我对于 pxe 的相关知识并不了解。
回复

使用道具 举报

9#
发表于 2013-8-30 07:15:25 | 只看该作者
很好。很好。长知识了
回复

使用道具 举报

10#
发表于 2018-10-21 10:15:22 | 只看该作者
学习 提高pxe blksize的上限
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-27 04:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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