用PXE引导嘿群,烦死做启动U盘了
本帖最后由 tossp 于 2016-7-20 21:59 编辑不知道这东西有没有写过,,,刚搜索了一下,没找到,,,
大神轻喷,,,这只是新人贴。。。
准备材料
[*]syslinux-6.03(不一定6.03,,只是这个是最新版而已。。。)
[*]支持dnsmasq的路由器
[*]NAS主板支持PXE引导
满足以上可以继续看了,不满足就算了,,,点个赞就走了吧。。。。第一次配置/mnt/sda1/这个是我U盘插在路由器上的挂载点。如果你的目录结构和我不一致,自行更换吧。我的目录结构大概是这样的
文件准备提取密码:tossp.com **** Hidden Message *****syslinux配置把上面的解压或者你自己准备的syslinux文件放到/mnt/sda1/boot, 引导界面直接用的archlinux live CD的界面,不喜欢就自己换。路由器配置在dnsmasq中加入以下指令
enable-tftp
tftp-root=/mnt/sda1/boot/syslinux
dhcp-boot=gpxelinux.0
#下面是一些高级写法,这里不需要
#pxe-prompt="Press F8 for menu.",5
#pxe-service=x86PC, "Ipxe Boot On Legacy BIOS", lpxelinux
#pxe-service=x86PC, "Boot from local disk"
#pxe-service=IA32_EFI, "Ipxe Boot On X86 Uefi", syslinux.ia32.efi
#pxe-service=X86-64_EFI, "Ipxe Boot On X64 Uefi", syslinux.x64.efi
以上三行指令分别是开启tftp服务,设置tftp根目录,设置引导文件
以上三行指令分别是开启tftp服务,设置tftp根目录,设置引导文件NAS配置在BIOS中开启网络引导并设置为第一引导,完了。。。
启动过程大概是这样的,加载zImage.5.2-5967的时间稍微长一点https://tds.tossp.com/123.gif
进阶配置第一次配置完成后通过网络引导NAS,在路由器的日志中能看到差不多以下记录
Jul 20 20:47:39 dnsmasq-tftp: sent /mnt/sda1/boot/syslinux/gpxelinux.0 to 192.168.1.191
Jul 20 20:47:39 dnsmasq-tftp: sent /mnt/sda1/boot/syslinux/ldlinux.c32 to 192.168.1.191
Jul 20 20:47:39 dnsmasq-tftp: file /mnt/sda1/boot/syslinux/pxelinux.cfg/f3dd171c-8a20-492c-9ec7-99548384ca84 not found
Jul 20 20:47:39 dnsmasq-tftp: file /mnt/sda1/boot/syslinux/pxelinux.cfg/01-08-00-27-6d-e3-bd not found
Jul 20 20:47:39 dnsmasq-tftp: file /mnt/sda1/boot/syslinux/pxelinux.cfg/C0A801BF not found
Jul 20 20:47:39 dnsmasq-tftp: file /mnt/sda1/boot/syslinux/pxelinux.cfg/C0A801B not found
Jul 20 20:47:39 dnsmasq-tftp: file /mnt/sda1/boot/syslinux/pxelinux.cfg/C0A801 not found
Jul 20 20:47:39 dnsmasq-tftp: file /mnt/sda1/boot/syslinux/pxelinux.cfg/C0A80 not found
Jul 20 20:47:39 dnsmasq-tftp: sent /mnt/sda1/boot/syslinux/pxelinux.cfg/C0A8 to 192.168.1.191
Jul 20 20:47:39 dnsmasq-tftp: sent /mnt/sda1/boot/syslinux/vesamenu.c32 to 192.168.1.191
Jul 20 20:47:39 dnsmasq-tftp: sent /mnt/sda1/boot/syslinux/libcom32.c32 to 192.168.1.191
找到这个01-08-00-27-6d-e3-bd not found,里面的08-00-27-6d-e3-bd就是你的NAS网卡的MAC地址新建/mnt/sda1/boot/syslinux/pxelinux.cfg/01-08-00-27-6d-e3-bd这个文件,写入
UI vesamenu.c32
PROMPT 0
MENU BACKGROUND splash.png
MENU WIDTH 78
MENU MARGIN 4
MENU ROWS 5
MENU VSHIFT 10
MENU TIMEOUTROW 13
MENU TABMSGROW 11
MENU CMDLINEROW 11
MENU HELPMSGROW 16
MENU HELPMSGENDROW 29
# Refer to http://syslinux.zytor.com/wiki/index.php/Doc/menu
MENU COLOR border 30;44 #40ffffff #a0000000 std
MENU COLOR title 1;36;44 #9033ccff #a0000000 std
MENU COLOR sel 7;37;40 #e0ffffff #20ffffff all
MENU COLOR unsel 37;44 #50ffffff #a0000000 std
MENU COLOR help 37;40 #c0ffffff #a0000000 std
MENU COLOR timeout_msg37;40 #80ffffff #00000000 std
MENU COLOR timeout 1;37;40 #c0ffffff #00000000 std
MENU COLOR msg07 37;40 #90ffffff #a0000000 std
MENU COLOR tabmsg 31;40 #30ffffff #00000000 std
DEFAULT xpenology
MENU TITLE XPEnoboot Boot Menu (TossP.com)
TIMEOUT 10
LABEL xpenology
MENU LABEL XPEnology DSM 5.2-5967
KERNEL system/xpenology/zImage.5.2-5967
APPEND root=/dev/md0 ihd_num=0 netif_num=4 syno_hw_version=DS3615xs sn=B3J4N01003 vid=0x0EA0 pid=0x2168 loglevel=0 vga=0x305
LABEL install
MENU LABEL XPEnology DSM 5.2-5967 Install/Upgrade
KERNEL system/xpenology/zImage.5.2-5967
APPEND root=/dev/md0 ihd_num=0 netif_num=4 syno_hw_version=DS3615xs sn=B3J4N01003 vid=0x0EA0 pid=0x2168 loglevel=0 vga=0x305
如果要洗白,那就再改改APPEND后面的参数,这个就不在这里讨论了大概这样吧,,,哎真不适合写这种东西,,写得好啰嗦。。。。
感谢楼主分享!
感谢楼主分享! 战略MARK 感谢楼主分享! 感谢楼主分享! 学习一下 谢谢分享 怎么感觉做启动盘更方便些呢? 感谢分享。 本帖最后由 helhades 于 2016-7-21 10:30 编辑
楼主这是在路由器里装群晖引导么? 然后做无盘启动? 嗯,这个好。但是家里如果有2台黑裙的话,就稍微麻烦点 谢谢分享!!! lovelove 发表于 2016-7-21 10:28
嗯,这个好。但是家里如果有2台黑裙的话,就稍微麻烦点
第二页的进阶篇,里面写得有按机器的mac地址制作单独的引导配置, helhades 发表于 2016-7-21 10:23
楼主这是在路由器里装群晖引导么? 然后做无盘启动?
对就是这个意思 支持你哈哈哈 支持支持支持 学习了,感谢无私分享!!!
感谢分享。 看看咋引导的,谢谢