tossp 发表于 2016-7-20 21:46:37

用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后面的参数,这个就不在这里讨论了大概这样吧,,,哎真不适合写这种东西,,写得好啰嗦。。。。

Kunsen 发表于 2016-7-20 22:24:40

感谢楼主分享!

pio9999 发表于 2016-7-21 00:41:24


感谢楼主分享!

yqqpp1981 发表于 2016-7-21 06:06:59

战略MARK

liusong 发表于 2016-7-21 07:11:33

感谢楼主分享!

cheong0hk 发表于 2016-7-21 07:26:00

感谢楼主分享!

evilofstock 发表于 2016-7-21 07:35:12

学习一下

wcgddk 发表于 2016-7-21 09:18:29

谢谢分享

kingzwj168 发表于 2016-7-21 09:32:07

怎么感觉做启动盘更方便些呢?

hjfgt 发表于 2016-7-21 10:13:40

感谢分享。

helhades 发表于 2016-7-21 10:23:50

本帖最后由 helhades 于 2016-7-21 10:30 编辑

楼主这是在路由器里装群晖引导么? 然后做无盘启动?

lovelove 发表于 2016-7-21 10:28:40

嗯,这个好。但是家里如果有2台黑裙的话,就稍微麻烦点

donny 发表于 2016-7-21 11:07:59

谢谢分享!!!

tossp 发表于 2016-7-21 11:18:58

lovelove 发表于 2016-7-21 10:28
嗯,这个好。但是家里如果有2台黑裙的话,就稍微麻烦点

第二页的进阶篇,里面写得有按机器的mac地址制作单独的引导配置,

tossp 发表于 2016-7-21 11:19:43

helhades 发表于 2016-7-21 10:23
楼主这是在路由器里装群晖引导么? 然后做无盘启动?

对就是这个意思

msseed 发表于 2016-7-21 17:10:21

支持你哈哈哈

玉谷丰登 发表于 2016-7-21 19:42:13

支持支持支持

小雅 发表于 2016-7-21 22:20:05

学习了,感谢无私分享!!!

zyj007 发表于 2016-7-21 22:52:14


感谢分享。

youyaofeng 发表于 2016-7-22 07:56:23

看看咋引导的,谢谢
页: [1] 2 3 4 5 6 7 8
查看完整版本: 用PXE引导嘿群,烦死做启动U盘了