| 
 | 
 
 本帖最后由 江南一根葱 于 2019-8-27 17:53 编辑  
 
下载地址:链接:链接:https://share.weiyun.com/5HbPOES 密码:fxtrrj   更新至20190827 
 
前炎:参照了 @hkkitlee 的dnsmasq用法   见帖http://bbs.wuyou.net/forum.php?m ... 5494&extra=page%3D1 
          参照了 @wintoflash 的内存linux单文件制作方法,见聊天记录 
          参照了 @坏坏小生 的二维码向我付款功能,见坏坏小生的头像 
          参照了 @google 的shell死循环、for的用法,见google搜索结果 
优点:   免费(不排斥拆迁户打赏个***万,折腾党赏个几毛), 
          便携,只要启得动,完全免配置! 
          超光速启动,所有网启文件都在内存里,超过世界上任何一种网启方式 
(如果变慢那肯定是超过(网)光速(络)导致(问)时间(题)倒流(吧)的原因) 
          由于太过迷你,放在虚拟机里性能也不错 
屎用方法: 
第三方chainloader 
bios下: grub4dos--->kernel /pxeserver.efi        grub2-->linux pxeserver.efi               ipxe-->kernel pxeserver.efi 
efi下:   grub2-->chainloader /pxeserver.efi       ipxe-->chain pxeserver.efi  或直接改名为bootx64.efi来启动 
efi环境下网启支持作为启动文件名直接启动 
 
屎用扩展: 
默认为proxy模式,如果要在没有dhcp环境的机房使用,加参数myip=(任意字符),如 linux pxeserver.efi myip=169.254.1.1,模式即转为static,但不管用什么参数,暂时强制用169.254.0.0这个段,以提高网启网克的成功率 
 
 
需要的文件: 
1. tftpboot目录,放在u盘或硬盘的根目录,或/app/下, 如U:\tftpboot   U:\app\tftpboot 
bios启动文件文件名要求是.0结束,如pxelinux.0 grldr.0  tinycore.ipxe.0  efi启动要含有x64 x32字样,如grubfmx64.efi ipxex64.efi,含有以上关键字的文件才会加入启动列表以上条件满足,启动后会自动从u盘复制tftpboot文件夹 
 
2.pe文件,目前只能是pe64.wim或pe32.wim (也有参数可以自定义), 放在u盘或硬盘的根目录,或/boot/下,如U:\pe64.wim U:\boot\pe64.wim 
以上条件满足,启动后会自动从u盘复制文件到迷你linux的tftpboot所在boot目录下 
 
3.其实吧,你把所有你要启的东西放在tftpboot下不就结了。。。你平时用的网启目录改名为tftpboot,bios下的启动文件加个.0,efi下的启动文件加个x64 x32什么的进去。 
 
于20190810更新:启动到桌面后即可拔除U盘独立自主运行(在古老的双核amd 4000+机器上测试通过) 未解决的难点:dnsmasq在传统bios环境用ipxe网启grub2文件管理器直启的话proxydhcp环境需要手动改ip 
 
于20190811更新:启动后没获取到ip信息就自动转为static模式,即自动修改ip为169.254.1.1,伪优化启动流程,增加日志显示链接,可在http://169.254.1.1(启动时显示的ip)查看生成的网页,更换镜像源为163的,可以用tce-load -wi xxx.tcz来高速安装相关软件包,如谷歌浏览器【右键自己折腾】 
 
于20190818更新:启动后执行自定义脚本tftpboot目录下的app/config/app.sh以便调试、添加功能,如samba共享等,已打包samba所需文件samba3.gz供使用 添加了部份无线网卡(不知道有没有用)、有线网卡(E1000等)驱动、增加共享名为中文卷标,空卷标则显示sda1 sda2……【为方便我自己维护,同时显示两种卷标作共享文件参考】自动写入网启服务器ip到ip.txt并提交给网克pe 
 
 
于20190821更新:修改几个ipxe脚本的低级错误,重新上传完整的tftpboot,能配合实现0818版的所有功能   
 
于20190827更新:修复实体机螃蟹网卡启不来的问题,将pxeserver.efi包含到了tftpboot目录,已和史上最伟大u启无缝结合添加了tinypxe环境网启grub2文件管理器的支持链接:https://share.weiyun.com/5HbPOES 密码:fxtrrj 
 
 
tftpboot目录和pe64.wim见 7楼,后续会归集到史上最伟大u盘启动fba镜像里 
这个作品是用来替代不太稳定的tinypxe的,所以是独立运行的一台机,需要网克的,服务端需要另开一台机来发送。 
本人最近没有环境可以实地测试,不知道dnsmasq比起win下的tinypxe哪个更稳定 
 
后期想折腾的内容:p2p局域网分发镜像、iscsi启动、局域网集中控制……略略略略略 
 
 
 
效果演示: 
 
传统BIOS 
 
 
 
UEFI  
 
 
 
 
 
 
UEFI下的启动效果是ipxe.efi传递参数proxydhcp地址给grubfmx64.efi,                                                   
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |