江南一根葱 发表于 2020-1-2 13:08:40

siso里的run模块是可以改的,貌似只是用了run的脚本

liuzhaoyzz 发表于 2020-1-2 17:05:15

江南一根葱 发表于 2020-1-2 13:08
siso里的run模块是可以改的,貌似只是用了run的脚本
我知道5大的siso用了sratlf的run模块,我不知道5大对于run模块有没有改进,我使用过程中NVME SSD遇到run模块较多问题。我基本不推荐使用run模块。
http://wuyou.net/forum.php?mod=r ... 8349&fromuid=298214

江南一根葱 发表于 2020-1-4 19:34:26

说来楼主有没有安装了WDS部署服务的精简server系统

江南一根葱 发表于 2020-1-4 19:35:04

说来楼主有没有安装了WDS部署服务的精简server系统

liuzhaoyzz 发表于 2020-1-5 11:02:19

没玩过WDS,也没有玩过server版本

liuzhaoyzz 发表于 2020-1-6 16:54:05

本帖最后由 liuzhaoyzz 于 2020-1-7 08:21 编辑

UEFI-grub2-pxe-wimboot启动pe.wim过程中,发现存在以下问题:
1.似乎与wimboot搭配的bootmgfw.efi只能用win7的,不能用win10的,感觉win7的bootmgfw.efi兼容性较差,要想启动WIN10PE.WIM感觉要靠人品;可是ipxe-wimboot搭配win10的bootmgfw.efi没问题,反而用win7的bootmgfw.efi不能pxe启动pe.wim。从兼容性角度来说,一般地高版本的bootmgfw.efi能够启动低版本的WIN7 8 10,是不是应该想办法适配高版本的bootmgfw.efi?
2.bcd如果用MSDN_WIN.ISO里面的bcd,grub2的wimboot模块似乎不能很好地patch winload.exe和winload.efi,而ipxe-wimboot模块可以自动修改匹配。
3.pe.wim放在webserver服务器上面,webserver似乎不能用tinypxeserver搭建,会导致pe.wim传输失败,如果用EasyWebSvr搭建webserver就可以。而ipxe-wimboot搭配tinypxeserver或者EasyWebSvr作为webserver可以正常启动pe.wim。
4.似乎pe.wim不支持长目录,不太稳定,有时候可以,有时候又不行,要看人品。
5.UEFI-grub2-pxe-wimboot传输pe.wim在vmware里面似乎不能跑满网速(实体机上面接近满速,有时候又显示30TB/S的速度,似乎异常),ipxe-wimboot在vmware里面似乎可以跑满网速(实体机上面也能够满速)。

以上问题,我不知道是不是因为我对于UEFI-grub2-pxe-wimboot的一些参数不熟悉导致的。所以我更喜欢用pe.iso启动,没有那么多破事儿,但是为了保证方案的完整性,所以也尝试着对UEFI-grub2-pxe-wimboot启动pe.wim做一些探讨。
这个帖子主要是涉及到grub2-http-pxe网启,为了保证帖子的连续性,所以我就在这里发帖了,wintoflash大神有空的时候请看看您移植的wimboot.mod模块能否优化改进下。








renewel 发表于 2020-1-6 17:16:08

{:1_186:}学习一下!!!!!!!

江南一根葱 发表于 2020-1-6 17:22:26

ipxe支持proxydhcp grub2不支持,原因就这么简单

江南一根葱 发表于 2020-1-6 19:59:03

反正实际应用中是绝不会用tinypxeserver来搞的,那玩意儿,仅只是测试用途。。。

liuzhaoyzz 发表于 2020-1-6 20:22:54

本帖最后由 liuzhaoyzz 于 2020-1-6 20:36 编辑

江南一根葱 发表于 2020-1-6 19:59
反正实际应用中是绝不会用tinypxeserver来搞的,那玩意儿,仅只是测试用途。。。
tinypxeserver挺好用的啊!功能要比tftpd32和hanewindhcp强大。我测试了支持多播。


【Serva32】集成FTP,HTTP,DHCP,TFTP,-网络启动区
http://wuyou.net/forum.php?mod=viewthread&tid=344866
Serva32怎么样?有没有和谐版?



江南一根葱 发表于 2020-1-6 21:07:51

liuzhaoyzz 发表于 2020-1-6 20:22
tinypxeserver挺好用的啊!功能要比tftpd32和hanewindhcp强大。我测试了支持多播。




