无忧启动论坛

标题: [史上最伟大网管]吓!直接浏览服务器文件!非典型grub2文件管理器(20200825支持Debian) [打印本页]

作者: 江南一根葱    时间: 2020-1-21 13:12
标题: [史上最伟大网管]吓!直接浏览服务器文件!非典型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:
20200428:20200501:
20200502:
20200503:
20200505:

20200512:20200521:
20200731:
20200825:












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

GIF.gif

作者: 西门庆歌    时间: 2020-1-21 13:28
太高深了.
先顶一下.

作者: liuzhaoyzz    时间: 2020-1-21 13:47
本帖最后由 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
liuzhaoyzz 发表于 2020-1-21 13:47
vm里面试了下,tinypxeserver+pxefm.0+自动http菜单,pe.iso可以启动,pe.wim启动失败,卡死在func.sh。
...

有可能,水土不服啊
作者: 江南一根葱    时间: 2020-1-21 13:55
liuzhaoyzz 发表于 2020-1-21 13:47
vm里面试了下,tinypxeserver+pxefm.0+自动http菜单,pe.iso可以启动,pe.wim启动失败,卡死在func.sh。 ...

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

888888888888888.gif (788.07 KB, 下载次数: 491)

888888888888888.gif

作者: liuzhaoyzz    时间: 2020-1-21 14:04
本帖最后由 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
liuzhaoyzz 发表于 2020-1-21 13:47
vm里面试了下,tinypxeserver+pxefm.0+自动http菜单+BIOS,pe.iso可以启动,pe.wim启动失败,卡死在func. ...

iso确实有问题,变量问题,已修复
作者: 江南一根葱    时间: 2020-1-21 14:13
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
江南一根葱 发表于 2020-1-21 14:13
很久以前g4d下wimboot启wim不行,后来发现把wim解开重新捕获就行

uefi下用linuxefi启wimboot试试
作者: liuzhaoyzz    时间: 2020-1-21 14:15
江南一根葱 发表于 2020-1-21 14:13
很久以前g4d下wimboot启wim不行,后来发现把wim解开重新捕获就行

ipxe-wimboot感觉很稳定啊,通杀各种pe.wim.
作者: 江南一根葱    时间: 2020-1-21 14:24
liuzhaoyzz 发表于 2020-1-21 14:15
ipxe-wimboot感觉很稳定啊,通杀各种pe.wim.

网启肯定ipxe最稳定,没有之一,不过ipxe管理菜单不太方便
作者: liuzhaoyzz    时间: 2020-1-21 16:01
江南一根葱 发表于 2020-1-21 14:07
iso确实有问题,变量问题,已修复

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

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

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


启iso你分配的内存是不是太小了
作者: liuzhaoyzz    时间: 2020-1-21 16:16
江南一根葱 发表于 2020-1-21 16:14
现在又更新了,用了ipxe的wimboot

给了虚拟机8GB内存,ISO才423MB啊,能要多少内存。      
作者: 江南一根葱    时间: 2020-1-21 16:18
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
本帖最后由 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
本帖最后由 江南一根葱 于 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
本帖最后由 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
liuzhaoyzz 发表于 2020-1-21 16:40
memdisk只有25KB啊,传输用不了多久吧。grub2在UEFI下不能用memdisk吧?如果能用的话wintoflash也不用折 ...

搞了个memdisk方式的,完整中

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

22222222222.png

作者: 2010sya    时间: 2020-1-21 17:39
继续折腾。。。
作者: syzx    时间: 2020-1-21 22:57
有空试试  我管2百多台机子,很麻烦~

作者: xban    时间: 2020-1-22 00:43
不错!!!谢谢分享!!!
作者: xhan    时间: 2020-1-22 00:43
不错!!!谢谢分享!!!
作者: 江南一根葱    时间: 2020-1-22 19:54
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
本帖最后由 江南一根葱 于 2020-1-22 22:32 编辑

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

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

