无忧启动论坛

 找回密码
 注册
搜索

TinyPXE的缺点与PXE网启服务器推荐

查看数: 704 | 评论数: 19 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-2-13 20:12

正文摘要:

本帖最后由 mygamexxx 于 2025-2-19 13:12 编辑 PXE网启需要DHCP+TFTP+HTTP服务器软件。 1、DHCP Server for Windows v2.5.2(最新版为2.10.0,要捐款后才能下载。以服务启动,启动文件固定后比较方便,ipxe.bios ...

回复

as8686886 发表于 3 天前
mygamexxx 发表于 2025-2-18 12:40
看了一下批处理filename=ipxe.pxe,PXE引导文件为ipxe.pxe,使用这个引导文件是没问题的。只有用G4E目前 ...

G4E我没研究,我自己改的 目前 GPT和MBR都能用 也够用了
mygamexxx 发表于 3 天前
本帖最后由 mygamexxx 于 2025-2-18 12:54 编辑
as8686886 发表于 2025-2-18 09:38
用批处理生成的配置文件 你可以参考我的 使用起来没一点问题

看了一下批处理filename=ipxe.pxe,PXE引导文件为ipxe.pxe,使用这个引导文件是没问题的。只有用G4E目前在测试的最新20250215版bootx64.efi作为引导文件时:TINY+MyWebServer有问题;用TINYPXE+EasyWebSvr、TINYPXE+HFS、dhcp server for windows作为PXE服务器,这三种方式均没有问题。

点评

G4E我没研究,我自己改的 目前 GPT和MBR都能用 也够用了  详情 回复 发表于 3 天前
as8686886 发表于 3 天前
mygamexxx 发表于 2025-2-17 12:40
搞好了,是IP地址的问题。但还是与其他HTTP服务器有区别,出错。应该是MYWEBSERVER的原因(估计它对压缩文 ...

用批处理生成的配置文件 你可以参考我的 使用起来没一点问题
  1. @echo off
  2. title PXE网络启动系统配置文件生成器
  3. color 2f
  4. setlocal EnableDelayedExpansion
  5. mode con: cols=80 lines=30
  6. echo.&echo                        PXE网络启动Tiny PXE Server配置文件生成器 By:as8686886
  7. echo.&echo         使用说明:1、此工具仅用于本工具本机首次使用
  8. echo                          2、再次使用直接执行pxesrv1.0.0.23cn.exe即可
  9. echo                          3、客户机PXE脚本无法运行请使用BAK目录menu.txt文件启动

  10. :main
  11. set n=0
  12. echo.&echo                查询到本机有如下IP地址:
  13. for /f "tokens=16" %%i in ('ipconfig ^|find /i "ipv4"') do (
  14. set /a n=n+1
  15. echo                 !n!. %%i
  16. )
  17. Set /p c=请选择要使用的IP地址:
  18. if "%c%"=="" goto main
  19. set n=0
  20. for /f "tokens=16" %%i in ('ipconfig ^|find /i "ipv4"') do (
  21. set /a n=n+1
  22. if "%c%"=="!n!" (
  23. set pxeip=%%i
  24. )
  25. )
  26. echo.&echo 你选择的IP是:%pxeip%
  27. echo.
  28. set servername=%COMPUTERNAME%
  29. set /P PASSWORD=请输入当前用户%USERNAME%的密码(客户端共享使用):

  30. REG DELETE HKLM\SOFTWARE\WOW6432Node\iptools /f>nul 2>nul
  31. Reg add "HKLM\SOFTWARE\WOW6432Node\iptools\pxeserver\txtaltfilename" /v "H0" /t REG_SZ /d "boot/menu.txt" /f>nul 2>nul
  32. Reg add "HKLM\SOFTWARE\WOW6432Node\iptools\pxeserver\txtaltfilename" /v "H1" /t REG_SZ /d "BAK/menu.txt" /f>nul 2>nul

  33. echo.&echo 设置本目录下PXE文件夹为共享文件夹……
  34. MD PXE>nul 2>nul
  35. net share PXE /delete /y>nul 2>nul
  36. echo Y|cacls %~dp0PXE /t /p everyone:f>nul 2>nul
  37. REM echo Y|cacls %~dp0\PXE\*.* /t /p everyone:f>nul 2>nul
  38. net share PXE=%~dp0PXE /GRANT:Everyone,FULL>nul 2>nul

  39. Taskkill /im TightVNC远程控制.exe /f /T>nul 2>nul
  40. Taskkill /im pxesrv1.0.0.23cn.exe /f /T>nul 2>nul
  41. taskkill /im MyWebServer.exe /f /T>nul 2>nul

  42. echo.&echo 生成Tiny PXE Server配置文件……
  43. (
  44. echo [arch]
  45. echo 00002=EFI\boot\bootia32.efi
  46. echo 00006=EFI\boot\bootia32.efi
  47. echo 00007=EFI\boot\bootx64.efi
  48. echo 00009=EFI\boot\bootx64.efi
  49. echo [dhcp]
  50. echo root=%CD%\
  51. echo filename=ipxe.pxe
  52. echo altfilename=boot/menu.txt
  53. echo ;altfilename=BAK/menu.txt
  54. echo optextra=175.6.1.1.1.8.1.1
  55. echo httpd=0
  56. echo binl=0
  57. echo start=1
  58. echo tftpd=1
  59. echo proxydhcp=1
  60. echo bind=1
  61. echo smb=0
  62. echo log=0
  63. echo ;opt1=
  64. echo opt3=0.0.0.0
  65. echo opt6=0.0.0.0
  66. echo ;opt28=
  67. echo ;opt15=
  68. echo ;opt17=
  69. echo ;opt54=
  70. echo ;opt67=
  71. echo ;opt66=
  72. echo ;opt43=
  73. echo ;opt252=
  74. echo ;poolstart=
  75. echo host_name=%COMPUTERNAME%
  76. echo share_name=PXE
  77. echo share_username=%USERNAME%
  78. echo share_password=%PASSWORD%
  79. echo poolsize=50
  80. echo dnsd=0
  81. echo opt43=1
  82. echo opt51=3600
  83. echo opt60=PXEClient
  84. echo ;cmd=_test.bat
  85. echo online=_online.cmd
  86. echo offline=_offline.cmd
  87. echo opt54=%pxeip%
  88. echo next-server=%pxeip%
  89. echo opt66=%pxeip%
  90. echo syslog=127.0.0.1
  91. )>%~dp0config.ini
  92. echo.&echo 生成WebServer配置文件……
  93. (
  94. echo [site_0]
  95. echo siteid=0
  96. echo filelist=1
  97. REM echo gziptmpdir=gziptmp
  98. echo http=1
  99. echo SERVERPORT=80
  100. echo sitename=PXE_Server
  101. echo SERVERIP=%pxeip%
  102. echo enableasp=1
  103. echo gzip=0
  104. echo serverpath=%CD%
  105. echo [option]
  106. REM echo gziptmpdir=gziptmp
  107. echo gxh=1
  108. echo autostart=1
  109. echo isapibufsize=64
  110. echo sendtimeout=18000
  111. echo keepconntime=30
  112. echo savelog=0
  113. echo autorun=0
  114. echo logpath=log
  115. echo threadpoolsize=6
  116. echo update=0
  117. echo upflag=1
  118. echo enableconnect=0
  119. echo maxmem=1024
  120. )>%~dp0WebServer\server.ini
  121. echo.&echo 配置文件生成完毕!3秒后自动退出!
  122. echo.&timeout /t 3 /nobreak >nul
复制代码


点评

看了一下批处理filename=ipxe.pxe,PXE引导文件为ipxe.pxe,使用这个引导文件是没问题的。  详情 回复 发表于 3 天前
清水谷龙华 发表于 4 天前
谢谢分享
as8686886 发表于 4 天前
试试这个 很好用 MyWebServer 3.8.40 我是pxesrv1.0.0.23cn搭配他 非常稳定 网络挂载ISO速度也杠杠的

点评

不知道哪里设置有问题,接管不了HTTP。  详情 回复 发表于 4 天前
进士小站 发表于 7 天前
HFS Server试用后
总体感觉还不错
guong 发表于 7 天前
谢谢分享
忧心的启 发表于 7 天前
学习学习,感谢分享。
yc2428 发表于 7 天前
谢谢分享!
gvbcn 发表于 7 天前
学到了,学习学习
wang1126 发表于 7 天前
谢谢楼主分享
小灰兔 发表于 7 天前
谢谢分享
mouse723 发表于 2025-2-13 21:57:35
驚為天人的神作,看了讓人熱血沸騰,感謝分享。
youxia1220 发表于 2025-2-13 21:33:42
谢谢分享
mygamexxx 发表于 2025-2-13 20:58:22
邪恶海盗 发表于 2025-2-13 20:57
有没有可能是你的姿势不对?

自行用G4E验证即可。
邪恶海盗 发表于 2025-2-13 20:57:11
有没有可能是你的姿势不对?


二○二五年二月十三日

点评

自行用G4E验证即可。  详情 回复 发表于 2025-2-13 20:58
Zhengqiang5q 发表于 2025-2-13 20:42:11
路过  纯支持一下

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

闽公网安备 35020302032614号

GMT+8, 2025-2-21 19:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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