无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 15950|回复: 57
打印 上一主题 下一主题

[分享] [史上最伟大网管]miniLinux网启server撒旦单文件版,通杀bios&efi 20190827update

    [复制链接]
跳转到指定楼层
#
发表于 2019-8-9 15:30:20 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 江南一根葱 于 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,                                                  
































评分

参与人数 6无忧币 +30 收起 理由
freesoft00 + 5
879792799 + 5 赞一个!
wintoflash + 5 山寨
shan + 5 很给力!
diwu2005 + 5 赞一个!
lhb9900 + 5 很给力!

查看全部评分

来自 38#
 楼主| 发表于 2019-8-9 19:20:17 | 只看该作者
本帖最后由 江南一根葱 于 2019-8-11 10:16 编辑

测试版tftpboot目录下载
bios和efi都可以启,efi下选ipxeloaderx64.efi可以进pe
tftpboot.7z.003.7z (982.75 KB, 下载次数: 153)
tftpboot.7z.002.7z (3 MB, 下载次数: 153)
tftpboot.7z.001.7z (3 MB, 下载次数: 159)

去掉.7z后缀后解压到u盘根目录

pe的话在u盘新建文件夹boot,里面放以pe64.wim和pe32.wim为名称的文件就可以了

pe32.wim下载 链接:https://share.weiyun.com/5vRYJNf 密码:mghcrn   下载后改名为pe32.wim放入boot目录
pe64.wim下载 链接:https://share.weiyun.com/5CflXoB 密码:0wishy     下载后改名为pe64.wim放入boot目录

史上最伟大版四分区u启,见贴http://bbs.wuyou.net/forum.php?mod=viewthread&tid=414177&extra=
直接放tftpboot目录进去,原生支持 ,不需要放pe文件!

使用技巧和ipxe脚本使用见贴:http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

来自 37#
 楼主| 发表于 2019-8-15 11:03:45 | 只看该作者

折腾了一大堆启动文件,

看来收视率不高啊,
回复

使用道具 举报

36#
发表于 2020-4-8 23:46:03 | 只看该作者
帮顶
回复

使用道具 举报

35#
发表于 2020-2-29 18:49:34 | 只看该作者
回复

使用道具 举报

34#
发表于 2019-8-28 17:32:55 来自手机 | 只看该作者
收视率很高啊。都快有广告商来洽谈了
回复

使用道具 举报

33#
发表于 2019-8-26 10:04:02 | 只看该作者
把整个帖子都看完了,也下载了,愣是没看明白怎么用,作为小白来说,最后是有工具能运行一下就自动开启网启服务,可是里面连exe都没看见
回复

使用道具 举报

32#
 楼主| 发表于 2019-8-20 15:09:27 | 只看该作者
江南一根葱 发表于 2019-8-20 13:20
加条grub4dos菜单就行,
title 菜单名字
kernel pxeserver.efi

你u盘加
回复

使用道具 举报

31#
 楼主| 发表于 2019-8-20 13:20:22 | 只看该作者
pcfan120 发表于 2019-8-20 11:05
请教楼主,看你的标题是miniLinux网启server单文件版,那么如何启动此server?
从你分享的微云链接下载了2 ...

加条grub4dos菜单就行,
title 菜单名字
kernel pxeserver.efi

点评

你u盘加  详情 回复 发表于 2019-8-20 15:09
多谢葱大,我还是没明白,tftpboot目录下,具体在那里加菜单kernel pxeserver.efi,能否详细说明下  发表于 2019-8-20 14:00
回复

使用道具 举报

30#
发表于 2019-8-20 12:22:47 | 只看该作者
感谢大神分享
回复

使用道具 举报

29#
发表于 2019-8-20 11:05:28 | 只看该作者
请教楼主,看你的标题是miniLinux网启server单文件版,那么如何启动此server?
从你分享的微云链接下载了20190818(2003).efi不知道改放入什么位置,应该怎么使用?难道是efi环境自动启动吗(由于没有efi环境没测试),tftpboot目录也已下载,好像没有类似tinypxe.exe文件,这个是要自己添加过去的吧,我试着添加过去tinypxe.exe,启动文件选择tinycore.kkkpxe.0等,bios下pxe启动,好像只会启动pe64.wim,没有跳出让选择pe32的菜单

点评

加条grub4dos菜单就行, title 菜单名字 kernel pxeserver.efi  详情 回复 发表于 2019-8-20 13:20
回复

使用道具 举报

