无忧启动论坛

 找回密码
 注册
搜索
最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站数据恢复、数据保护、视频编辑
Win To Go 极致利器(IXUNCIS固态U盘)无忧启动网成立20周年!广告联系 QQ:184822951 微信:wuyouceo
查看: 2255|回复: 6

[教程] syslinux6.04源码编译以及注意事项

  [复制链接]
发表于 2020-9-15 10:16:51 | 显示全部楼层 |阅读模式
本帖最后由 teasiu 于 2020-10-18 11:06 编辑

忽然想测试一下pxelinux的网启变化,
于是自己编译一下最新版的syslinux6.04.
以下是编译手记:

基于ubuntu18.04WSL(理论上20.04以及非WSL适用)

环境搭建:
  1. sudo apt-get install perl uuid-dev nasm git mingw-w64 make gcc python libc6-dev-i386
复制代码
源码下载:
  1. git clone git://git.kernel.org/pub/scm/boot/syslinux/syslinux.git
复制代码
为了增加下载源码速度,我把上面的源码移到国内的码云了:
  1. git clone https://gitee.com/teasiu/syslinux.git
复制代码




编译:
  1. cd syslinux
  2. make
复制代码
如果你不需要efi的话,可以仅仅make bios
  1. make bios
复制代码



提取网启所有配置文件:
  1. sudo make netinstall
复制代码
然后就可以在根目录/tftpboot找到一切网启所需的文件,包括efi32和efi64

修改源码注意事项:
1.修改网启的下载速度在core/fs/pxe/pxe.h修改blocksize,将2048改为1024*64
在core/fs/pxe/tftp.c修改1048为409600
2.修改默认启动菜单文件为pxelinux.cfg
在core/fs/pxe/pxe.c修改defalut为pxelinux.cfg,将'pxelinux.cfg'/改为'/'445-446行
  1. const char *cfgprefix = "/";
  2. const char *default_str = "pxelinux.cfg";
复制代码

3.
待续


发表于 2020-9-15 10:59:38 | 显示全部楼层
感谢大雕.
回复

使用道具 举报

发表于 2020-9-15 23:40:36 | 显示全部楼层
这位大佬好像许久没冒泡了???
回复

使用道具 举报

发表于 2020-9-22 23:05:31 | 显示全部楼层
兄弟,能继续完善你的那个SliTaz5.0吗?
上次低调回归,然后就没有然后了。
回复

使用道具 举报

发表于 2020-10-15 13:04:24 | 显示全部楼层
明白
回复

使用道具 举报

发表于 2020-10-15 14:08:41 | 显示全部楼层
谢谢!!! 支持!!!  谢谢!!! 支持!!!  谢谢!!! 支持!!!
回复

使用道具 举报

发表于 2020-11-1 20:37:39 | 显示全部楼层
真是太感谢了  
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2020-11-30 12:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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