wln
发表于 2015-1-15 10:32:25
captain_g 发表于 2015-1-15 09:36
去这里看看吧:
http://boot.ipxe.org/
非常感谢!
试了其中2015.1.15的文件,错误提示仍然一样
wln
发表于 2015-1-15 10:43:33
太搞也了,用grldr转ipxe.krn启动不了WIM文件
改用grub.exe结果就成功了
折腾了这么久,方案暂定为GRUB4DOS+IPXE
主要是取GRUB4DOS引导的兼容性和IPXE支持HTTP和里面内置LOGIN命令输入用户和密码以及可以显示机器系列号的功能。
感谢各位大神,互联网真美好
不点
发表于 2015-1-15 11:10:02
@wln
grldr 与 grub.exe 几乎是一模一样的,你所描述的如此巨大的差别,应该是不存在的。
我猜测,你的 grldr 没被启用,很可能是你机器上某个老的或者冒名顶替的 grldr 在暗地里起作用。因此,你换成 grub.exe 就好了。
wln
发表于 2015-1-15 11:41:26
谢谢不点大师指点。
是我搞错了,我在U盘运行TFTPD4.5就正常,而同样的文件夹复制到同一台机器的硬盘用同样的软件、同样的配置来运行,就会报上面的CPIO错。
初步估计是用户权限、域控策略或者NORTON sep限制的原因,还在找原因
感谢大师
chenall
发表于 2015-1-15 21:19:09
我实现测了几台,也发现WIMBOOT直接重启的现象,目前估计是内存的问题..
有空我再看看.
wln
发表于 2015-1-15 21:57:51
用wimboot2.0.0现在不重启了
chenall
发表于 2015-1-16 09:08:04
wln 发表于 2015-1-14 16:05
用了grub4dos-0.4.6a-2015-01-09里面的ipxgrldr,也一样会报上面的错。
用grldr转ipxe能引导,也能正常 ...
我明白这个问题的原因了.
在加载wimboot的initrd之前
先执行imgfree确保当前的imgstat显示的内容为空.
另外在启动之前检查一下imgstat的内容,是不是有多余的文件..
另外如果是使用一个脚本来启动的那需要加-a参数,否则也会失败.
例子(在grub4dos环境下)
ipxe imgfree
ipxe chain -a http://192.168.0.1/8pe.ini
imgfree 可以多执行几次,确保成功率.(只要imgstat显示的内容为空就行了)
这样可以成功启动.不加-a的话由于这个菜单文件也包含在内了,会失败.
chenall
发表于 2015-1-16 09:09:05
当然了,上面的直接使用ipxe的启动方案..
用grub4dos启动还是会重启,我还没有找到原因.
zhaohj
发表于 2015-1-16 11:13:38
我目前也只能用undionly.kpxe来引导,再相互切换启动wimboot就没有问题。
直接用grub4dos引导启动wimboot目前还是重启的。
chenall
发表于 2015-1-16 13:16:03
zhaohj 发表于 2015-1-16 11:13
我目前也只能用undionly.kpxe来引导,再相互切换启动wimboot就没有问题。
直接用grub4dos引导启动wimboot ...
所谓的"相互切换启动wimboot就没有问题"是指用grub4dos直接启动wimboot没有问题吗?
还是说用grub4dos的ipxe启动wimboot没有问题.或者直接用ipxe启动wimboot没有问题.
grub4dos的ipxe功能是可以正常使用的(包用使用wimboot),因为这些都是ipxe的原生功能.
用grub4dos的initrd是我后面加的,可能有一些东西没有考虑到,回头我再看看ipxe的代码.看看能不能解决.
canmao
发表于 2015-2-12 10:48:41
chenall 发表于 2015-1-16 13:16
所谓的"相互切换启动wimboot就没有问题"是指用grub4dos直接启动wimboot没有问题吗?
还是说用grub4dos ...
ipxegrldr 的 pxe basedir 命令bug:
chenall
发表于 2015-2-12 11:20:22
canmao 发表于 2015-2-12 10:48
ipxegrldr 的 pxe basedir 命令bug:
前面不要加"/",早期的版本限定必须加"/",感觉不直观
后面的版本我改了,对于http/tftp等不要加"/"
不过刚看代码的时候发现处理还是有一些问题,下次更新一起再改下.
xiaoy
发表于 2015-3-2 12:22:39
想请教如何编辑IPXEGRLDR内置的菜单 希望有哪位能出个编辑工具
chenall
发表于 2015-3-2 12:35:07
xiaoy 发表于 2015-3-2 12:22
想请教如何编辑IPXEGRLDR内置的菜单 希望有哪位能出个编辑工具
这个没有办法编辑,你可以重新编译,或者直接使用ondionly.kpxe配合自己的菜单来使用效果是一样的.
zhaohj
发表于 2015-3-2 16:12:28
undionly.kpxe转grldr0.4.6,目前启动win8pe正常了,不会出现重启了。那说明ipxegrldr也正常了。
不过我还是喜欢undionly.kpxe+grldr来启动。或者C大让用户能加载默认的ipxe启动文件,如menu.ipxe。
另外建议把 ipxegrldr的启动界面搞干净一点,反正用户干预的机会很少。
chenall
发表于 2015-3-2 17:10:13
zhaohj 发表于 2015-3-2 16:12
undionly.kpxe转grldr0.4.6,目前启动win8pe正常了,不会出现重启了。那说明ipxegrldr也正常了。
不过我还 ...
新版本的启动界面已经很干净了,去掉了菜单,只是ipxe的启动信息好像没有办法隐藏.
zhaohj
发表于 2015-3-3 10:31:39
本帖最后由 zhaohj 于 2015-3-3 10:38 编辑
我也测试了grldr+ipxe.krn也是成功的,说明现在很稳定了。
目前想想办法隐藏 ipxe的启动信息。
----------------
我曾经遇到一台新机器,IPXE检测不到网卡,说明网卡驱动是需要经常更新的。ipxegrldr会根据IPXE提供的最新版经常更新吗?
chenall
发表于 2015-3-3 10:52:00
zhaohj 发表于 2015-3-3 10:31
我也测试了grldr+ipxe.krn也是成功的,说明现在很稳定了。
目前想想办法隐藏 ipxe的启动信息。
--------- ...
这个在编译之前会自动更新ipxe的源码到最新版本的.实事上我们使用的是undionly这个驱动一般是不更新的.
要支持所有驱动的可以使用完整的ipxe
zhaohj
发表于 2015-3-5 16:53:06
IPXEGRLDR还是不稳定,实机测试了几台机器(win8pe.wim,用wimboot)在boot时会产生问题:
1:dell的机器死机
2:技嘉的主板更奇怪,返回到grldr菜单(terminal console状态)
3:vm虚拟机正常
chenall
发表于 2015-3-5 17:15:46
本帖最后由 chenall 于 2015-3-5 17:31 编辑
zhaohj 发表于 2015-3-5 16:53
IPXEGRLDR还是不稳定,实机测试了几台机器(win8pe.wim,用wimboot)在boot时会产生问题:
1:dell的机器死 ...
你直接使用IPXE+GRLDR是否也是一样的问题..
单单使用IPXE是否会有问题.
另外你用WIMBOOT出现问题并不能证明是IPXEGRLDR的问题(WIMBOOT是专门为IPXE设计的可能没有考虑得那么全面,用IPXEGRLDR时WIMBOOT有可能会和GRLDR使用的内存起冲突之类的.)
IPXEGRLDR一般情况下不会有什么问题的,因为和IPXE相关的都是调用IPXE来实现的.IPXEGRLDR只不过是把IPXE和GRLDR整合一起而已.
zhaohj
发表于 2015-3-5 17:22:51
但目前使用undionly.kpxe+grldr 一起正常!
1:undionly.kpxe启动直接启动win8pe正常;
2:undionly.kpxe转grldr,再启动win8pe也正常。
同样使用的是wimboot
snailstart
发表于 2016-3-22 20:03:17
chenall 发表于 2014-11-29 22:13
1.不可以使用图形模式...
要启动之前必须要切换到文本模式.否则屏幕就不显示的,
2.还是需要用ipxe来 ...
什么时候能本地直接启动带ipxe功能,我觉得有这种需求呀
chenall
发表于 2016-3-23 09:37:13
snailstart 发表于 2016-3-22 20:03
什么时候能本地直接启动带ipxe功能,我觉得有这种需求呀
这是可以的,因为IPXEGRLDR就是IPXE+GRLDR整合在一起的。
默认编译的是通用的UNDIONLY.KPXE只能用于PXE启动。
你可以用IPXE.LKRN来本地启动。
你可以试试附件的ipxegrldr.lkrn,里面包含了IPXE支持的所有网卡类型可以通过grub4dos的kernel来加载启动
minmax
发表于 2016-3-24 10:31:40
MENU語法
menu.lst
title ipxegrldr.lkrn
kernel /ipxegrldr.lkrn
snailstart
发表于 2016-3-28 20:17:24
chenall你好,请问ipxegrldr是怎么生成的,我编译grub4dos只有grldr,我是小白~感谢.
chenall
发表于 2016-3-29 08:11:43
snailstart 发表于 2016-3-28 20:17
chenall你好,请问ipxegrldr是怎么生成的,我编译grub4dos只有grldr,我是小白~感谢.
把ipxe的源码放到同一目录下,存放例子。
grub4dos-src
grub4dos-src\ipxe
grub4dos-src\ipxe\src
再编译就可以了,不过你的编译环境需要可以编译ipxe否则会失败,具体的可以查看ipxe官网的介绍。
snailstart
发表于 2016-3-29 19:17:15
本帖最后由 snailstart 于 2016-3-29 19:18 编辑
snailstart 发表于 2016-3-28 20:17
chenall你好,请问ipxegrldr是怎么生成的,我编译grub4dos只有grldr,我是小白~感谢.
你好chenall,是我理解错了还是怎么着,我的grub4dos-src下放着4dos的源码和ipxe的目录,grub4dos/ipxe/src下ipxe的源码,在grub4dos-src下configure再make好像也没进ipxe编译,是需要加什么参数编译吗,ipxe的编译环境没问题,我可以单独编译。还有我想学习下4dos的源码,你有什么资料推荐下吗。感谢。
freesoft00
发表于 2016-3-29 19:38:43
chenall 发表于 2016-3-29 08:11
把ipxe的源码放到同一目录下,存放例子。
grub4dos-src
你正的那个编译环境在哪里下载
chenall
发表于 2016-3-30 08:17:56
freesoft00 发表于 2016-3-29 19:38
你正的那个编译环境在哪里下载
grub4dos_dev_2014-06-25.7z
这个是只能在32位系统下使用的,可以编译GRUB4DOS和外部命令,不支持IPXE
chenall
发表于 2016-3-30 08:19:18
snailstart 发表于 2016-3-29 19:17
你好chenall,是我理解错了还是怎么着,我的grub4dos-src下放着4dos的源码和ipxe的目录,grub4dos/ipxe ...
具体的看build脚本就明白了。
就是直接把ipxe的源码放到GRUB4DOS源码中。