5555555555555555555.png

作者: liuzhaoyzz    时间: 2020-1-23 10:29
江南一根葱 发表于 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
江南一根葱 发表于 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
liuzhaoyzz 发表于 2020-1-23 10:29
这个帖子很早了,都是tftp时代的事情,现在技术演进更迭更快,已是http-pxe时代了,tftp方案只能 ...

我需要借助ipxe来让grub.exe来启ramos
作者: liuzhaoyzz    时间: 2020-1-23 10:52
       ipxe搭配grub.exe应该可以算作是过期的方案,更好的方案是直接chain grldr,菜单menu.lst外置,menu.lst里面加载vhd启动RAMOS就行啊,语法就是grub4dos的语法,你为啥要用ipxe-grub.exe方案?        
作者: 江南一根葱    时间: 2020-1-23 10:56
liuzhaoyzz 发表于 2020-1-23 10:52
ipxe搭配grub.exe应该可以算作是过期的方案,更好的方案是直接chain grldr,菜单menu.lst外置,menu ...

grub.exe支持参数,还有更多强大的功能,能实现浏览服务器上的vhd免写菜单启动。
作者: liuzhaoyzz    时间: 2020-1-23 11:15
本帖最后由 liuzhaoyzz 于 2020-1-23 11:17 编辑

菜单可以提前用批处理在服务器上面一键写好啊,若干个vhd都写到一个menu.lst就行了,客户机直接选择服务器上的menu.lst启动项就行了吧,老是浏览服务器上的vhd免写菜单没什么必要啊?能有多少vhd需要你选择啊!      
作者: 江南一根葱    时间: 2020-1-23 11:28
liuzhaoyzz 发表于 2020-1-23 11:15
菜单可以提前用批处理在服务器上面一键写好啊,若干个vhd都写到一个menu.lst就行了,客户机直接选择服务器 ...

本来就是适合折腾和搞试验用的,我的目标是文件越少越好
作者: xffd    时间: 2020-1-23 12:07
本帖最后由 liuzhaoyzz 于 2020-4-28 14:12 编辑

期待进一步完善
作者: xks1678    时间: 2020-1-23 12:57
相当不错,下载地址在哪?
作者: 江南一根葱    时间: 2020-1-24 14:05
好像网络启ramos只能用iscsi的方法,map --mem http完全不读文件
作者: wdh200211    时间: 2020-1-25 19:53
谢谢分享,好工具!
作者: ma__jjuunn    时间: 2020-2-4 13:10
本帖最后由 ma__jjuunn 于 2020-2-4 13:13 编辑

本人小白,闲来无事,测试了一下楼主的作品,实际上我也用不到这些功能,就是喜欢折腾电脑。
反馈一下使用情况。
台式机为服务端,客户端为dell E5470,网启可以进入G2浏览器菜单,但是都无法列出服务器文件菜单,自动的和dir的bat都测试过。

QQ图片20200204131230.png (289.41 KB, 下载次数: 354)

QQ图片20200204131230.png

作者: 江南一根葱    时间: 2020-2-4 14:51
ma__jjuunn 发表于 2020-2-4 13:10
本人小白,闲来无事,测试了一下楼主的作品,实际上我也用不到这些功能,就是喜欢折腾电脑。
反馈一下使用 ...

服务端是啥,tinypxe?
作者: ma__jjuunn    时间: 2020-2-4 18:35
回葱大佬,是的。是EFI启动。

Untitled.jpg (88.83 KB, 下载次数: 349)

Untitled.jpg

作者: 江南一根葱    时间: 2020-2-4 22:00
ma__jjuunn 发表于 2020-2-4 18:35
回葱大佬,是的。是EFI启动。

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


作者: ma__jjuunn    时间: 2020-2-4 23:42
本帖最后由 ma__jjuunn 于 2020-2-4 23:44 编辑