28#
 楼主| 发表于 2019-8-18 20:25:28 | 只看该作者


新增开机后显示摘要,不至于连服务器ip都不知道
回复

使用道具 举报

27#
发表于 2019-8-16 08:32:00 | 只看该作者
江南一根葱 发表于 2019-8-16 07:51
实体机?没tftpboot目录吧,tftpboot目录没启动文件,
虚拟机的话不能scsi盘

vmware 改为sata 可以了谢谢
回复

使用道具 举报

26#
 楼主| 发表于 2019-8-16 07:51:56 | 只看该作者
freecat 发表于 2019-8-16 00:56
grub2 2.0.4 bios方式

实体机?没tftpboot目录吧,tftpboot目录没启动文件,
虚拟机的话不能scsi盘

点评

vmware 改为sata 可以了谢谢  详情 回复 发表于 2019-8-16 08:32
回复

使用道具 举报

25#
发表于 2019-8-16 00:56:05 | 只看该作者
本帖最后由 freecat 于 2019-8-16 01:00 编辑


grub2 2.0.4 bios方式

点评

实体机?没tftpboot目录吧,tftpboot目录没启动文件, 虚拟机的话不能scsi盘  详情 回复 发表于 2019-8-16 07:51
回复

使用道具 举报

24#
 楼主| 发表于 2019-8-15 17:44:39 | 只看该作者
freecat 发表于 2019-8-15 17:21
客户机pxe启动 提示 pxe-e77 的错误
pxe-e77 : Bad or missing discovery server list

是用啥方式启动的

点评

grub2 2.0.4  详情 回复 发表于 2019-8-16 00:56
回复

使用道具 举报

23#
发表于 2019-8-15 17:21:29 | 只看该作者
本帖最后由 freecat 于 2019-8-15 17:34 编辑

客户机pxe启动 提示 pxe-e77 的错误
pxe-e77 : Bad or missing discovery server list

点评

是用啥方式启动的  详情 回复 发表于 2019-8-15 17:44
回复

使用道具 举报

22#
 楼主| 发表于 2019-8-14 10:43:24 | 只看该作者

完善tftpboot目录中。。。
回复

使用道具 举报

21#
发表于 2019-8-12 09:50:20 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

20#
 楼主| 发表于 2019-8-11 08:35:47 | 只看该作者
haook 发表于 2019-8-11 07:04
请问楼主,网络启动最大文件支持是多少G,谢谢

你的内存大小减掉100m左右
回复

使用道具 举报

19#
发表于 2019-8-11 08:35:44 | 只看该作者
江南一根葱 发表于 2019-8-11 02:10
一些商业版没有这个限制,而且最近好像这个功能也有不少免费的了,只不过没缓存机制,所以不适合制作wi ...

還真沒留意呢...

直接sanboot vhd行不行?

不在港,有時差呢
回复

使用道具 举报

18#
发表于 2019-8-11 07:04:15 | 只看该作者
请问楼主,网络启动最大文件支持是多少G,谢谢

点评

你的内存大小减掉100m左右  详情 回复 发表于 2019-8-11 08:35
回复

使用道具 举报

17#
 楼主| 发表于 2019-8-11 02:10:43 | 只看该作者
hkkitlee 发表于 2019-8-11 01:52
iscsi不是有個問題,普通filesystem是不能同一時間共用同一Lun嗎?

會不會變相限制你的網啟只能是一部 ...


一些商业版没有这个限制,而且最近好像这个功能也有不少免费的了,只不过没缓存机制,所以不适合制作windows无盘,只能用来启启pe之类

这么晚也还在啊

点评

還真沒留意呢... 直接sanboot vhd行不行? 不在港,有時差呢  详情 回复 发表于 2019-8-11 08:35
回复

使用道具 举报

16#
发表于 2019-8-11 01:52:45 | 只看该作者
江南一根葱 发表于 2019-8-11 00:21
iscsi的话我试过把镜像格成ud也能启的

就是等于直接启动u盘

iscsi不是有個問題,普通filesystem是不能同一時間共用同一Lun嗎?

會不會變相限制你的網啟只能是一部?

点评

一些商业版没有这个限制,而且最近好像这个功能也有不少免费的了,只不过没缓存机制,所以不适合制作windows无盘,只能用来启启pe之类  详情 回复 发表于 2019-8-11 02:10
回复

使用道具 举报

15#
 楼主| 发表于 2019-8-11 00:21:45 | 只看该作者
hkkitlee 发表于 2019-8-10 23:22
你網啟vhd是windows還是linux?