{:1_186:}等你一次性要网络启动50台电脑时就知道不怎么好用了

liuzhaoyzz 发表于 2020-1-10 15:01:59

本帖最后由 liuzhaoyzz 于 2020-1-12 21:50 编辑

liuzhaoyzz 发表于 2019-12-29 19:14
1、绕路解决也是很好的解决办法,我抽空摸索下loopback内存盘的做法。
2、另外,我准备给grub2官方发一 ...
给grub2官方bug-grub@gnu.org发的一封EMAIL。
杳无音讯。。。

wdtx 发表于 2020-1-11 15:38:54

学习学习,谢谢楼主。。。

liuzhaoyzz 发表于 2020-1-11 16:19:18

江南一根葱 发表于 2020-1-6 21:07
等你一次性要网络启动50台电脑时就知道不怎么好用了

想起件事情,你说的同时启动多台电脑tinypxeserver可能会退出,是什么原因导致的?是不是因为httpdserver不能承载导致的?有没有尝试过用tinypxeserver-tftpd推送启动文件,用另一个软件搭建webserver,比如easywebserver,mywebserver之类的,会不会稳定点?
有没有发email跟tinypxeserver作者反馈联系过?      

江南一根葱 发表于 2020-1-11 16:23:19

liuzhaoyzz 发表于 2020-1-11 16:19
想起件事情,你说的同时启动多台电脑tinypxeserver可能会退出,是什么原因导致的?是不是因为httpdser ...

dhcp会崩溃,非uefi环境下我都是深度远程启动管理器+EasyWebSvr或hfs来弄的。


反映不了,我不会英文语法啊

a20120227 发表于 2020-1-11 19:03:40

好东西 非常感谢

lsplsp 发表于 2020-1-11 19:34:32

感谢分享!!

liuzhaoyzz 发表于 2020-1-11 20:52:33

江南一根葱 发表于 2020-1-11 16:23
dhcp会崩溃,非uefi环境下我都是深度远程启动管理器+EasyWebSvr或hfs来弄的。




不是有谷歌翻译,或者百度翻译吗?一图胜千文,给他发几个图片,他会回复的,我曾经问过他关于blksize和tsize的设置的问题,他说以后考虑在界面加个选项。

hhh333 发表于 2020-1-12 20:35:52

grub2支持BIOS-pxe启动要如何编译?以前没搞过,想试一下这种方式。

liuzhaoyzz 发表于 2020-1-12 21:49:22

本帖最后由 liuzhaoyzz 于 2020-1-12 21:51 编辑

hhh333 发表于 2020-1-12 20:35
grub2支持BIOS-pxe启动要如何编译?以前没搞过,想试一下这种方式。
2楼不是说的很清晰了吗?
http://wuyou.net/forum.php?mod=r ... 5283&fromuid=298214

你说的编译???是定制吧?编译是wintoflash大神编译的啊,我只是定制。

hhh333 发表于 2020-1-12 22:07:52

本帖最后由 hhh333 于 2020-1-12 22:09 编辑

liuzhaoyzz 发表于 2020-1-12 21:49
2楼不是说的很清晰了吗?
http://wuyou.net/forum.php?mod=r ... 5283&fromuid=298214


对,应该说是定制
但我说的是BIOS-PXE不是EFI-PXE

liuzhaoyzz 发表于 2020-1-13 07:33:56

本帖最后由 liuzhaoyzz 于 2020-1-13 09:23 编辑

hhh333 发表于 2020-1-12 22:07
对,应该说是定制
但我说的是BIOS-PXE不是EFI-PXE
哦,sorry,我看错了,原来你说的是BIOS-grub2-pxe启动模式,我没有尝试过在BIOS下使用grub2,BIOS-grub2-pxe启动模式,你准备怎么启动PE?grub2能否在BIOS下支持map --mem,我只知道wintoflash修改的grub2支持UEFI下面map --mem pe.iso,grub2-pxe引导pe.wim,感觉wintoflash移植的wimboot模块不太稳定,不如grub2-pxe引导pe.iso方案,说到BIOS-pxe引导pe.iso方案,不是有更好的pxelinux方案?支持http的有lpxelinux.0/ipxegrldr方案,还有ipxe方案,这些方案都非常成熟好用了,不过你也可以尝试BIOS-grub2-pxe方案,2楼jie_china的帖子似乎有,定制的时候不需要选择那么多模块,选择几个主要的模块试试看,tftp,http等就行了吧,BIOS-PXE似乎对boot文件大小有要求,少加载几个模块试试看吧。我加载那么多模块,主要是想让grub2x64.efi既能够用于本地硬盘,还能够用于PXE启动。

