无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 55130|回复: 242
打印 上一主题 下一主题

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

    [复制链接]
跳转到指定楼层
1#
发表于 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同步












GIF.gif (365.77 KB, 下载次数: 326)

GIF.gif

评分

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

查看全部评分

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

有可能,水土不服啊
回复

使用道具 举报

3#
 楼主| 发表于 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 (788.07 KB, 下载次数: 316)

888888888888888.gif
回复

使用道具 举报

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

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

使用道具 举报

5#
 楼主| 发表于 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解开重新捕获就行
回复

使用道具 举报

6#
 楼主| 发表于 2020-1-21 14:24:10 | 显示全部楼层
liuzhaoyzz 发表于 2020-1-21 14:15
ipxe-wimboot感觉很稳定啊,通杀各种pe.wim.

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

使用道具 举报

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

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


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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

10#
 楼主| 发表于 2020-1-21 16:53:35 | 显示全部楼层
liuzhaoyzz 发表于 2020-1-21 16:40
memdisk只有25KB啊,传输用不了多久吧。grub2在UEFI下不能用memdisk吧?如果能用的话wintoflash也不用折 ...

搞了个memdisk方式的,完整中

22222222222.png (48.01 KB, 下载次数: 277)

22222222222.png
回复

使用道具 举报

11#
 楼主| 发表于 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支不支持网启,
我搜到的资料和这帖里的都是注释掉的,是不是不支持这种方式
回复

使用道具 举报

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

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

5555555555555555555.png (348.54 KB, 下载次数: 289)

5555555555555555555.png
回复

使用道具 举报

13#
 楼主| 发表于 2020-1-23 10:42:50 | 显示全部楼层
liuzhaoyzz 发表于 2020-1-23 10:29
这个帖子很早了,都是tftp时代的事情,现在技术演进更迭更快,已是http-pxe时代了,tftp方案只能 ...

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

使用道具 举报

14#
 楼主| 发表于 2020-1-23 10:56:00 | 显示全部楼层
liuzhaoyzz 发表于 2020-1-23 10:52
ipxe搭配grub.exe应该可以算作是过期的方案,更好的方案是直接chain grldr,菜单menu.lst外置,menu ...

grub.exe支持参数,还有更多强大的功能,能实现浏览服务器上的vhd免写菜单启动。
回复

使用道具 举报

15#
 楼主| 发表于 2020-1-23 11:28:51 | 显示全部楼层
liuzhaoyzz 发表于 2020-1-23 11:15
菜单可以提前用批处理在服务器上面一键写好啊,若干个vhd都写到一个menu.lst就行了,客户机直接选择服务器 ...

本来就是适合折腾和搞试验用的,我的目标是文件越少越好
回复

使用道具 举报

16#
 楼主| 发表于 2020-1-24 14:05:39 | 显示全部楼层
好像网络启ramos只能用iscsi的方法,map --mem http完全不读文件
回复

使用道具 举报

17#
 楼主| 发表于 2020-2-4 14:51:28 | 显示全部楼层
ma__jjuunn 发表于 2020-2-4 13:10
本人小白,闲来无事,测试了一下楼主的作品,实际上我也用不到这些功能,就是喜欢折腾电脑。
反馈一下使用 ...

服务端是啥,tinypxe?
回复

使用道具 举报

18#
 楼主| 发表于 2020-2-4 22:00:46 | 显示全部楼层
ma__jjuunn 发表于 2020-2-4 18:35
回葱大佬,是的。是EFI启动。

在局域网其它机访问http://192.168.0.104
如果不能访问就是权限、防火墙之类的问题

回复

使用道具 举报

19#
 楼主| 发表于 2020-2-5 12:33:49 | 显示全部楼层
ma__jjuunn 发表于 2020-2-4 23:42
ping 192.168.0.104是可以通的。应该不是防火墙的问题。因为我用你的 全球首发!EFI下网络安装微软原版系统 ...

我是说访问
http://192.168.0.104
回复

使用道具 举报

20#
 楼主| 发表于 2020-2-5 22:02:49 | 显示全部楼层
ma__jjuunn 发表于 2020-2-5 19:49
访问不了。不知道你的目的是什么,我觉得104只是一个IP,没电脑开http服务,肯定访问不了啊?

你的tinypxe没开http服务?
回复

使用道具 举报

21#
 楼主| 发表于 2020-2-6 11:32:43 | 显示全部楼层
ma__jjuunn 发表于 2020-2-5 23:13
服务端电脑访问103可以列出根目录文件,104访问不了。用其他电脑103或者104都无法访问。

系统问题 防火墙没关
回复

使用道具 举报