ping 192.168.0.104是可以通的。应该不是防火墙的问题。因为我用你的 全球首发!EFI下网络安装微软原版系统测试版(20200113) 文件是可以网启PE的。仅仅是在同一路由下面,未开启防火墙。

sshot-1.png (32.64 KB, 下载次数: 395)

sshot-1.png

作者: ma__jjuunn    时间: 2020-2-5 11:12
用另外一台笔记本测试出现如下图显示,然后就不动了。不知道是否和secure boot有关?因为新的电脑无法关闭secure boot。

2020-02-05_110336.png (373.99 KB, 下载次数: 351)

2020-02-05_110336.png

作者: ma__jjuunn    时间: 2020-2-5 11:16
本帖最后由 ma__jjuunn 于 2020-2-5 11:17 编辑

再请教一个问题,谢谢!下图错误提示是指服务器端的启动文件过大吗?是因为不同的主板不一样?因为换其他的电脑或者换其他启动文件是可以网启的。

2020-02-05_110311.jpg (149.11 KB, 下载次数: 351)

2020-02-05_110311.jpg

作者: 879792799    时间: 2020-2-5 11:36
啥意义了???小白不懂
作者: 江南一根葱    时间: 2020-2-5 12:33
ma__jjuunn 发表于 2020-2-4 23:42
ping 192.168.0.104是可以通的。应该不是防火墙的问题。因为我用你的 全球首发!EFI下网络安装微软原版系统 ...

我是说访问
http://192.168.0.104

作者: ma__jjuunn    时间: 2020-2-5 19:49
本帖最后由 ma__jjuunn 于 2020-2-5 20:02 编辑

访问不了。不知道你的目的是什么,我觉得104只是一个IP,没电脑开http服务,肯定访问不了啊?

2020-02-05_195906.jpg (32.38 KB, 下载次数: 374)

2020-02-05_195906.jpg

作者: 江南一根葱    时间: 2020-2-5 22:02
ma__jjuunn 发表于 2020-2-5 19:49
访问不了。不知道你的目的是什么,我觉得104只是一个IP,没电脑开http服务,肯定访问不了啊?

你的tinypxe没开http服务?
作者: ma__jjuunn    时间: 2020-2-5 22:49
本帖最后由 ma__jjuunn 于 2020-2-5 22:53 编辑

不好意思,才理解你的意思。tinypxe上面我都勾选了啊,而且显示客户端已经取到数据了,已经可以打开G2管理器的菜单。

贴上服务端的信息,请大佬分析一下。

10:40:28 PM DHCPc:discovering for another DHCPd on LAN
10:40:28 PM ROOT=D:\我的天翼同步盘\Grub2\网启\tftpboot\
10:40:28 PM DHCPd 192.168.0.103:67 started...
10:40:28 PM DHCPd 192.168.0.103:4011 started...
10:40:28 PM TFPTd 192.168.0.103:69 started...
10:40:28 PM DHCPd:DISCOVER discarded, MAC:30-38-32-31-39-35, XID:FFFFFFFF
10:40:28 PM HTTPd:80 started...
10:40:33 PM DHCPc:another DHCPd detected on your LAN @ 192.168.0.1
10:41:29 PM DHCPd:DISCOVER received, MAC:18-DB-F2-10-D8-17, XID:57B02C97
10:41:29 PM DHCPd:OFFER sent, IP:0.0.0.0, XID:57B02C97
10:41:33 PM DHCPd:REQUEST discarded, MAC:18-DB-F2-10-D8-17, XID:57B02C97
10:41:33 PM PDHCPd:REQUEST received, MAC:18-DB-F2-10-D8-17, IP:192.168.0.108, XID:6CFBD9B3
10:41:33 PM Proxy boot filename empty?
10:41:33 PM PDHCPd:DHCP_ACK sent, IP:192.168.0.108:4011, xid:6CFBD9B3
10:41:34 PM TFTPd:DoReadFile:loadfmx64.efi.0 B:1468 T:0
10:41:57 PM DHCPd:DISCOVER received, MAC:18-DB-F2-10-D8-17, XID:903B7F37
10:41:57 PM DHCPd:OFFER sent, IP:0.0.0.0, XID:903B7F37
10:41:58 PM DHCPd:REQUEST discarded, MAC:18-DB-F2-10-D8-17, XID:903B7F37
10:42:01 PM TFTPd:DoReadFile:app/config/loadefi B:1432 T:1157
10:42:01 PM HTTPd:Connect: 192.168.0.108, TID=5036
10:42:01 PM HTTPd:Client: 192.168.0.108 [GET] /grubfmx64.efi
10:42:01 PM HTTPd:Server : Returning /grubfmx64.efi
10:42:21 PM HTTPd:DisConnect: TID=5036


