liuzhaoyzz 发表于 2020-5-2 10:32:07

本帖最后由 liuzhaoyzz 于 2020-5-2 10:35 编辑

江南一根葱 发表于 2020-5-2 10:19
你按c进命令试下
cat (http)/
BIOS下,cat (http)/之后,可以看到imgs目录了,好奇怪啊!难道hfs提供的http服务有延迟吗?延迟也太久了吧。

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


江南一根葱 发表于 2020-5-2 10:40:25

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:24

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

本帖最后由 江南一根葱 于 2020-5-2 11:18 编辑

liuzhaoyzz 发表于 2020-5-2 10:55
用的这个F:\20200501netgrubfm\GRUBFM-DHCP.bat,用F:\20200501netgrubfm\GRUBFM-PROXYDHCP.bat,UEFI下 ...
你这个环境执行出来的文件是什么权限?{:1_185:}
最好用一般系统试下。。efi就一个文件的,如果你把/app/config/loadefi这个文件里面的http://改成tftp://后正常了,
那估计就是你http环境有权限继承不全之类的怪问题。

liuzhaoyzz 发表于 2020-5-2 11:17:43

江南一根葱 发表于 2020-5-2 11:12
你这个环境执行出来的文件是什么权限?
最好用一般系统试下。。
WIN10X64系统,系统是administrator身份登录的,双击批处理,或者右击以管理员身份运行都没问题。
我是在RAMOS里面运行的批处理,主机内存32GB,给vm虚拟机分配了8GB。
RAMOS土豪模式是把C盘整个盘克隆到内存运行的,没有压缩,跟实体机没有区别啊。

江南一根葱 发表于 2020-5-2 11:20:49

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

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

liuzhaoyzz 发表于 2020-5-2 11:26:09

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

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

江南一根葱 发表于 2020-5-2 11:28:34

liuzhaoyzz 发表于 2020-5-2 11:26
感觉跟精简没有什么关系。
退出hfs用tinypxe的http,BIOS启动正常,列出imgs目录文件正常,UEFI还是不行 ...
我怀疑你的grubfmx64.efi坏了,重新覆盖或是你的F盘需要chkdsk F: /x了

liuzhaoyzz 发表于 2020-5-2 11:34:05

文件名称: grubfmx64.efi
文件大小: 8.92 MB (9,349,632 字节)
MD5: 618B8231D55B5EF64089177A612ACD09

感觉不应该是这个文件的问题,0427分开的版本,似乎没遇到这样子的问题啊。

江南一根葱 发表于 2020-5-2 11:43:00

本帖最后由 江南一根葱 于 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,严重时会物理坏道。。

liuzhaoyzz 发表于 2020-5-2 11:47:08

本帖最后由 liuzhaoyzz 于 2020-5-2 12:39 编辑

什么叫做防火墙?网络防火墙是关闭了的。我N年都没用过什么杀软,微软的windows defender我是精简了的,管理员权限也试了啊。
晚点我实体机试下。

刚吃完饭,在实体机上面试了下,UEFI启动没问题。用的是sanboot。证明了RAMOS里面搭建pxeserver是没问题的。

奇怪得很,怎么虚拟机不行呢?实体机和虚拟机表现怎么会不同呢?

江南一根葱 发表于 2020-5-2 12:49:49

liuzhaoyzz 发表于 2020-5-2 11:47
什么叫做防火墙?网络防火墙是关闭了的。我N年都没用过什么杀软,微软的windows defender我是精简了的,管 ...

虚拟机网启很不靠谱的,选win10x64和选win7x64的情况是不一样的,
而且新版vmware,传统bios启win7原版中的boot.wim会蓝屏,用低版本的vm建的win7虚拟机就很正常,,
以前新建虚拟机的时候都乱选的,现在搞清楚了好多。

liuzhaoyzz 发表于 2020-5-2 14:14:52

pxe网启,我总是喜欢在虚拟机测试没问题之后,再在实体机测试,我没觉得虚拟机和实体机网启有什么差别啊。你的这个网启包很奇怪,虚拟机和实体机结果居然不同。

haijie1223 发表于 2020-5-2 15:41:37

标记一下

江南一根葱 发表于 2020-5-2 16:41:45

liuzhaoyzz 发表于 2020-5-2 14:14
pxe网启,我总是喜欢在虚拟机测试没问题之后,再在实体机测试,我没觉得虚拟机和实体机网启有什么差别啊。 ...

差别非常大,如果是ipxe启动的,虚拟机测试会很正常,实体机则有可能出现死机现象
这个包传统bios下是grub2直接启动,efi下是由ipxe来加载grub2启动
现在改了下,bios和efi都由ipxe来加载了,如果有兼容性问题,可以自己换官方的ipxe文件了,

