无忧启动论坛

标题: 建议提高pxe blksize的上限 [打印本页]

作者: ljycslg    时间: 2013-7-21 17:19
标题: 建议提高pxe blksize的上限
本帖最后由 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 00:12
提高之后,恐怕会死机。

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

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


作者: ljycslg    时间: 2013-7-22 01:03
不点 发表于 2013-7-22 00:12
提高之后,恐怕会死机。

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

我知道可以设,但是设值超不过1432,最大值被限制了
我现在要设8092、16384甚至40960
作者: 不点    时间: 2013-7-22 09:04
最大值小于 32K,因为 grub4dos 为 PXE 提供的缓冲区就这么大。

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

问题究竟在哪呢?

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




作者: 快雪时晴    时间: 2013-7-22 11:43
可以考虑用IPXE/GPXE
作者: ljycslg    时间: 2013-7-22 17:19
不点 发表于 2013-7-22 09:04
最大值小于 32K,因为 grub4dos 为 PXE 提供的缓冲区就这么大。

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

同一个bios  pxelinux和bootmgr都通过修改blksize为16384完美提升了速度
而grub4dos修改成16384后反而不能读取了
你觉得是什么问题?
作者: ljycslg    时间: 2013-7-22 17:27
本帖最后由 ljycslg 于 2013-7-22 17:30 编辑
快雪时晴 发表于 2013-7-22 11:43
可以考虑用IPXE/GPXE


ipxe可以弄成像grub4dos那种菜单吗?好像不行吧,还得通过grub调用,调用有两种方法,方便选择多个ISO的方案兼容性不好,兼容性好的方案又不方便选择。两难!
要是grub4dos能直接支持HTTP就好了
作者: 不点    时间: 2013-7-22 17:51
ljycslg 发表于 2013-7-22 17:19
同一个bios  pxelinux和bootmgr都通过修改blksize为16384完美提升了速度
而grub4dos修改成16384后反而不 ...

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

grub4dos 的 pxe 支持是由 bean 开创的。我对于 pxe 的相关知识并不了解。
作者: buypro    时间: 2013-8-30 07:15
很好。很好。长知识了
作者: papago    时间: 2018-10-21 10:15
学习 提高pxe blksize的上限




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