无忧启动论坛

 找回密码
 注册
搜索

PXE启动Windows PE添加自动执行脚本功能的研究0402(已解决)

查看数: 5559 | 评论数: 74 | 收藏 3
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-3-10 18:26

正文摘要:

本帖最后由 as8686886 于 2024-4-2 20:57 编辑 目前已经实现以下功能: 1、PXE启动自动支持传统BIOS和UEFI启动,WinPE的Wim文件可自由随意更换不会出现启动不了情况。

回复

2010hfj 发表于 2024-5-23 19:04:23
2010hfj 发表于 2024-5-22 09:09
这个也有缺点,通过ipxe  不支持安全启动,很多品牌机默认都是打开安全启动,的,用ipxe 过不了安全启动 ...

用微软原生的,bios   uefi可以过安全驱动,就一个文件,不用来问切换了,速度比不上ipxe http   ,但是方便啊
freesoft00 发表于 2024-5-22 18:00:45

点评显示不全的论坛
as8686886 发表于 2024-5-22 17:04:31
本帖最后由 as8686886 于 2024-5-22 17:11 编辑
2010hfj 发表于 2024-5-22 09:09
这个也有缺点,通过ipxe  不支持安全启动,很多品牌机默认都是打开安全启动,的,用ipxe 过不了安全启动 ...



点评

点评显示不全的论坛  详情 回复 发表于 2024-5-22 18:00
2010hfj 发表于 2024-5-22 09:09:11
bfgxp 发表于 2024-3-10 20:17
贴出我实现自动mbr与efi的启动代码,楼主看看有没有什么需要改进的

这个也有缺点,通过ipxe  不支持安全启动,很多品牌机默认都是打开安全启动,的,用ipxe 过不了安全启动,,如果想实现 再次运行pxeautorun这个文件,可以换个思路,比如通过discoverx64 获取服务器Ip  然后用aira2   http+ip +文件名  可以直接下载 速度比tftp  快的多
  

点评

用微软原生的,bios uefi可以过安全驱动,就一个文件,不用来问切换了,速度比不上ipxe http ,但是方便啊  详情 回复 发表于 2024-5-23 19:04
我目前BIOS、uefi和安全启动情况下都可以用,bios用ipxe菜单、uefi和安全启动用bcd菜单,进入pe通过tftp从服务端获取pxeautorun.TXT就可以了 贴上我的pxe.ini的代码,pe启动时通过pecmd配置文件启动就行了。这个在b  详情 回复 发表于 2024-5-22 17:04
as8686886 发表于 2024-5-20 17:00:39
2010hfj 发表于 2024-5-20 14:34
我都用很久  怎么会无效

我找到原因了,与接入交换机开启dhcp snooping有关系,接入交换机开启了dhcp snooping,PXE无法使用,如果把本机加入dhcp snooping的trust端口,pxe可以启动,但是discover无法使用。关闭dhcp snooping就可以用了。
2010hfj 发表于 2024-5-20 14:34:03
as8686886 发表于 2024-5-9 17:22
经过实际网络环境测试discoverX64.exe无效,虚拟机下测试有效!实际情况下不建议使用这个工具

我都用很久  怎么会无效

点评

我找到原因了,与接入交换机开启dhcp snooping有关系,接入交换机开启了dhcp snooping,PXE无法使用,如果把本机加入dhcp snooping的trust端口,pxe可以启动,但是discover无法使用。关闭dhcp snooping就可以用了。  详情 回复 发表于 2024-5-20 17:00
as8686886 发表于 2024-5-9 17:24:02
2010hfj 发表于 2024-3-24 20:27
其实什么都不用改动,楼主主要还是获取pxe 服务端的ip地址, 用discoverx64.exe   pxe  ipxe  bios  uefi  ...

经过实际网络环境下测试discoverX64.exe无法获取到相关信息不知道是什么原因,虚拟机下测试有效!
as8686886 发表于 2024-5-9 17:22:38
Su_jacc 发表于 2024-5-6 21:22
可以提供discoverX64.exe的下载地址吗

经过实际网络环境测试discoverX64.exe无效,虚拟机下测试有效!实际情况下不建议使用这个工具

点评

我都用很久 怎么会无效  详情 回复 发表于 2024-5-20 14:34
yzicee 发表于 2024-5-7 22:36:47
做个记号先,有时间了摸索一下
Su_jacc 发表于 2024-5-7 01:24:14
as8686886 发表于 2024-5-6 22:09:59
……
Su_jacc 发表于 2024-5-6 21:22:52
as8686886 发表于 2024-4-27 19:41
大佬,我找到你说的discoverX64.exe了,研究东西还得用研究原版的,原版包里就带这个东西。