22#
 楼主| 发表于 2020-2-6 16:08:38 | 显示全部楼层

那就不清楚了,你让这个地址能访问就行
回复

使用道具 举报

23#
 楼主| 发表于 2020-4-27 11:32:33 | 显示全部楼层
20200427:
支持小白一键架设网启服务端(启不了的请自行检测权限、防火墙), http服务改用hfs   
支持浏览网络上的微软原版iso进行安装
下载链接:https://www.lanzous.com/5BzjoIH 密码:bwf8sg
回复

使用道具 举报

24#
 楼主| 发表于 2020-4-28 13:16:44 | 显示全部楼层
liuzhaoyzz 发表于 2020-4-28 11:10
试了下20200427版本,可以选择pxeserver或者本地上的pe.iso/wim,直接选择pe.iso/wim运行就行了,运行方 ...

hfs搭建的http服务可以实现不用外置wim来安装网络上的微软原版iso文件,tinypxe的http不行
批处理我是从netinstall复制过来顺手改了下的,win10下好像批处理运行正常,我到时再改改。。

都是grubfm基础上改的脚本普通语言,不是c语言啊
充其量就是个shell脚本(lua,类似win下的批处理)和grub2的结合

我对缩进比较头痛,大婶对缩进比较敏感
回复

使用道具 举报

25#
 楼主| 发表于 2020-4-28 15:21:02 | 显示全部楼层
liuzhaoyzz 发表于 2020-4-28 14:26
已给你加入精华帖。上面的第一条,第二条有空改改就更好了。真是个勤奋上进、多才多艺、爱折腾的网 ...

github上的bat改成两个自适应了,efi环境网络安装原版iso貌似还有点小问题,折腾中...

点评

我这边访问github很慢,分享到蓝奏云吧。  详情 回复 发表于 2020-4-28 16:26
回复

使用道具 举报

26#
 楼主| 发表于 2020-4-28 17:24:08 | 显示全部楼层
liuzhaoyzz 发表于 2020-4-28 17:21
下载了github上面的release,netgrubfm-zh_CN
for /f %%a in ('dir /b/a-d *.*') do start "" /m ...

要先加好文件后双击bat再架设的。。。我找不到hfs绑定根目录的一键弄法,官方好像没介绍,弄不好是写注册表之类的比较麻烦

点评

那就再加个start "" /min %~dp0bin\hfs.exe %~dp0imgs,引导用户把pe.iso/wim放到这里面撒,放到app里面文不对题啊。  详情 回复 发表于 2020-4-28 17:26
回复

使用道具 举报

27#
 楼主| 发表于 2020-4-28 17:30:09 | 显示全部楼层
liuzhaoyzz 发表于 2020-4-28 17:26
那就再加个start "" /min %~dp0bin\hfs.exe  %~dp0imgs,在imgs\下面扔个test.iso,test.wim空文件,引导 ...

app是其它核心文件,我打算整理后的文件全放里面,根目录就放个启动文件,到时我改成搜索添加isos,wims,imgs之类的目录好了。
回复

使用道具 举报

28#
 楼主| 发表于 2020-4-28 20:46:55 | 显示全部楼层
liuzhaoyzz 发表于 2020-4-28 17:39
子目录太多了吧,只要一个imgs就行了,否则isos wims中不合适,想换个PE,还要F5返回上一层,反而麻烦了。

嗯,后期弄在app目录下的ini文件来控制,默认弄个imgs啥的
回复

使用道具 举报

29#
 楼主| 发表于 2020-4-30 19:46:31 | 显示全部楼层
liuzhaoyzz 发表于 2020-4-30 16:01
微云网盘里面的0428版本,是不是没有改完啊,imgs isos wims啥的还是没有自动加入hfs啊。

而且UEFI无法p ...

uefi虚拟机试的话有几率,今天又测试了好多次,修改了下代码,是vm和甲骨文都抽风了

点评

不对啊,0427版本分开的,UEFI启动虚拟机测试没问题啊,在检查下代码呢  详情 回复 发表于 2020-4-30 20:08
回复

使用道具 举报

30#
 楼主| 发表于 2020-4-30 21:18:46 | 显示全部楼层
liuzhaoyzz 发表于 2020-4-30 20:08
不对啊,0427版本分开的,UEFI启动虚拟机测试没问题啊,再检查下代码呢

重新上传微云了,这两天在折腾网络安装那个,可以浏览公网服务器上的系统安装了,虽然维护用意义还不大。。

点评

微云里的0429,不但UEFI不行,BIOS也启动不了了。  详情 回复 发表于 2020-4-30 23:15
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-5 07:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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