hhh333 发表于 2020-1-13 10:51:09

本帖最后由 hhh333 于 2020-1-13 11:05 编辑

liuzhaoyzz 发表于 2020-1-13 07:33
哦,sorry,我看错了,原来你说的是BIOS-grub2-pxe启动模式,我没有尝试过在BIOS下使用grub2,BIOS-grub2 ...
主要想一个菜单通吃,做到与启动设备的无关性。
经过仔细测试:
1、BIOS-PXE:有多种选择(这里是讲作第一启动)
A、PXElinux:启动速度很快,但TFTP方式加载大映像不快。可以转ipxe享受ipxe的高速;
B、grub4dos:启动速度一般,但TFTP方式加载大映像也不快。可以转ipxe享受ipxe的高速;
C、iPXE方式:启动速度很快,与wimboot配合,加载大映像很快;
D、grub2方式:启动速度巨慢,出个带主题怕菜单要几分钟,而且进入菜单后不能加载TFTP上的文件(可能是我的写法不对),还有一个致命的就是不能识别dhcpproxy,启动server也必须是dhcpserver,否则不能启动(不知是不是我定制方式不对)

2、EFI-PXE:似乎没什么选择,老实使用ipxe方式,启动和加载都还不错。

之所以反复定制都不对,是因为我一直用TinyPxeServer提供网启服务,网络中有路由器提供DHCP,拔掉后去掉DHCPPROXY可以网启出菜单。刚才试了,也不用拔掉路由,网启服务器不用开dhcpproxy就行了。

我是下的grub2-2.04版定制的,看来网启这一块就莫指望grub2了。

liuzhaoyzz 发表于 2020-1-13 10:59:13

本帖最后由 liuzhaoyzz 于 2020-1-13 11:29 编辑

