江南一根葱 发表于 2018-12-30 15:07:09

[史上最伟大网管]重生成的ipxe启动文件(kpxe),配史上最伟大网克工具(附"源码“)

本帖最后由 江南一根葱 于 2018-12-31 09:53 编辑

比较上一版,对tinypxe作网启服务器时的恶劣网克环境作了修改


启动顺序
取 ip为dhcp地址上的congmenu.ipxe文件
失败后取 ip为169.254.0.222的congmenu.ipxe文件

然后是取192.168.0.222 192.168.1.222,192.168.11.222,192.168.11.242,10.1.1.1 这些常用(我自己)ip上的congmenu.ipxe

所有地址取失败的话,会让你手工输入目标服务器ip,默认显示为dhcp的ip,所以只需要输入最后一位即可


适合vlan下,多dhcp下环境取不到菜单时使用,,,,,,,,,,,,,,

适合配合容易dhcp崩溃的tinypxe来网克

169.254.0.0/16,获取dhcp失败微软会随机分配ip到这个段,掩码是255.255.0.0,很适合网克,拷文件,进pe后即使获取不到ip地址都不用手工来设置,很爽。

如下效果



在线生成用的“脚本”,没有任何技术含量,用了非常牛逼的“死循环”技术,非常暴力血腥自己改成想要的ip地址
#!ipxe
dhcp
prompt --key 0x02 --timeout 2000 Press Ctrl-B for the iPXE command line... && shell ||
chain tftp://${next-server}/congmenu.ipxe || chain tftp://169.254.0.222/congmenu.ipxe || chain tftp://192.168.0.222/congmenu.ipxe || chain tftp://192.168.1.222/congmenu.ipxe || chain tftp://192.168.11.222/congmenu.ipxe || chain tftp://192.168.11.242/congmenu.ipxe || chain tftp://10.1.1.1/congmenu.ipxe || goto f

:f
prompt --key 0x02 --timeout 2000 Press Ctrl-B for the iPXE command line... && shell ||
read next-server
chain tftp://${next-server}/congmenu.ipxe || goto f


江南一根葱 发表于 2018-12-30 15:09:55

tftp目录下的congmenu.ipxe内容

#!ipxe
isset ${ip} || dhcp
isset ${next-server}
set myip 169.254.0.222
kernel http://${myip}/boot/wimboot
initrd http://${myip}/bat/ip.txt    ip.txt
initrd http://${myip}/boot/bootmgr   bootmgr
initrd http://${myip}/boot/BCD         BCD
initrd http://${myip}/boot/boot.sdi    boot.sdi
initrd http://${myip}/files/win10.wim boot.wim
boot|| goto failed

江南一根葱 发表于 2018-12-30 15:13:03

整套文件存放,备用
boot和bat目录


files目录下放win10.wim,有人要用的话这个就技已去下了。

diwu2005 发表于 2018-12-30 18:17:08

有个完整的使用教程更好

muzb 发表于 2018-12-30 19:24:42

        用心讨论,共获提升!

txh0714 发表于 2018-12-30 19:29:09

谢谢分享!

WittyHare 发表于 2018-12-30 20:31:32

多年不用,现在网启都干些什么?

gznhlwl 发表于 2018-12-30 20:32:27

谢谢分享!谢谢分享!
页: [1]
查看完整版本: [史上最伟大网管]重生成的ipxe启动文件(kpxe),配史上最伟大网克工具(附"源码“)