[史上最伟大网管]吓!直接浏览服务器文件!非典型grub2文件管理器(20200825支持Debian)
本帖最后由 江南一根葱 于 2020-8-25 18:11 编辑一键架设网启服务端
可以不用借助dir.txt(和g4d的dir.txt通用)直接列表并生成菜单项!(tinypxe直接支持,其它web服务器不能存在index.html且支持目录浏览)无法退回网启菜单请按F5!如果网络上存在dir.txt则优先使用dir.txt
efi和bios下均支持直接启动网络上的wim iso类型的pe
目前还没深度折腾,启动网络上的文件类型目前很有限
grubfmx64.efi支持本地、网络两用,本地使用也可以按f4开启网络并按f5调出网启菜单
github最新版下载链接及"源码"
https://github.com/zwj4031/netgrubfm/releas链接:https://share.weiyun.com/B4WfXGpP 密码:vftkdk(不定期更新)
20200427:
[*]如果网络上存在dir.txt,则优先用dir.txt的列表(只列出可启动文件类型,支持中文文件名,GRUBFM-Makelist.bat生成)
[*]支持小白一键架设网启服务端(启不了的请自行检测权限、防火墙), http服务改用hfs
[*]支持浏览网络上的微软原版iso进行安装
20200428:
[*]合并架设用的批处理为两个,dhcp、proxydhcp,均自适应Legacybios/UEFI环境
[*]修复win7原版系统在uefi环境下不能正常安装的问题
[*]默认搜索imgs,isos,pe,vhds,等目录,有的话就会加入hfs,看各人喜好放不同目录,也可以编辑批处理自己设置
20200501:
[*]清理了一些之前没发现的多余文件,启动更快。。。
20200502:
[*]整理了下目录,核心启动文件放入app/netgrubfm/下,因为各种环境导致不能正常启的可以修改netgrubfm.ipxe和自行替换根目录下的ipxe.efi和ipxe.bios来测试兼容性了,linux环境下使用可以把app/netgrubfm下的netgrubfm.pcbios和netgrubfm.efi放到根目录来启动
20200503:
[*]增加虚拟机专用批处理(GRUBFM-虚拟机专用.bat) 完全不通过ipxe启动,efi下完全不支持proxydhcp模式(会因为检测不到dir.txt黑屏)
20200505:
[*]增加iso检测,非微软原版包不再列出网络安装系统菜单,方便pe的启动..修改虚拟机专用批处理,efi下仍然需要调用ipxe来启动,折腾向linux注入软件并启动的功能(如netcopy)
20200512:
[*]更新同步grubfm脚本,测试时,efi下启动即使获得错误的服务器ip也能启动成功,并列出服务器ip供更改
[*]增加插件中心,日后和netinstall合并,折腾用官方iso在线重装,在线更新netgrubfm到本地u盘、到服务器的毒特功能
20200521:
[*]增加网启Debian-LiveCD功能,测试能正常启动网络上的Ultimate Boot CD
[*]"插件中心"增加在线启动debian-10.4.0-gnome桌面版功能,采用网易镜像源,满速启动,我百兆宽带3分多种启动这个2.5G左右的镜像
20200731:
[*]和grubfm同步,修复近期版本wimboot失败的问题
20200825:
[*]和grubfm同步
在线启动网易源中的Debian了,没有8G内存应该启不成功,我虚拟机分了5G多内存才启动成功
太高深了.
先顶一下.
本帖最后由 liuzhaoyzz 于 2020-1-21 14:01 编辑
vm里面试了下,tinypxeserver+pxefm.0+自动http菜单+BIOS,pe.iso可以启动,pe.wim启动失败,卡死在func.sh。(哦,实体机测试了,可以启动pe.wim!)
tinypxeserver+loadfmx64.efi.0+自动http菜单+UEFI,pe.iso启动失败,device not found。
pe.wim启动失败,couldn't patch wim boot.wim
是不是vm又要背锅了?
liuzhaoyzz 发表于 2020-1-21 13:47
vm里面试了下,tinypxeserver+pxefm.0+自动http菜单,pe.iso可以启动,pe.wim启动失败,卡死在func.sh。
...
有可能,水土不服啊{:1_186:} liuzhaoyzz 发表于 2020-1-21 13:47
vm里面试了下,tinypxeserver+pxefm.0+自动http菜单,pe.iso可以启动,pe.wim启动失败,卡死在func.sh。 ...
我随便复制了个wim过来,能启 本帖最后由 liuzhaoyzz 于 2020-1-21 14:07 编辑
刚才实体机测试了下,
tinypxeserver+pxefm.0+自动http菜单+BIOS启动pe.iso pe.wim都可以。
tinypxeserver+loadfmx64.efi.0+自动http菜单+UEFI,pe.iso启动失败,F2没反应。
pe.wim启动失败,错误同上,grub2-wimboot启动pe.wim,需要拼人品,有的pe.wim可以,有的就不行,奇怪得很。
liuzhaoyzz 发表于 2020-1-21 13:47
vm里面试了下,tinypxeserver+pxefm.0+自动http菜单+BIOS,pe.iso可以启动,pe.wim启动失败,卡死在func. ...
iso确实有问题,变量问题,已修复 liuzhaoyzz 发表于 2020-1-21 14:04
刚才实体机测试了下,
tinypxeserver+pxefm.0+自动http菜单+BIOS启动pe.iso pe.wim都可以。
很久以前g4d下wimboot启wim不行,后来发现把wim解开重新捕获就行 江南一根葱 发表于 2020-1-21 14:13
很久以前g4d下wimboot启wim不行,后来发现把wim解开重新捕获就行
uefi下用linuxefi启wimboot试试 江南一根葱 发表于 2020-1-21 14:13
很久以前g4d下wimboot启wim不行,后来发现把wim解开重新捕获就行
ipxe-wimboot感觉很稳定啊,通杀各种pe.wim. liuzhaoyzz 发表于 2020-1-21 14:15
ipxe-wimboot感觉很稳定啊,通杀各种pe.wim.
网启肯定ipxe最稳定,没有之一,不过ipxe管理菜单不太方便 江南一根葱 发表于 2020-1-21 14:07
iso确实有问题,变量问题,已修复
微云里面的压缩包里更新了吗?我试了怎么还是不行啊?
另外,100MB以内的建议传到兰奏云,不限速啊。 liuzhaoyzz 发表于 2020-1-21 16:01
微云里面的压缩包里更新了吗?我试了怎么还是不行啊?
另外,100MB以内的建议传到兰奏云,不限速啊。
现在又更新了,用了ipxe的wimboot
启iso你分配的内存是不是太小了 江南一根葱 发表于 2020-1-21 16:14
现在又更新了,用了ipxe的wimboot
给了虚拟机8GB内存,ISO才423MB啊,能要多少内存。 liuzhaoyzz 发表于 2020-1-21 16:16
给了虚拟机8GB内存,ISO才423MB啊,能要多少内存。
bios下我是直接调用ipxe.lkrn用sanboot启的iso
efi下我是map --mem的
你手工map --mem (http)/xxoo.iso
看看能启不 本帖最后由 liuzhaoyzz 于 2020-1-21 16:23 编辑
江南一根葱 发表于 2020-1-21 16:18
bios下我是直接调用ipxe.lkrn用sanboot启的iso
efi下我是map --mem的
你手工map --mem (http)/xxoo.iso ...
BIOS下+ipxe为何不直接用memdisk pe.iso方案啊?因为嫌内存占用大?不至于吧。
efi下,我用我那个包,可以啊。菜单如下:
menuentry "SXWIN10PEX64_14393_NET20191205.iso" "SXWIN10PEX64_14393_NET20191205.iso" {
strconv --gbk --set=file "(http)/imgs/SXWIN10PEX64_14393_NET20191205.iso";map --mem --type=CD ${file}
}
通吃vm和实体机啊。
本帖最后由 江南一根葱 于 2020-1-21 16:39 编辑
liuzhaoyzz 发表于 2020-1-21 16:21
BIOS下+ipxe为何不直接用memdisk pe.iso方案啊?因为嫌内存占用大?不至于吧。
efi下,我用我那个包, ...
memdisk 用grub2也可以用,
用ipxe来调的话,又要多放个memdisk文件在服务端。。
iso我试了可以正常启动
本帖最后由 liuzhaoyzz 于 2020-1-21 16:48 编辑
江南一根葱 发表于 2020-1-21 16:37
memdisk 用grub2也可以用,
用ipxe来调的话,又要多放个memdisk文件在服务端。。
iso我试了可以正常启 ...
memdisk只有25KB啊,传输用不了多久吧。grub2在UEFI下不能用memdisk吧?如果能用的话wintoflash也不用折腾什么grub2 uefi map --mem了吧。
对了,grub2-wimboot,我用的是tinypxeserver的tftp+EasyWebSvr提供的httpserver,直接用tinypxeser的httpserver是不行的。原因不明。
liuzhaoyzz 发表于 2020-1-21 16:40
memdisk只有25KB啊,传输用不了多久吧。grub2在UEFI下不能用memdisk吧?如果能用的话wintoflash也不用折 ...
搞了个memdisk方式的,完整中 继续折腾。。。 有空试试我管2百多台机子,很麻烦~
不错!!!谢谢分享!!! 不错!!!谢谢分享!!! liuzhaoyzz 发表于 2020-1-21 14:15
ipxe-wimboot感觉很稳定啊,通杀各种pe.wim.
还 记得这个帖没
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=161927&page=1
我在搜grub.exe支不支持网启,
我搜到的资料和这帖里的都是注释掉的,是不是不支持这种方式 本帖最后由 江南一根葱 于 2020-1-22 22:32 编辑
有没土豪试下网启vhd格式的ramos啊,因为找不到ipxe让grub.exe来支持网络的参数,所以要双倍内存,尝试启含g4d内存盘驱动的vhd{:1_186:}
江南一根葱 发表于 2020-1-22 19:54
还 记得这个帖没
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=161927&page=1
这个帖子很早了,都是tftp时代的事情,现在技术演进更迭更快,已是http-pxe时代了,tftp方案只能做备胎。 江南一根葱 发表于 2020-1-22 22:31
有没土豪试下网启vhd格式的ramos啊,因为找不到ipxe让grub.exe来支持网络的参数,所以要双倍内存,尝试启含 ...
我有台电脑内存32GB的,可是网卡是百兆网,玩pxe启动RAMOS或者无盘,千兆网必不可少,百兆网太慢了,无法接受。pxe启动vhd格式的RAMOS,应该可以用ipxegrldr方案,跑满网速,驱动方面应该要firadisk/svbus应该都可以吧,问题是大家都有SSD/NVME,从这上面启动要比千兆网启动更快,pxe启动RAMOS只适合于特定的场景。 liuzhaoyzz 发表于 2020-1-23 10:29
这个帖子很早了,都是tftp时代的事情,现在技术演进更迭更快,已是http-pxe时代了,tftp方案只能 ...
我需要借助ipxe来让grub.exe来启ramos ipxe搭配grub.exe应该可以算作是过期的方案,更好的方案是直接chain grldr,菜单menu.lst外置,menu.lst里面加载vhd启动RAMOS就行啊,语法就是grub4dos的语法,你为啥要用ipxe-grub.exe方案? liuzhaoyzz 发表于 2020-1-23 10:52
ipxe搭配grub.exe应该可以算作是过期的方案,更好的方案是直接chain grldr,菜单menu.lst外置,menu ...
grub.exe支持参数,还有更多强大的功能,能实现浏览服务器上的vhd免写菜单启动。