博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tftp+syslinux 6.x 搭建PXE系统(支持EFI模式)
阅读量:6562 次
发布时间:2019-06-24

本文共 1953 字,大约阅读时间需要 6 分钟。

tftp+syslinux 6.x 搭建PXE系统(支持EFI模式):

apt-get install tftpd-hpa

apt-get install make gcc

apt-get install nasm uuid-dev

wget 

tar zxfv syslinux-6.03.tar.gz

cd syslinux-6.03

make

make install

非EFI:

mkdir /var/lib/tftpboot/bios

cp -rv syslinux-6.03/bios/core/pexlinux.0 /var/lib/tftpboot/bios/

cp -rv syslinux-6.03/bios/com32/elflink/ldlinux/ldlinux.c32 /var/lib/tftpboot/bios/

cp -rv syslinux-6.03/bios/com32/lib/libcom32.c32 /var/lib/tftpboot/bios/

cp -rv syslinux-6.03/bios/com32/libutil/libutil.c32 /var/lib/tftpboot/bios/

cp -rv syslinux-6.03/bios/com32/menu/vesamenu.c32 /var/lib/tftpboot/bios/

cp -rv syslinux-6.03/bios/com32/modules/pxechn.c32 /var/lib/tftpboot/bios/

mkdir /var/lib/tftpboot/bios/pxelinux.cfg

vi /var/lib/tftpboot/bios/pxelinux.cfg/default

DEFAULT vesamenu.c32

TIMEOUT 0
ONTIMEOUT BootLocal
PROMPT 0
MENU TITLE PXE Menu
NOESCAPE 1

LABEL 1. UBT14043-sda

kernel tftp://10.0.0.2/images/UBT14043-x86_64/linux
append initrd=tftp://10.0.0.2/images/UBT14043-x86_64/initrd.gz ksdevice=bootif lang= locale=en_US priority=critical netcfg/choose_interface=em1 netcfg/dhcp_timeout=120 url=tftp://10.0.0.2/preseeds/ubt14043_sda.seed hostname=shandtestG8 domain=spreadtrum.com
ENDTEXT
:wq

mkdir /var/lib/tftpboot/preseeds (该目录下放Ubuntu的seed文件)

DHCP指向文件为bios/pxelinux.0

EFI:

mkdir /var/lib/tftpboot/efi64

cp -rv syslinux-6.03/efi64/efi/syslinux.efi /var/lib/tftpboot/efi64/

cp -rv syslinux-6.03/efi64/com32/elflink/ldlinux/ldlinux.c32 /var/lib/tftpboot/efi64/

cp -rv syslinux-6.03/efi64/com32/lib/libcom32.c32 /var/lib/tftpboot/efi64/

cp -rv syslinux-6.03/efi64/com32/libutil/libutil.c32 /var/lib/tftpboot/efi64/

cp -rv syslinux-6.03/efi64/com32/menu/vesamenu.c32 /var/lib/tftpboot/efi6/

cp -rv syslinux-6.03/efi64/com32/modules/pxechn.c32 /var/lib/tftpboot/efi64/

cp -rv /var/lib/tftpboot/bios/pxelinux.cfg /var/lib/tftpboot/efi64/

DHCP指向文件为efi64/pxelinux.efi

本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/2062092如需转载请自行联系原作者

yangzhimingg

你可能感兴趣的文章
点球成金
查看>>
在Linux中连接android设备
查看>>
AngularJS入门心得2——何为双向数据绑定
查看>>
第三十六天
查看>>
Python __元组
查看>>
【BZOJ2159】Crash的文明世界
查看>>
Jmeter,数据库压力测试
查看>>
我的前端工具集(四)树状结构前篇
查看>>
optional的使用
查看>>
列表 字典 元组 集合
查看>>
统计字符
查看>>
Android 测试 Appium、Robotium、monkey等框架或者工具对比
查看>>
文件夹路径映射 / 映射虚拟目录
查看>>
开发记录03
查看>>
第四次作业:个人项目-小学四则运算 “软件”之初版
查看>>
控件联动(三级联动)
查看>>
shell编程学习
查看>>
点击qq、点击邮箱01
查看>>
limit分页优化
查看>>
时间处理总结(三)javascript与WCF
查看>>