2020-02-05_224252.jpg (93.04 KB, 下载次数: 368)

2020-02-05_224252.jpg

2020-02-05_224642.jpg (131.21 KB, 下载次数: 373)

2020-02-05_224642.jpg

作者: ma__jjuunn    时间: 2020-2-5 23:13
服务端电脑访问103可以列出根目录文件,104访问不了。用其他电脑103或者104都无法访问。

2020-02-05_231052.jpg (22.75 KB, 下载次数: 344)

2020-02-05_231052.jpg

作者: 江南一根葱    时间: 2020-2-6 11:32
ma__jjuunn 发表于 2020-2-5 23:13
服务端电脑访问103可以列出根目录文件,104访问不了。用其他电脑103或者104都无法访问。

系统问题 防火墙没关
作者: ma__jjuunn    时间: 2020-2-6 15:59
防火墙是关闭的

2020-02-06_155840.jpg (130.32 KB, 下载次数: 403)

2020-02-06_155840.jpg

作者: 江南一根葱    时间: 2020-2-6 16:08
ma__jjuunn 发表于 2020-2-6 15:59
防火墙是关闭的

那就不清楚了,你让这个地址能访问就行
作者: ma__jjuunn    时间: 2020-2-6 16:35
明白了,多谢!
作者: sytyh    时间: 2020-2-8 07:13
ma__jjuunn 发表于 2020-2-5 11:12
用另外一台笔记本测试出现如下图显示,然后就不动了。不知道是否和secure boot有关?因为新的电脑无法关闭s ...

在bios里关闭网络堆叠试看看。
作者: lylyly1988101    时间: 2020-2-8 21:54
厉害了我的哥
作者: 2010czcry    时间: 2020-2-8 23:10
测试中。。
作者: 2010czcry    时间: 2020-2-9 21:13
很强大,有空下载试试
作者: cbl    时间: 2020-2-29 18:43

作者: cbl    时间: 2020-3-4 09:02
谢谢分享
作者: 江南一根葱    时间: 2020-4-27 11:32
20200427:
支持小白一键架设网启服务端(启不了的请自行检测权限、防火墙), http服务改用hfs   
支持浏览网络上的微软原版iso进行安装
下载链接:https://www.lanzous.com/5BzjoIH 密码:bwf8sg
作者: 20121666    时间: 2020-4-27 11:39
本帖最后由 20121666 于 2020-4-27 11:41 编辑

谢谢分享  学习一下
作者: liuzhaoyzz    时间: 2020-4-28 11:10
本帖最后由 liuzhaoyzz 于 2020-4-28 14:21 编辑
江南一根葱 发表于 2020-4-27 11:32
20200427:
支持小白一键架设网启服务端(启不了的请自行检测权限、防火墙), http服务改用hfs   
支持浏览 ...

试了下20200427版本,可以选择pxeserver或者本地上的pe.iso/wim,直接选择pe.iso/wim运行就行了,运行方式有sanboot,wimboot,根本不用写菜单,完全绿色,这个版本用起来感觉简单了很多,容易上手,感觉很牛逼啊!  牛逼思密达!