可以提供discoverX64.exe的下载地址吗

点评

经过实际网络环境测试discoverX64.exe无效,虚拟机下测试有效!实际情况下不建议使用这个工具  详情 回复 发表于 2024-5-9 17:22
pxesrv包里就有  详情 回复 发表于 2024-5-6 22:09
softwarezheng 发表于 2024-5-6 13:21:51
感谢
as052997 发表于 2024-5-4 03:02:40
学到了
as8686886 发表于 2024-4-27 19:41:28
2010hfj 发表于 2024-3-24 20:27
其实什么都不用改动,楼主主要还是获取pxe 服务端的ip地址, 用discoverx64.exe   pxe  ipxe  bios  uefi  ...

大佬,我找到你说的discoverX64.exe了,研究东西还得用研究原版的,原版包里就带这个东西。
temp2005 发表于 2024-4-20 13:01:02
邪恶海盗 发表于 2024-3-10 21:46
TinyPXEServer 云端网络启动小试,适用于BIOS/UEFI (请允许我标题一回) By:邪恶海盗 - 网络启动区 - 无忧 ...

这个可以试下
熄灭的烟 发表于 2024-4-14 13:33:38
as8686886 发表于 2024-3-16 21:55
已经测试完成了!开完折腾其他的了!

成品能分享测试一下吗?
tilltotell007 发表于 2024-4-4 22:02:26
感谢分享。
ws00336812 发表于 2024-4-3 07:18:33
网克还是NETCOPY好用
killmix 发表于 2024-4-2 17:27:07
一起打包上来,给大伙一起研究啊
as8686886 发表于 2024-4-2 10:25:18
撸可撸可 发表于 2024-3-15 21:20
就是不知道补上去有没有用,注册表项有没有显示服务端的IP地址,其实也不一定要IP地址,有服务端的计算机 ...

通过计算机名获取ip我昨晚遇到bug了,我主机有三块网卡,客户端通过ping 服务器主机名获取到的地址是另外一个网卡的地址(偶尔现象),这样就会导致客户端通过tftp取服务端获取脚本是失败的。刚弄好目前觉得最佳的方法:直接将提供IPXE启动的时候自动将服务端的网卡的ip注入到PE里,然后PE里通过批处理来获取服务端IP地址,这样就不会出现获取到其他服务端非服务网卡ip地址的情况。
sczxchen 发表于 2024-3-25 12:00:18
厉害,赞一个
as8686886 发表于 2024-3-25 08:56:18
as8686886 发表于 2024-3-24 20:50
是的,原生的有,ipxe没有,所以想办法给他加上

iIPXE目前就是通过文本注入进去的,discover是第一次听说
bjay2008xmy 发表于 2024-3-24 21:06:29
提示: 作者被禁止或删除 内容自动屏蔽
as8686886 发表于 2024-3-24 20:55:15
2010hfj 发表于 2024-3-24 20:27
其实什么都不用改动,楼主主要还是获取pxe 服务端的ip地址, 用discoverx64.exe   pxe  ipxe  bios  uefi  ...

discover是个啥工具,哪有下的呢

点评

discover.exe 你不知道,难怪你花费精力研究bcd ,discover.exe是配合pxe服务器获取服务器ip的  发表于 2024-3-25 08:00
as8686886 发表于 2024-3-24 20:50:15
2010hfj 发表于 2024-3-24 20:34
用微软原生的pxeboot.n12   ipxe启动 没有注册表ip那个键值

是的,原生的有,ipxe没有,所以想办法给他加上

点评

iIPXE目前就是通过文本注入进去的,discover是第一次听说  详情 回复 发表于 2024-3-25 08:56
ipxe 获取ip 第一可以用discover 第二 ipxe 可以注入,服务器的ip可以通过文本注入到pe客户端,参考江南一根葱的方案  发表于 2024-3-25 08:03
2010hfj 发表于 2024-3-24 20:34:32
as8686886 发表于 2024-3-13 08:56
是的 我用批处理补上了,现在就看还有没有其他办法

用微软原生的pxeboot.n12   ipxe启动 没有注册表ip那个键值
2010hfj 发表于 2024-3-24 20:27:44
其实什么都不用改动,楼主主要还是获取pxe 服务端的ip地址, 用discoverx64.exe   pxe  ipxe  bios  uefi 模式下都通用
bjay2008xmy 发表于 2024-3-17 00:00:01
提示: 作者被禁止或删除 内容自动屏蔽

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

闽公网安备 35020302032614号

GMT+8, 2024-6-1 18:10

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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