无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 8734|回复: 82
打印 上一主题 下一主题

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

    [复制链接]
1#
发表于 2024-3-10 19:47:30 | 显示全部楼层
可以,虽然一根葱早已实现这些功能,但自己再实现一次还是很有用的。
我自己也实现过自动支持mbr与efi启动的代码。

点评

是的,自己弄一次,里面一些细节性的东西就完全弄明白了,通过http挂在iso和把服务端脚本通过PXE自动加入pe并运行  详情 回复 发表于 2024-3-10 19:59
回复

使用道具 举报

2#
发表于 2024-3-10 20:17:10 | 显示全部楼层
as8686886 发表于 2024-3-10 19:59
是的,自己弄一次,里面一些细节性的东西就完全弄明白了,通过http挂在iso和把服务端脚本通过PXE自动加入 ...
  1. #!ipxe
  2. ifconf
  3. set boot-url http://${next-server}
  4. #>Begin iPXE  Boot ===========================================
  5. :ipxe_menu
  6.     menu iPXE Boot Menu // ${ip}
  7.     item --key 0 BootLocalSystem        Exit ipxe and boot the local system!(Hotkey 0)
  8.     item --key 1 LightningPE10          Linghtn10PENet......................(Hotkey 1)
  9.     item --key 2 LightningPE11          Linghtn11PENet......................(Hotkey 2)
  10.     item --key 3 kuerPE10               kuer10PENet.........................(Hotkey 3)
  11.     item --key 4 kuerPE11               kuer11PENet.........................(Hotkey 4)
  12.     item --key r rebootPC               Restart the computer!...............(Hotkey r)
  13.     item --key t TinyCore               TinyCoreX86.........................(Hotkey t)
  14.     choose --timeout 15000 --default BootLocalSystem selected
  15.     goto bootpe
  16. #============ WinPE Menu Options =============
  17. :bootpe
  18.     iseq ${selected} TinyCore && goto TinyCore ||
  19.     iseq ${selected} BootLocalSystem && Exit ||
  20.     iseq ${selected} rebootPC && reboot ||
  21.     kernel ${boot-url}/wimboot
  22.     initrd ${boot-url}/TSDTp_x64.exe            TSDTp_x64.exe                  
  23.     iseq ${platform} efi && initrd ${boot-url}/bootmgfw.efi bootmgfw.efi || initrd ${boot-url}/bootmgr bootmgr
  24.     initrd ${boot-url}/bcd                      bcd
  25.     initrd ${boot-url}/boot.SDI                 boot.sdi
  26.     iseq ${platform} efi && initrd -n boot.wim ${boot-url}/wim/${selected}.wim || initrd ${boot-url}/wim/${selected}.wim boot.wim
  27.     boot   
  28.     goto ipxe_menu

  29. :TinyCore
  30.     initrd ${boot-url}/iso/TinyCore-current.iso
  31.     chain ${boot-url}/memdisk iso
  32.     boot
  33.     goto ipxe_menu
复制代码

贴出我实现自动mbr与efi的启动代码,楼主看看有没有什么需要改进的

点评

这个也有缺点,通过ipxe 不支持安全启动,很多品牌机默认都是打开安全启动,的,用ipxe 过不了安全启动,,如果想实现 再次运行pxeautorun这个文件,可以换个思路,比如通过discoverx64 获取服务器Ip 然后用aira2  详情 回复 发表于 2024-5-22 09:09
TinyPXEServer 云端网络启动小试,适用于BIOS/UEFI (请允许我标题一回) By:邪恶海盗 - 网络启动区 - 无忧启动论坛 - Powered by Discuz! http://bbs.wuyou.net/forum.php?mod=viewthread&tid=419305 你可以参考一  详情 回复 发表于 2024-3-10 21:46
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-21 06:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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