不过有个小错误。%~dp0\都应该替换为%~dp0,里面有很多类似的,28处。
1、GRUBFM-DHCP-BIOS.bat
GRUBFM-DHCP-UEFI.bat
GRUBFM-PROXYDHCP-BIOS.bat
GRUBFM-PROXYDHCP-UEFI.bat
例如35行:
start ""  %~dp0\bin\pxesrv.exe
应该改成start ""  %~dp0bin\pxesrv.exe
否则打开会出错,因为%~dp0本身就带有右斜杠\。


2、一个疑问:GRUBFM-DHCP-BIOS.bat和GRUBFM-DHCP-UEFI.bat引导文件能否自适应BIOS/UEFI,就是这两个批处理合二为一可以吗?不然还要服务器客户端两头跑,还要根据客户机BIOS/UEFI不同类型启动不同的批处理。如果服务器在7楼,客户机在1楼呢?那不得累死啊。

3、请问下HFS相比tinypxeserver自带的http服务相比,有什么优点和长处?我看托盘区HFS能直观地显示PE.ISO/WIM传输进度和速度。

4、你在一楼分享的github上面的源代码grubfm-zh_cn.7z是你基于wintoflash大神基础上修改的?你还能搞c语言啊?牛逼思密达!

5、这个网启包只有18.4MB,建议传到蓝奏云。微云太慢了。
      




作者: 江南一根葱    时间: 2020-4-28 13:16
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的结合

我对缩进比较头痛,大婶对缩进比较敏感
作者: liuzhaoyzz    时间: 2020-4-28 14:26
       已给你加入精华帖。上面的第一条,第二条有空改改就更好了。真是个勤奋上进、多才多艺、爱折腾的网管!
作者: bfgxp    时间: 2020-4-28 15:07
这是要逆天了。太好了。
作者: 江南一根葱    时间: 2020-4-28 15:21
liuzhaoyzz 发表于 2020-4-28 14:26
已给你加入精华帖。上面的第一条,第二条有空改改就更好了。真是个勤奋上进、多才多艺、爱折腾的网 ...

github上的bat改成两个自适应了,efi环境网络安装原版iso貌似还有点小问题,折腾中...
作者: liuzhaoyzz    时间: 2020-4-28 16:26
江南一根葱 发表于 2020-4-28 15:21
github上的bat改成两个自适应了,efi环境网络安装原版iso貌似还有点小问题,折腾中...


      我这边访问github很慢,20kb/s下载速度,好吃力啊,分享到蓝奏云吧。  
作者: liuzhaoyzz    时间: 2020-4-28 17:21
本帖最后由 liuzhaoyzz 于 2020-4-28 17:24 编辑

      
下载了github上面的release,netgrubfm-zh_CN
for /f %%a in ('dir /b/a-d *.*') do start "" /min %~dp0bin\hfs.exe %%a
start "" /min %~dp0bin\hfs.exe  %~dp0app

这里面只把当前目录和app目录加入了hfs,我刚开始尝试新建个imgs文件夹,想把pe.iso/wim放到这里面,结果列表没有出现imgs目录,看了下代码,意思是想要把pe.iso/wim放到netgrubfm-zh_CN\这个目录?这个目录文件太多了,找起来不方便,建议建立个imgs目录吧,或者遍历netgrubfm-zh_CN\下面所有的子目录并加入hfs


GRUBFM-DHCP.bat测试BIOS-PXE启动成功,UEFI-PXE失败,咋搞的。

作者: 江南一根葱    时间: 2020-4-28 17:24
liuzhaoyzz 发表于 2020-4-28 17:21
下载了github上面的release,netgrubfm-zh_CN
for /f %%a in ('dir /b/a-d *.*') do start "" /m ...

要先加好文件后双击bat再架设的。。。我找不到hfs绑定根目录的一键弄法,官方好像没介绍,弄不好是写注册表之类的比较麻烦
作者: liuzhaoyzz    时间: 2020-4-28 17:26
江南一根葱 发表于 2020-4-28 17:24
要先加好文件后双击bat再架设的。。。我找不到hfs绑定根目录的一键弄法,官方好像没介绍,弄不好是写注册 ...