liuzhaoyzz 发表于 2020-5-2 17:13:34

本帖最后由 liuzhaoyzz 于 2020-5-2 17:16 编辑

江南一根葱 发表于 2020-5-2 16:41
差别非常大,如果是ipxe启动的,虚拟机测试会很正常,实体机则有可能出现死机现象
这个包传统bios下是gr ...
重新下载了0502版本,怎么感觉越改反而越乱了,晕啊。
ipxe.bios似乎会查找本地硬盘上的grldr和菜单并引导,我现在是想pxe啊,怎么去找本地的grldr?我删除本地的grldr,又提示出错了。


0502版本,虚拟机UEFI还是不行。

bios和efi都由ipxe来加载了,如果有兼容性问题,可以自己换官方的ipxe文件了
我的网启包就是用了多个ipxe方案,如果plan A不行,可以换用plan B。

江南一根葱 发表于 2020-5-2 18:20:59

liuzhaoyzz 发表于 2020-5-2 17:13
重新下载了0502版本,怎么感觉越改反而越乱了,晕啊。
ipxe.bios似乎会查找本地硬盘上的grldr和菜单并引 ...

ipxe.bios是ipxe.kpxe改名
ipxe.efi就是ipxe.efi
启不来可以用官方文件替代
ipxe.bios不可能找本地文件启动的,要么就是没取到文件,估计你滥用dhcp.bat的后果

江南一根葱 发表于 2020-5-2 18:23:45

liuzhaoyzz 发表于 2020-5-2 17:13
重新下载了0502版本,怎么感觉越改反而越乱了,晕啊。
ipxe.bios似乎会查找本地硬盘上的grldr和菜单并引 ...

看你截图貌似取的文件路径不对,看看netgrubfm.ipxe里面的路径,你一定要dhcp.bat的话记得拔路由试。。。。

江南一根葱 发表于 2020-5-2 18:43:42

本帖最后由 江南一根葱 于 2020-5-2 18:55 编辑

现在重新上传了netgrubfm.ipxe
其实这个也不通用,vm正常后,甲骨文虚拟机启不了的,甲骨文本身是ipxe来引导,所以netgrubfm.ipxe里需要加一句”dhcp",tinypxe自带的脚本也有很多不同环境的判断,但实践证明tinypxe作者做的脚本判断也是不通用的。。。如果你用dhcp.bat,grub2下获取到的next_default_server就可能是路由器的,
ipxe下或许偶尔能获取到正确的文件,但启动后得到的proxydhcp变量值(传递给grub2用)就不对了
grub2不支持proxydhcp
win下的网启都不通用的,只有linux下搭建的网启才能完美启动,毕竟直接支持pxemenu,win下貌似只有商业软件才支持这个,连商业无盘都不通用,需要“兼容模式”


liuzhaoyzz 发表于 2020-5-2 18:58:55

本帖最后由 liuzhaoyzz 于 2020-5-2 19:19 编辑

江南一根葱 发表于 2020-5-2 18:23
看你截图貌似取的文件路径不对,看看netgrubfm.ipxe里面的路径,你一定要dhcp.bat的话记得拔路由试。。。 ...
网盘里重新下载的0502版本,BIOS在虚拟机里面启动了。之前是BIOS-PXE启动不了,自动跳转到硬盘引导,我搞错了,不是pxe找本地的grldr。
我的感觉,有路由器的环境,不需要proxydhcp,似乎与论坛上的说法相反啊,一般都是有路由器的环境。

UEFI在虚拟机里面还是不行。之前跳转到grub2 rescue,原来是因为UEFI-PXE启动失败,自动转到本地硬盘启动,而本地硬盘引导文件是grub2导致的。



hkkitlee 发表于 2020-5-2 19:02:02

還有bios的分別呢!

bios也是軟件的一種,何況vm可以用不同版本的bios!兼容性有分別一點不奇怪

江南一根葱 发表于 2020-5-2 22:01:34

本帖最后由 江南一根葱 于 2020-5-2 22:06 编辑

liuzhaoyzz 发表于 2020-5-2 18:58
网盘里重新下载的0502版本,BIOS在虚拟机里面启动了。之前是BIOS-PXE启动不了,自动跳转到硬盘引导,我搞 ...
。。。。难道你觉得几个dhcp服务同时开着没问题吗一个单位,十几个路由接在lan,同时开着dhcp,该认哪个路由的dhcp呢

liuzhaoyzz 发表于 2020-5-2 22:07:48

本帖最后由 liuzhaoyzz 于 2020-5-2 22:08 编辑

