teasiu 发表于 2020-9-15 10:16:51

syslinux6.04源码编译以及注意事项

本帖最后由 teasiu 于 2020-10-18 11:06 编辑

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

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

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



编译:
cd syslinux
make如果你不需要efi的话,可以仅仅make bios
make bios


提取网启所有配置文件:
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行
const char *cfgprefix = "/";
const char *default_str = "pxelinux.cfg";
3.
待续


junyee 发表于 2020-9-15 10:59:38

感谢大雕.

邪恶海盗 发表于 2020-9-15 23:40:36

这位大佬好像许久没冒泡了???

4401 发表于 2020-9-22 23:05:31

兄弟,能继续完善你的那个SliTaz5.0吗?
上次低调回归,然后就没有然后了。

caige518 发表于 2020-10-15 13:04:24

明白

蓝星明月 发表于 2020-10-15 14:08:41

谢谢!!! 支持!!!谢谢!!! 支持!!!谢谢!!! 支持!!!

Ben_ben 发表于 2020-11-1 20:37:39

真是太感谢了

teasiu 发表于 2020-12-28 01:48:07

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

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

hhh333 发表于 2021-4-10 13:44:01

主要想改一下网启目录,但就是不改也编译不过。用4.07和6.03都编了的,以下是4。07的错误,6。03的错有点不同,反正不能过,不知是何道理。

hhh333 发表于 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的可以通过

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

z27 发表于 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'/改为'/'。



cfjy8 发表于 2022-6-16 23:04:19

厉害的大哥,我搞了好久的启动菜单,连个加载图片都无法加载

ZMLoveLH 发表于 2022-9-14 18:47:56

多谢大佬的指教,菜鸟学习中

yjkl 发表于 2022-10-8 09:10:14

学习学习。

laonat 发表于 2022-11-19 21:57:48

谢谢分享,学习一下

zzqw 发表于 2023-3-25 20:14:14

学习了。谢谢楼主

ha2474984 发表于 2023-3-29 03:22:11

学习了

luoshui336 发表于 2023-3-30 16:23:11

感谢分享

zhangjiti 发表于 2023-4-23 19:59:15

谢谢提供分享

dododo 发表于 2023-6-9 17:23:54

lxc1983 发表于 2023-8-17 11:25:25

1

lxc1983 发表于 2023-8-17 11:25:36

1

lxc1983 发表于 2023-8-17 13:01:26

1

rbwrbw 发表于 2023-10-9 17:45:04

good

aping6564 发表于 2023-11-21 19:31:17

学习了,谢谢!

songzx99 发表于 2023-11-24 10:49:58

感谢

yyz2191958 发表于 2023-12-8 19:09:43

谢谢分享

yyz2191958 发表于 2023-12-16 16:02:43

好教程 谢谢

ljy931116 发表于 2023-12-29 12:52:23

谢谢提供分享
页: [1]
查看完整版本: syslinux6.04源码编译以及注意事项