那就再加个start "" /min %~dp0bin\hfs.exe  %~dp0imgs,在imgs\下面扔个test.iso,test.wim空文件,引导用户把pe.iso/wim放到这里面撒,放到app里面文不对题啊。
作者: 江南一根葱    时间: 2020-4-28 17:30
liuzhaoyzz 发表于 2020-4-28 17:26
那就再加个start "" /min %~dp0bin\hfs.exe  %~dp0imgs,在imgs\下面扔个test.iso,test.wim空文件,引导 ...

app是其它核心文件,我打算整理后的文件全放里面,根目录就放个启动文件,到时我改成搜索添加isos,wims,imgs之类的目录好了。
作者: liuzhaoyzz    时间: 2020-4-28 17:39
本帖最后由 liuzhaoyzz 于 2020-4-28 17:41 编辑

子目录太多了吧,只要一个imgs就行了,否则isos wims中不合适,想换个PE,还要F5返回上一层,反而麻烦了。
作者: xhan    时间: 2020-4-28 17:54
谢谢分享
作者: xban    时间: 2020-4-28 17:55
谢谢分享
作者: xinqidian    时间: 2020-4-28 19:16
谢谢分享
作者: xinqidian    时间: 2020-4-28 20:41
感谢分享
作者: 江南一根葱    时间: 2020-4-28 20:46
liuzhaoyzz 发表于 2020-4-28 17:39
子目录太多了吧,只要一个imgs就行了,否则isos wims中不合适,想换个PE,还要F5返回上一层,反而麻烦了。

嗯,后期弄在app目录下的ini文件来控制,默认弄个imgs啥的
作者: liuzhaoyzz    时间: 2020-4-30 16:01
微云网盘里面的0428版本,是不是没有改完啊,imgs isos wims啥的还是没有自动加入hfs啊。

而且UEFI无法pxe启动。bios可以。

作者: wsan5420    时间: 2020-4-30 18:37
辛苦了!感谢分享
作者: 江南一根葱    时间: 2020-4-30 19:46
liuzhaoyzz 发表于 2020-4-30 16:01
微云网盘里面的0428版本,是不是没有改完啊,imgs isos wims啥的还是没有自动加入hfs啊。

而且UEFI无法p ...

uefi虚拟机试的话有几率,今天又测试了好多次,修改了下代码,是vm和甲骨文都抽风了
作者: liuzhaoyzz    时间: 2020-4-30 20:08
江南一根葱 发表于 2020-4-30 19:46
uefi虚拟机试的话有几率,今天又测试了好多次,修改了下代码,是vm和甲骨文都抽风了


不对啊,0427版本分开的,UEFI启动虚拟机测试没问题啊,再检查下代码呢
作者: 江南一根葱    时间: 2020-4-30 21:18
liuzhaoyzz 发表于 2020-4-30 20:08
不对啊,0427版本分开的,UEFI启动虚拟机测试没问题啊,再检查下代码呢

重新上传微云了,这两天在折腾网络安装那个,可以浏览公网服务器上的系统安装了,虽然维护用意义还不大。。
作者: liuzhaoyzz    时间: 2020-4-30 23:15
本帖最后由 liuzhaoyzz 于 2020-5-1 11:42 编辑
江南一根葱 发表于 2020-4-30 21:18
重新上传微云了,这两天在折腾网络安装那个,可以浏览公网服务器上的系统安装了,虽然维护用意 ...


微云里的0429,不但UEFI不行,BIOS也启动不了了。
需要关闭再打开批处理,才能把文件加入hfs。
BIOS启动选择pxeserver进去却只有微软的那个链接。
UEFI启动,只能到grub2 rescue。
系统是RAMOS,重启就恢复如初的,不应该是VM的问题。

