江南一根葱 发表于 2020-1-21 13:12:16

[史上最伟大网管]吓!直接浏览服务器文件!非典型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同步












江南一根葱 发表于 2020-5-21 21:47:51


在线启动网易源中的Debian了,没有8G内存应该启不成功,我虚拟机分了5G多内存才启动成功

西门庆歌 发表于 2020-1-21 13:28:51

太高深了.
先顶一下.

liuzhaoyzz 发表于 2020-1-21 13:47:50

本帖最后由 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又要背锅了?

江南一根葱 发表于 2020-1-21 13:49:24

liuzhaoyzz 发表于 2020-1-21 13:47
vm里面试了下,tinypxeserver+pxefm.0+自动http菜单,pe.iso可以启动,pe.wim启动失败,卡死在func.sh。
...

有可能,水土不服啊{:1_186:}

江南一根葱 发表于 2020-1-21 13:55:41

liuzhaoyzz 发表于 2020-1-21 13:47
vm里面试了下,tinypxeserver+pxefm.0+自动http菜单,pe.iso可以启动,pe.wim启动失败,卡死在func.sh。 ...

我随便复制了个wim过来,能启

liuzhaoyzz 发表于 2020-1-21 14:04:47

本帖最后由 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可以,有的就不行,奇怪得很。
      

江南一根葱 发表于 2020-1-21 14:07:50

liuzhaoyzz 发表于 2020-1-21 13:47
vm里面试了下,tinypxeserver+pxefm.0+自动http菜单+BIOS,pe.iso可以启动,pe.wim启动失败,卡死在func. ...

iso确实有问题,变量问题,已修复

江南一根葱 发表于 2020-1-21 14:13:25

liuzhaoyzz 发表于 2020-1-21 14:04
刚才实体机测试了下,
tinypxeserver+pxefm.0+自动http菜单+BIOS启动pe.iso pe.wim都可以。



很久以前g4d下wimboot启wim不行,后来发现把wim解开重新捕获就行

wintoflash 发表于 2020-1-21 14:15:12

江南一根葱 发表于 2020-1-21 14:13
很久以前g4d下wimboot启wim不行,后来发现把wim解开重新捕获就行

uefi下用linuxefi启wimboot试试

liuzhaoyzz 发表于 2020-1-21 14:15:50

江南一根葱 发表于 2020-1-21 14:13
很久以前g4d下wimboot启wim不行,后来发现把wim解开重新捕获就行
ipxe-wimboot感觉很稳定啊,通杀各种pe.wim.

江南一根葱 发表于 2020-1-21 14:24:10

liuzhaoyzz 发表于 2020-1-21 14:15
ipxe-wimboot感觉很稳定啊,通杀各种pe.wim.

网启肯定ipxe最稳定,没有之一,不过ipxe管理菜单不太方便

liuzhaoyzz 发表于 2020-1-21 16:01:26

江南一根葱 发表于 2020-1-21 14:07
iso确实有问题,变量问题,已修复

微云里面的压缩包里更新了吗?我试了怎么还是不行啊?
另外,100MB以内的建议传到兰奏云,不限速啊。

江南一根葱 发表于 2020-1-21 16:14:34

liuzhaoyzz 发表于 2020-1-21 16:01
微云里面的压缩包里更新了吗?我试了怎么还是不行啊?
另外,100MB以内的建议传到兰奏云,不限速啊。

现在又更新了,用了ipxe的wimboot


启iso你分配的内存是不是太小了

liuzhaoyzz 发表于 2020-1-21 16:16:10

江南一根葱 发表于 2020-1-21 16:14
现在又更新了,用了ipxe的wimboot




给了虚拟机8GB内存,ISO才423MB啊,能要多少内存。      

江南一根葱 发表于 2020-1-21 16:18:48

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:21:45

本帖最后由 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:37:57

本帖最后由 江南一根葱 于 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:40:34

本帖最后由 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是不行的。原因不明。

江南一根葱 发表于 2020-1-21 16:53:35

liuzhaoyzz 发表于 2020-1-21 16:40
memdisk只有25KB啊,传输用不了多久吧。grub2在UEFI下不能用memdisk吧?如果能用的话wintoflash也不用折 ...

搞了个memdisk方式的,完整中

2010sya 发表于 2020-1-21 17:39:50

继续折腾。。。

syzx 发表于 2020-1-21 22:57:38

有空试试我管2百多台机子,很麻烦~

xban 发表于 2020-1-22 00:43:42

不错!!!谢谢分享!!!

xhan 发表于 2020-1-22 00:43:55

不错!!!谢谢分享!!!

江南一根葱 发表于 2020-1-22 19:54:56

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:31:28

本帖最后由 江南一根葱 于 2020-1-22 22:32 编辑

有没土豪试下网启vhd格式的ramos啊,因为找不到ipxe让grub.exe来支持网络的参数,所以要双倍内存,尝试启含g4d内存盘驱动的vhd{:1_186:}

liuzhaoyzz 发表于 2020-1-23 10:29:36

江南一根葱 发表于 2020-1-22 19:54
还 记得这个帖没
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=161927&page=1



      这个帖子很早了,都是tftp时代的事情,现在技术演进更迭更快,已是http-pxe时代了,tftp方案只能做备胎。      

liuzhaoyzz 发表于 2020-1-23 10:36:58

江南一根葱 发表于 2020-1-22 22:31
有没土豪试下网启vhd格式的ramos啊,因为找不到ipxe让grub.exe来支持网络的参数,所以要双倍内存,尝试启含 ...

我有台电脑内存32GB的,可是网卡是百兆网,玩pxe启动RAMOS或者无盘,千兆网必不可少,百兆网太慢了,无法接受。pxe启动vhd格式的RAMOS,应该可以用ipxegrldr方案,跑满网速,驱动方面应该要firadisk/svbus应该都可以吧,问题是大家都有SSD/NVME,从这上面启动要比千兆网启动更快,pxe启动RAMOS只适合于特定的场景。      

江南一根葱 发表于 2020-1-23 10:42:50

liuzhaoyzz 发表于 2020-1-23 10:29
这个帖子很早了,都是tftp时代的事情,现在技术演进更迭更快,已是http-pxe时代了,tftp方案只能 ...

我需要借助ipxe来让grub.exe来启ramos

liuzhaoyzz 发表于 2020-1-23 10:52:03

       ipxe搭配grub.exe应该可以算作是过期的方案,更好的方案是直接chain grldr,菜单menu.lst外置,menu.lst里面加载vhd启动RAMOS就行啊,语法就是grub4dos的语法,你为啥要用ipxe-grub.exe方案?      

江南一根葱 发表于 2020-1-23 10:56:00

liuzhaoyzz 发表于 2020-1-23 10:52
ipxe搭配grub.exe应该可以算作是过期的方案,更好的方案是直接chain grldr,菜单menu.lst外置,menu ...

grub.exe支持参数,还有更多强大的功能,能实现浏览服务器上的vhd免写菜单启动。
页: [1] 2 3 4 5 6 7
查看完整版本: [史上最伟大网管]吓!直接浏览服务器文件!非典型grub2文件管理器(20200825支持Debian)