江南一根葱 发表于 2020-5-2 22:01
。。。。难道你觉得几个dhcp服务同时开着没问题吗一个单位,十几个路由接在lan,同时开着dhcp,该认哪个路 ...
内网有多个dhcp server的话,有时候的确会影响客户机ip地址分配。但我实体机测试ipxe启动,确实没事儿啊。
反而勾选proxy dhcp我感觉总是不正常,pxe client无法获得ip好像,奇怪得很。

江南一根葱 发表于 2020-5-2 22:10:16

liuzhaoyzz 发表于 2020-5-2 22:07
内网有多个dhcp server的话,有时候的确会影响客户机ip地址分配。但我实体机测试ipxe启动,确实没事儿啊 ...

所以你也说了是有时候,路由没断电前,也许也没事。但断下电,dhcp租约就重新开始了。。
bios下实战一般用深度远程管理器,抢dhcp很牛逼,而且还不支持proxydhcp,

liuzhaoyzz 发表于 2020-5-3 10:41:33

我估计UEFI下,那个grumfm64.efi太大了,导致vm加载出错。

江南一根葱 发表于 2020-5-3 11:30:08

liuzhaoyzz 发表于 2020-5-3 10:41
我估计UEFI下,那个grumfm64.efi太大了,导致vm加载出错。

不是,是proxydhcp的问题

liuzhaoyzz 发表于 2020-5-3 11:31:35

江南一根葱 发表于 2020-5-3 11:30
不是,是proxydhcp的问题
proxydhcp?没勾选proxydhcp为啥也会出错啊?
另外为啥虚拟机不行,实体机就可以?很奇怪。

江南一根葱 发表于 2020-5-3 11:55:57

liuzhaoyzz 发表于 2020-5-3 11:31
proxydhcp?没勾选proxydhcp为啥也会出错啊?
另外为啥虚拟机不行,实体机就可以?很奇怪。
这个efi下的Grub2不支持proxydhcp,grub2会去连路由,勾不勾都一个样

liuzhaoyzz 发表于 2020-5-3 18:37:11

本帖最后由 liuzhaoyzz 于 2020-5-3 19:13 编辑

江南一根葱 发表于 2020-5-3 11:55
这个efi下的Grub2不支持proxydhcp,grub2会去连路由,勾不勾都一个样
试用了F:\20200503netgrubfmt\GRUBFM-虚拟机专用.bat
不能以管理员身份运行,否则会无限弹出cmd窗口,关都关不掉。

直接双击运行,输入2,不启用proxydhcp,BIOS下面,只能看到微软的那个。


UEFI下面无法启动,直接卡死在UEFI设置界面。


想问下,UEFI下面,你倒底用的什么引导什么方案,看不明白,pxefm是什么?倒底有没有转到ipxe,是谁引导谁?动态菜单倒底是什么样子的?

你说vm有问题,问题是我那个网启包,无论是用grub2x64.efi作为第一引导,不用其他的引导器,或者是ipxe.efi作为第一引导器,然后chain http://${next-server}/grub2x64.efi转向grub2x64.efi,不开启proxydhcp,vm虚拟机启动没问题啊,实体机网启也没问题啊。
我用的ipxe.efi是直接从官网下载的,958kb,没有任何修改,没有编译内置菜单,以后官网升级了直接替换。

ipxegrub2UEFI.ipxeipxe转向grub2x64.efi菜单大概这样子:
#!ipxe
#set menu-timeout 1000
   set grub2-UEFI-PXE
   isset ${ip} || dhcp
   isset ${next-server} || set next-server 192.168.168.105
:start
menu iPXE Boot Menu
item --gap --             --------------------------------- iPXE Boot Menu--------------------------------
item grub2-UEFI-PXE grub2-UEFI-PXE
item boot.wim boot.wim
item pxelinux                   pxelinux
item localdisk                  localdisk
item reboot   Reboot
item exit       Exit (boot local disk)
item --gap --             ----------------------------------------------------------------------
choose --timeout 1000 --default 1 selected
goto ${selected}

:grub2-UEFI-PXE
chain http://${next-server}/grub2x64.efi

我好奇你倒底是什么引导方案,怎么UEFI下虚拟机总是不行?看来你跟vmware是结下梁子了。。。



江南一根葱 发表于 2020-5-3 22:20:10

liuzhaoyzz 发表于 2020-5-3 18:37
试用了F:\20200503netgrubfmt\GRUBFM-虚拟机专用.bat
不能以管理员身份运行,否则会无限弹出cmd窗口,关 ...

就一行字:grub2不支持proxydhcp
你那个包我刚开始也启不来
页: 1 2 3 [4] 5 6 7
查看完整版本: [史上最伟大网管]吓!直接浏览服务器文件!非典型grub2文件管理器(20200825支持Debian)