作者: enet    时间: 2020-4-30 23:23
谢谢分享~!
作者: txh0714    时间: 2020-5-1 09:08
0428的都可以启动!
作者: 江南一根葱    时间: 2020-5-1 10:01
liuzhaoyzz 发表于 2020-4-30 23:15
微云里的0429,不但UEFI不行,BIOS也启动不了了。
需要关闭再打开批处理,才能把文件加入hfs。
BIOS ...

我下载试了乡下的垃圾实体机正常,vmware经常抽风的。。这几天没改动其它脚本,就改了批处理的,应该不影响其它功能,等都能启了,我再最后整理下,尽量把文件减少
作者: liuzhaoyzz    时间: 2020-5-2 09:57
本帖最后由 liuzhaoyzz 于 2020-5-2 09:59 编辑

0501版本一样啊。
BIOS启动:

选择第一项之后,只有这个:


UEFI启动:


你说vm抽风,我那个网启包没问题啊?革命尚未成功,同志仍需努力!




作者: 江南一根葱    时间: 2020-5-2 10:08
本帖最后由 江南一根葱 于 2020-5-2 10:09 编辑
liuzhaoyzz 发表于 2020-5-2 09:57
0501版本一样啊。
BIOS启动:

哈哈,这个说明你的http出问题了,
http://127.0.0.1试试用这个hfs有个特点就是可以在其它机上web管理页面上传文件,这样是马上生效的

作者: liuzhaoyzz    时间: 2020-5-2 10:12
江南一根葱 发表于 2020-5-2 10:08
哈哈,这个说明你的http出问题了,
http://127.0.0.1试试用这个hfs有个特点就是可以在其它机上web管理页 ...

http服务没有问题啊。
http://127.0.0.1/或者从hfs里面单击“在浏览器中打开按钮”,得到http://localhost/,都可以正常访问。

QQ拼音截图20200502101012.png (50.33 KB, 下载次数: 441)

QQ拼音截图20200502101012.png

QQ拼音截图20200502101321.png (49.91 KB, 下载次数: 407)

QQ拼音截图20200502101321.png

作者: 江南一根葱    时间: 2020-5-2 10:19
liuzhaoyzz 发表于 2020-5-2 10:12
http服务没有问题啊。
http://127.0.0.1/或者从hfs里面单击“在浏览器中打开按钮”,得到http://localho ...

你按c进命令试下
cat (http)/

作者: liuzhaoyzz    时间: 2020-5-2 10:32
本帖最后由 liuzhaoyzz 于 2020-5-2 10:35 编辑
江南一根葱 发表于 2020-5-2 10:19
你按c进命令试下
cat (http)/

BIOS下,cat (http)/之后,可以看到imgs目录了,好奇怪啊!难道hfs提供的http服务有延迟吗?延迟也太久了吧。

选择pe.iso,还是启动不了,一直黑屏。我把批处理重启一次,可以启动了。


Windows 10 x64-2020-05-02-10-27-46.png (278.05 KB, 下载次数: 405)

Windows 10 x64-2020-05-02-10-27-46.png

作者: 江南一根葱    时间: 2020-5-2 10:40
liuzhaoyzz 发表于 2020-5-2 10:32
BIOS下,cat (http)/之后,可以看到imgs目录了,好奇怪啊!难道hfs提供的http服务有延迟吗?延迟也太久了 ...

你是选的哪个批处理,我乡下和城里的旧机用虚拟机、实机都试过正常的,估计就是搭建环境的问题
legacybios下只要tftp正常,界面就正常
efi下我是用的http,不正常说明取到的文件有问题
启动好可以再看下echo $net_default_server地址是什么本机时间有没有正常之类的。。
还有就是路径,中文路径之类

作者: liuzhaoyzz    时间: 2020-5-2 10:55
本帖最后由 liuzhaoyzz 于 2020-5-2 11:36 编辑
江南一根葱 发表于 2020-5-2 10:40
你是选的哪个批处理,我乡下和城里的旧机用虚拟机、实机都试过正常的,估计就是搭建环境的问题
legacybi ...

