无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 52364|回复: 238

[分享] [史上最伟大网管]吓!直接浏览服务器文件!非典型grub2文件管理器(20200825支持Debian)

    [复制链接]
发表于 2020-1-21 13:12:16 | 显示全部楼层 |阅读模式
本帖最后由 江南一根葱 于 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同步
20200427网启版grubfm.gif











GIF.gif

点评

很牛逼  发表于 2024-3-11 20:55

评分

参与人数 9无忧币 +40 收起 理由
yyz2191958 + 2 赞一个!
wuxin9712 + 5
ahxx + 1 很给力!
yxy-xyx + 5 很给力!
sleet + 2 很给力!
lookerJ + 5
yynq + 5 很给力!
liuzhaoyzz + 10 很给力!很牛逼的网启包!
879792799 + 5 赞一个!

查看全部评分

 楼主| 发表于 2020-5-21 21:47:51 | 显示全部楼层
GIF.gif
在线启动网易源中的Debian了,没有8G内存应该启不成功,我虚拟机分了5G多内存才启动成功
回复

使用道具 举报

发表于 2020-1-21 13:28:51 | 显示全部楼层
太高深了.
先顶一下. 黄瓜.gif
回复

使用道具 举报

发表于 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!
   
Windows 10-2020-01-21-13-40-59.png   tinypxeserver+loadfmx64.efi.0+自动http菜单+UEFI,pe.iso启动失败,device not found。
测试GPT-2020-01-21-13-42-41.png
  pe.wim启动失败,couldn't patch wim boot.wim
测试GPT-2020-01-21-13-43-50.png
是不是vm又要背锅了?

回复

使用道具 举报

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

有可能,水土不服啊
回复

使用道具 举报

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

我随便复制了个wim过来,能启
888888888888888.gif
回复

使用道具 举报

发表于 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没反应。
IMG_20200121_135719.jpg
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解开重新捕获就行
回复

使用道具 举报

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

uefi下用linuxefi启wimboot试试
回复

使用道具 举报

发表于 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管理菜单不太方便
回复

使用道具 举报

发表于 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你分配的内存是不是太小了
回复

使用道具 举报

发表于 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
看看能启不
回复

使用道具 举报

发表于 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我试了可以正常启动
回复

使用道具 举报

发表于 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方式的,完整中
22222222222.png
回复

使用道具 举报

发表于 2020-1-21 17:39:50 | 显示全部楼层
继续折腾。。。
回复

使用道具 举报

发表于 2020-1-21 22:57:38 | 显示全部楼层
有空试试  我管2百多台机子,很麻烦~
回复

使用道具 举报

发表于 2020-1-22 00:43:42 | 显示全部楼层
不错!!!谢谢分享!!!
回复

使用道具 举报

发表于 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?m ... d=161927&page=1

我在搜grub.exe支不支持网启,
我搜到的资料和这帖里的都是注释掉的,是不是不支持这种方式
回复

使用道具 举报

 楼主| 发表于 2020-1-22 22:31:28 | 显示全部楼层
本帖最后由 江南一根葱 于 2020-1-22 22:32 编辑

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

使用道具 举报

发表于 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方案只能做备胎。        
回复

使用道具 举报

发表于 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
回复

使用道具 举报

发表于 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免写菜单启动。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 05:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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