iscsi的话我试过把镜像格成ud也能启的

就是等于直接启动u盘

点评

iscsi不是有個問題,普通filesystem是不能同一時間共用同一Lun嗎? 會不會變相限制你的網啟只能是一部?  详情 回复 发表于 2019-8-11 01:52
回复

使用道具 举报

14#
发表于 2019-8-10 23:22:09 | 只看该作者
江南一根葱 发表于 2019-8-10 19:09
有在tinycore上部署过iscsi服务不,我想搞个直接网启某个vhd镜像之类的,省得到处写脚本

你網啟vhd是windows還是linux?

点评

iscsi的话我试过格成ud也能启的 就是等于直接启动u盘  详情 回复 发表于 2019-8-11 00:21
回复

使用道具 举报

13#
 楼主| 发表于 2019-8-10 19:09:36 | 只看该作者
hkkitlee 发表于 2019-8-9 21:23
哈哈哈哈,linux的桌面!!
不要折騰
不要認真

有在tinycore上部署过iscsi服务不,我想搞个直接网启某个vhd镜像之类的,省得到处写脚本

点评

你網啟vhd是windows還是linux?  详情 回复 发表于 2019-8-10 23:22
回复

使用道具 举报

12#
发表于 2019-8-10 08:24:29 | 只看该作者

围观帮顶...
回复

使用道具 举报

11#
发表于 2019-8-9 21:23:00 | 只看该作者
江南一根葱 发表于 2019-8-9 21:09
是tinycore自身灰屏。。。以前弄过几个tinycore的玩具,做云桌面瘦客户机端之类的,感觉兼容性不太好就没 ...


哈哈哈哈,linux的桌面!!
不要折騰
不要認真

「網絡服務;萬年不倒的核心」才是Linux的舞台。
真心說,相比20年前的Linux開到個256色的桌面,現在真的很漂亮啦。始終不是所有驅動(尤其是顯示卡)都開源...

点评

有在tinycore上部署过iscsi服务不,我想搞个直接网启某个vhd镜像之类的,省得到处写脚本  详情 回复 发表于 2019-8-10 19:09
回复

使用道具 举报

10#
 楼主| 发表于 2019-8-9 21:09:33 | 只看该作者
hkkitlee 发表于 2019-8-9 21:04
眼花看錯了......

兼容是load NBP時灰屏還是在NBP內灰屏?

是tinycore自身灰屏。。。以前弄过几个tinycore的玩具,做云桌面瘦客户机端之类的,感觉兼容性不太好就没再弄了,现在又入坑折腾pxeserver了

点评

哈哈哈哈,linux的桌面!! 不要折騰 不要認真 「網絡服務;萬年不倒的核心」才是Linux的舞台。 真心說,相比20年前的Linux開到個256色的桌面,現在真的很漂亮啦。始終不是所有驅動都開源...  详情 回复 发表于 2019-8-9 21:23
回复

使用道具 举报

9#
发表于 2019-8-9 21:04:43 | 只看该作者
江南一根葱 发表于 2019-8-9 20:53
是tinypxe不稳,几次实战网启时,有多机同时启动就马上挂了,
tinycore我也遇到过一体机下启动灰屏的, ...

眼花看錯了......

兼容是load NBP時灰屏還是在NBP內灰屏?

對於啟動桌面,你下載原版Tinycore。裡面的grub.cfg有你所需的所有啟動參數

点评

是tinycore自身灰屏。。。以前弄过几个tinycore的玩具,做云桌面瘦客户机端之类的,感觉兼容性不太好就没再弄了,现在又入坑折腾pxeserver了  详情 回复 发表于 2019-8-9 21:09
回复

使用道具 举报

8#
 楼主| 发表于 2019-8-9 20:53:16 | 只看该作者

是tinypxe不稳,几次实战网启时,有多机同时启动就马上挂了,
tinycore我也遇到过一体机下启动灰屏的,可能兼容性问题,编译时选了一大堆驱动还不行

不过我现在有点想改下tinycore,让它复制完u盘的文件后再显示桌面,还在研究怎么改

点评

不只需要内核的驱动。。。  详情 回复 发表于 2019-8-10 09:50
眼花看錯了...... 兼容是load NBP時灰屏還是在NBP內灰屏? 對於啟動桌面,你下載原版Tinycore。裡面的grub.cfg有你所需的所有啟動參數  详情 回复 发表于 2019-8-9 21:04
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-29 16:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表