用的这个F:\20200501netgrubfm\GRUBFM-DHCP.bat,用F:\20200501netgrubfm\GRUBFM-PROXYDHCP.bat,UEFI下结果一样。
echo $net_default_server是空白,直接上图。

本机时间是正确的。
路径没有中文空格什么的啊,F:\20200501netgrubfm\GRUBFM-DHCP.bat,哪里有中文。


作者: 江南一根葱    时间: 2020-5-2 11:12
本帖最后由 江南一根葱 于 2020-5-2 11:18 编辑
liuzhaoyzz 发表于 2020-5-2 10:55
用的这个F:\20200501netgrubfm\GRUBFM-DHCP.bat,用F:\20200501netgrubfm\GRUBFM-PROXYDHCP.bat,UEFI下 ...

你这个环境执行出来的文件是什么权限?
最好用一般系统试下。。efi就一个文件的,如果你把/app/config/loadefi这个文件里面的http://改成tftp://后正常了,
那估计就是你http环境有权限继承不全之类的怪问题。

作者: liuzhaoyzz    时间: 2020-5-2 11:17
江南一根葱 发表于 2020-5-2 11:12
你这个环境执行出来的文件是什么权限?
最好用一般系统试下。。

WIN10X64系统,系统是administrator身份登录的,双击批处理,或者右击以管理员身份运行都没问题。
我是在RAMOS里面运行的批处理,主机内存32GB,给vm虚拟机分配了8GB。
RAMOS土豪模式是把C盘整个盘克隆到内存运行的,没有压缩,跟实体机没有区别啊。

作者: 江南一根葱    时间: 2020-5-2 11:20
liuzhaoyzz 发表于 2020-5-2 11:17
WIN10X64系统,系统是administrator身份登录的,双击批处理,或者右击以管理员身份运行都没问题。
我是 ...

估计有精简过之类的吧,退出hfs用tinypxe的http看看有没正常

作者: liuzhaoyzz    时间: 2020-5-2 11:26
江南一根葱 发表于 2020-5-2 11:20
估计有精简过之类的吧,退出hfs用tinypxe的http看看有没正常

感觉跟精简没有什么关系。
退出hfs用tinypxe的http,BIOS启动正常,列出imgs目录文件正常,UEFI还是不行,直接进入rescue。

作者: 江南一根葱    时间: 2020-5-2 11:28
liuzhaoyzz 发表于 2020-5-2 11:26
感觉跟精简没有什么关系。
退出hfs用tinypxe的http,BIOS启动正常,列出imgs目录文件正常,UEFI还是不行 ...

我怀疑你的grubfmx64.efi坏了,重新覆盖或是你的F盘需要chkdsk F: /x了

作者: liuzhaoyzz    时间: 2020-5-2 11:34
文件名称: grubfmx64.efi
文件大小: 8.92 MB (9,349,632 字节)
MD5: 618B8231D55B5EF64089177A612ACD09

感觉不应该是这个文件的问题,0427分开的版本,似乎没遇到这样子的问题啊。
作者: 江南一根葱    时间: 2020-5-2 11:43
本帖最后由 江南一根葱 于 2020-5-2 11:44 编辑
liuzhaoyzz 发表于 2020-5-2 11:34
文件名称: grubfmx64.efi
文件大小: 8.92 MB (9,349,632 字节)
MD5: 618B8231D55B5EF64089177A61 ...

如果不是这个文件的问题就是虚拟机环境的问题了,这个文件我试了即使是公网读取启动、局域网读取启动,或是本地读取启动,我试了都是正常的。。。
或仍然是你的http服务问题,防火墙、权限之类的,干脆其它机你搭个pe环境下试下看,同样的文件有没正常
我平时不用ramos的原因是高速的写入速度有时候会把物理磁盘写“坏”,产生逻辑坏道,要chkdsk,严重时会物理坏道。。





欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3