hhh333 发表于 2020-1-13 10:51
主要想一个菜单通吃,做到与启动设备的无关性。
经过仔细测试:
1、BIOS-PXE:有多种选择(这里是讲作 ...
一个菜单通吃,ipxe很容易就可以实现的啊,我现在的就是。一个ipxemenu.ipxe通吃BIOS、UEFI,通吃pe.iso/pe.wim,你看下菜单就知道了,需要搭配tinypxeserver的配置。
1、BIOS-PXE(第一启动)
A、PXElinux要想速度快,直接用lpxelinux.0就行了,启动pe.iso和pe.wim都可以,搭配webserver就可以满速了啊,为什么要不同的引导器互相倒腾呢?互相倒腾也是需要时间的啊,几秒也算;pxelinux、lpxelinux.0方案,文件太多,看起来不清爽,而且文件不容易分类存放在目录下,似乎2016年3月份之后就无人维护了,似乎没什么前途(所以我放弃了)。
B、grub4dos,也是可以直接用chenall的ipxegrldr方案即可,ipxe=ipxe+grldr,他们直接似乎无缝集成,比拆解开来来回倒腾的方案加载速度更快;grldr-tftp协议作为第一引导用于ipxe失败的情况下备用还可以的。
C、ipxe速度的确可以,只要是http协议,速度都差不多吧,大家都是满速传输。ipxe处于活跃开发期,现在正是如日中天。
D、BIOS-grub2我没用过,感觉grub2在UEFI本地启动和pxe启动方面更加出色。

2、UEFI-PXE启动,grub2也是可以的啊,可以用grub2x64.efi作为第一引导,或者用ipxe+grub2方案,传输速度也是满速,为什么想用grub2尝试?只是多个选择罢了。

大家网络中基本上都有路由器提供DHCP server的吧?不用拔掉吧?不影响啊?

wintoflash大神对grub2改进那么多,为什么不用他修改的版本呢?更加强大啊。


hhh333 发表于 2020-1-13 11:20:04

pxelinux确实到2016年后似乎没有更新了
lpxelinux与这个不是一个东西吗?没用过,不知在哪下载。我一直用pxelinux.0转ipxe或直接ipxe.
至于G4D的网络版,没必要了,又要多文件,一个grldr就够了,已经很强大了。

liuzhaoyzz 发表于 2020-1-13 11:27:00

本帖最后由 liuzhaoyzz 于 2020-1-13 11:51 编辑

hhh333 发表于 2020-1-13 11:20
pxelinux确实到2016年后似乎没有更新了
lpxelinux与这个不是一个东西吗?没用过,不知在哪下载。我一直用p ...
pxelinux.0与lpxelinux.0不是一个东西啊。pxelinux.0只支持tftp协议,不能满速;lpxelinux.0支持tftp/http协议,可以满速。你之前肯定接触过这些,只是忘了。
下载的话,直接syslinux官网下载就是的,pxelinux是syslinux的一部分,http://www.kernel.org/pub/linux/utils/boot/syslinux/
正式版syslinux-6.03.zip      06-Oct-2014 16:33   13M
testing测试版目录,6.04/   04-Mar-2016 00:02       -
何必要pxelinux.0转ipxe?lpxelinux.0直接就是满速啊。大家都是满速的,lpxelinux.0与ipxe方案差不多,只不过是大家喜欢不同的方案罢了。论坛很早就有帖子了:最简单的pxe+http+bios启动 - 网络启动区 - 无忧启动论坛
http://wuyou.net/forum.php?mod=viewthread&tid=374723

grldr与ipxegrldr有很大的区别哦,grldr只支持tftp不能满速;ipxegrldr支持tftp、http协议,可以满速啊,ipxegrldr在grub4dos的下载包里面有的,是随着grldr一起发布的,就只有一个文件啊。
tftp协议在http协议支持的引导器出来之后,就只能退居二线了。
pxe启动方面,grldr不能取代ipxegrldr,只能被ipxegrldr取代。


hhh333 发表于 2020-1-13 21:56:06

liuzhaoyzz 发表于 2020-1-13 11:27
pxelinux.0与lpxelinux.0不是一个东西啊。pxelinux.0只支持tftp协议,不能满速;lpxelinux.0支持tftp/htt ...

刚才虚拟机试了一下316M内核,lpxelinux.0与pxelinux.0几乎下载速度一样,都是51秒

liuzhaoyzz 发表于 2020-1-13 22:18:05

本帖最后由 liuzhaoyzz 于 2020-1-13 22:24 编辑

hhh333 发表于 2020-1-13 21:56
刚才虚拟机试了一下316M内核,lpxelinux.0与pxelinux.0几乎下载速度一样,都是51秒

lpxelinux.0要搭配webserver才能提速啊,你用的是webserver吗?pxelinux.cfg/default里面要写http://192.168.1.10/imgs/pe.iso这种才行的。http协议才能满速,tftp没法满速的。 无论是实体机还是虚拟机结果都一样。

另外,你是不是用pxelinux转ipxe启动了?   

江南一根葱 发表于 2020-1-13 22:32:55

你们估计都不网克哈,tinypxe真不适合用

ipxe当然最好,只不过不能中文
bios下
g4d负责菜单,ipxe负责启动,或者run模块直接支持网启,不用折腾
也可以ipxe加持g4d得到http
g2pgrub2摸改版已经支持proxydhcp

liuzhaoyzz 发表于 2020-1-14 07:13:30

本帖最后由 liuzhaoyzz 于 2020-1-14 09:55 编辑

我基本不怎么用网克,使用环境和场景不同,我只是偶尔帮同事做下系统,gho太大了,大概4-5GB,我现在喜欢用esd格式,一个系统只有0.6-1GB的样子,做起来快,系统做好了,其他的软件让同事自己装就好了,即使用gho,我也会选择本地克隆,gho放在服务器上,下载到本地克隆(或者直接映射网络驱动器),因为本地可控,下载到本地,下次装也方便,也不受网络环境传输中断什么的影响,网克似乎更适合于网吧批量装机的场景。

run模块我感觉不如直接用批处理写的菜单稳定,主要是run5年没有更新了,run不能适配最新的grub4dos,我碰到run在本地遍历目录卡死的情况,所以无论本地还是pxe,我基本不怎么用run模块,顶多备用。      
页: 1 2 3 4 [5] 6 7 8 9 10
查看完整版本: [我不是网管]分享个ipxe、grub2-http协议启动PE的免配置网启模板