无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 25016|回复: 33
打印 上一主题 下一主题

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

  [复制链接]
跳转到指定楼层
1#
发表于 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.
待续


点评

辛苦了  发表于 2024-5-13 06:38

评分

参与人数 1无忧币 +2 收起 理由
yyz2191958 + 2 赞一个!

查看全部评分

2#
发表于 2020-9-15 10:59:38 | 只看该作者
感谢大雕.
回复

使用道具 举报

3#
发表于 2020-9-15 23:40:36 | 只看该作者
这位大佬好像许久没冒泡了???
回复

使用道具 举报

4#
发表于 2020-9-22 23:05:31 | 只看该作者
兄弟,能继续完善你的那个SliTaz5.0吗?
上次低调回归,然后就没有然后了。

点评

已经重新定制了最新的,链接到我的签名。  详情 回复 发表于 2020-12-28 01:48
回复

使用道具 举报

5#
发表于 2020-10-15 13:04:24 | 只看该作者
明白
回复

使用道具 举报

6#
发表于 2020-10-15 14:08:41 | 只看该作者
谢谢!!! 支持!!!  谢谢!!! 支持!!!  谢谢!!! 支持!!!
回复

使用道具 举报

7#
发表于 2020-11-1 20:37:39 | 只看该作者
真是太感谢了  
回复

使用道具 举报

8#
 楼主| 发表于 2020-12-28 01:48:07 | 只看该作者
4401 发表于 2020-9-22 23:05
兄弟,能继续完善你的那个SliTaz5.0吗?
上次低调回归,然后就没有然后了。

已经重新定制了最新的,链接到我的签名。
回复

使用道具 举报

9#
发表于 2021-4-10 13:44:01 | 只看该作者
主要想改一下网启目录,但就是不改也编译不过。用4.07和6.03都编了的,以下是4。07的错误,6。03的错有点不同,反正不能过,不知是何道理。

点评

可能是zip包拷进去的应该不对  详情 回复 发表于 2021-4-10 15:19
回复

使用道具 举报

10#
发表于 2021-4-10 15:19:00 | 只看该作者
本帖最后由 hhh333 于 2021-4-10 16:36 编辑
hhh333 发表于 2021-4-10 13:44
主要想改一下网启目录,但就是不改也编译不过。用4.07和6.03都编了的,以下是4。07的错误,6。03的错有点不 ...

可能是zip包拷进去的应该不对
把tar.gz拷进去再释放也不行,没撤了。6.04的可以通过

高版本好像也不能进行字距和行距的控制,升级意义不大。
回复

使用道具 举报

11#
发表于 2022-4-29 02:20:14 | 只看该作者
在core/fs/pxe/pxe.h修改PKTBUF_SIZE,不是blocksize;在core/fs/pxe/tftp.c修改1408,不是1048;
在core/fs/pxe/pxe.c修改defalut为pxelinux.cfg,将'pxelinux.cfg/’,不是'pxelinux.cfg'/改为'/'。



回复

使用道具 举报

12#
发表于 2022-6-16 23:04:19 | 只看该作者
厉害的大哥,我搞了好久的启动菜单,连个加载图片都无法加载
回复

使用道具 举报

13#
发表于 2022-9-14 18:47:56 | 只看该作者
多谢大佬的指教,菜鸟学习中
回复

使用道具 举报

14#
发表于 2022-10-8 09:10:14 来自手机 | 只看该作者
学习学习。
回复

使用道具 举报

15#
发表于 2022-11-19 21:57:48 | 只看该作者
谢谢分享,学习一下
回复

使用道具 举报

16#
发表于 2023-3-25 20:14:14 | 只看该作者
学习了。谢谢楼主
回复

使用道具 举报

17#
发表于 2023-3-29 03:22:11 | 只看该作者
学习了
回复

使用道具 举报

18#
发表于 2023-3-30 16:23:11 来自手机 | 只看该作者
感谢分享
回复

使用道具 举报

19#
发表于 2023-4-23 19:59:15 | 只看该作者
谢谢提供分享
回复

使用道具 举报

20#
发表于 2023-6-9 17:23:54 | 只看该作者
回复

使用道具 举报

21#
发表于 2023-8-17 11:25:25 | 只看该作者
1
回复

使用道具 举报

22#
发表于 2023-8-17 11:25:36 | 只看该作者
1
回复

使用道具 举报

23#
发表于 2023-8-17 13:01:26 | 只看该作者
1
回复

使用道具 举报

24#
发表于 2023-10-9 17:45:04 | 只看该作者
good
回复

使用道具 举报

25#
发表于 2023-11-21 19:31:17 | 只看该作者
学习了,谢谢!
回复

使用道具 举报

26#
发表于 2023-11-24 10:49:58 | 只看该作者
感谢
回复

使用道具 举报

27#
发表于 2023-12-8 19:09:43 | 只看该作者
谢谢分享
回复

使用道具 举报

28#
发表于 2023-12-16 16:02:43 | 只看该作者
好教程 谢谢
回复

使用道具 举报

29#
发表于 2023-12-29 12:52:23 | 只看该作者
谢谢提供分享
回复

使用道具 举报

30#
发表于 2024-4-25 11:56:14 | 只看该作者
感谢楼主分享。。。。。。。。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-23 18:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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