无忧启动论坛

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

[原创] 在PXE服务器上部署ipxe的HTTP、FTP启动,体验极速传输(更新FTP)

    [复制链接]
31#
 楼主| 发表于 2013-7-25 15:11:57 | 只看该作者
zbkh 发表于 2013-7-25 15:08
我测试过,好像没有什么问题!

路径后跟上boot.ipxe能显示内容吗,IIS我是没玩过,不懂怎么配置

点评

在浏览器地址栏直接跟上boot.ipxe这个,恐怕不行,因为这个只能显示网页文件!  详情 回复 发表于 2013-7-25 15:18
回复

使用道具 举报

32#
发表于 2013-7-25 15:18:49 | 只看该作者
本帖最后由 zbkh 于 2013-7-25 15:24 编辑
ljycslg 发表于 2013-7-25 15:11
路径后跟上boot.ipxe能显示内容吗,IIS我是没玩过,不懂怎么配置


在浏览器地址栏直接跟上boot.ipxe这个,恐怕不行,因为这个只能显示网页文件!

我试了一下,好像还真的需要在iis里面添加个什么东西,不然不能传送文件!

我再试试!

点评

应该可以显示,配置有问题  详情 回复 发表于 2013-7-25 15:28
回复

使用道具 举报

33#
 楼主| 发表于 2013-7-25 15:28:16 | 只看该作者
zbkh 发表于 2013-7-25 15:18
在浏览器地址栏直接跟上boot.ipxe这个,恐怕不行,因为这个只能显示网页文件!

我试了一下,好像还真 ...

应该可以显示,配置有问题

点评

恩,我加了一个东西就可以打开了。 可是卡在这个界面了: 里面的配置是这样的: #!ipxe cpuid --ext 29 && set arch amd64 || set arch x86 kernel wimboot initrd ${arch}/8888/8PE_MGR initrd ${  详情 回复 发表于 2013-7-25 15:46
回复

使用道具 举报

34#
发表于 2013-7-25 15:46:13 | 只看该作者
本帖最后由 zbkh 于 2013-7-25 15:49 编辑
ljycslg 发表于 2013-7-25 15:28
应该可以显示,配置有问题


恩,我加了一个东西就可以打开了。

可是卡在这个界面了:


里面的配置是这样的:

#!ipxe

cpuid --ext 29 && set arch amd64 || set arch x86
kernel wimboot
initrd ${arch}/8888/8PE_MGR
initrd ${arch}/8888/8PE
initrd ${arch}/8888/WINPE.SDI
initrd ${arch}/8888/WINPE.WIM
boot


应该要修改哪里呢??
我就是想启动一个PE!估计配置文件还是有些问题!

我再iis里面添加了这个:

就可以显示了!

点评

这个wimboot我试过了,只能启动微软原版PE,其它PE都不行,不知道问题出在哪里 你还是直接启动ISO吧  详情 回复 发表于 2013-7-25 15:54
回复

使用道具 举报

35#
 楼主| 发表于 2013-7-25 15:54:06 | 只看该作者
zbkh 发表于 2013-7-25 15:46
恩,我加了一个东西就可以打开了。

可是卡在这个界面了:

这个wimboot我试过了,只能启动微软原版PE,其它PE都不行,不知道问题出在哪里
你还是直接启动ISO吧

点评

哦,好的,谢谢!  详情 回复 发表于 2013-7-25 16:05
回复

使用道具 举报

36#
发表于 2013-7-25 16:05:44 | 只看该作者
ljycslg 发表于 2013-7-25 15:54
这个wimboot我试过了,只能启动微软原版PE,其它PE都不行,不知道问题出在哪里
你还是直接启动ISO吧

哦,好的,谢谢!
回复

使用道具 举报

37#
发表于 2013-7-25 16:19:28 | 只看该作者
除了ISO,还可以部署VHD,有了高速的加载,软件想象力的空间很大。




官网的说明:

http://ipxe.org/appnote/windowsdisklessaoe
回复

使用道具 举报

38#
发表于 2013-7-25 16:56:10 | 只看该作者
楼主没说清楚,搞了两小时才搞定,整理一下就是
方法是这样的:
1:启动 PXE服务器tftpd32.exe。在tftpd32.exe的配置中指明引导文件是grldr
2: Pxe远程启动后引导grldr,读取服务器端的Menu.Lst
3: Menu.Lst内容是
title ipxe
kernel /IPXE.KRN
initrd /myscript.ipxe

即启动了Http服务器,读取http服务器配置菜单myscript.ipxe。(Http服务器由EasyWebSvr.exe担任)
然后通过Http服务器启动,重点是提高了网络传输速度。

按楼主的菜单,memdisk,grldr,menu.lst与EasyWebSvr.exe要放在一起,其下Iso目录中放0pe及grub.exe,若放错就启动系统本身的菜单了。

与单纯的tftpd32.exe相比,感觉速度起码快4倍以上。
回复

使用道具 举报

39#
发表于 2013-7-25 22:19:06 | 只看该作者
本帖最后由 2012fastdie 于 2013-7-25 22:25 编辑

经过测试,成功地从IPXE引导,加载win7pe的ISO文件并启动。

启动顺序为 从网卡启动>>加载PXE模块>>从DHCP服务器上获取IP地址和PXE服务器信息>>从PXE服务器上检索grldr并引导到GRUB4DOS菜单>>菜单中选择IPXE启动>>IPXE加载HTTP文件镜像>>从镜像引导启动PE系统。

IPXE启动环境下,313M大小的ISO文件在34秒时间内加载完毕;相比PXE启动环境的3分钟左右要节约了不少时间。测试环境为联想启天M4300和清华同方超翔Z6600,网卡为主板集成的Realtek PCIe GBE Family Controller。

感谢楼主的无私奉献与悉心教导。

另外IPXE的兼容性还是有点问题的。我用Y460笔记本电脑测试IPXE启动过程,加载镜像过程长达270秒左右,比PXE的180秒左右还慢。Y460的LAN网卡为broadcom网卡,这个结果让我非常奇怪。

点评

不会吧,全千兆环境我的测试是至少在20MB/s以上,莫非你用了百兆的交换机? 不同的网卡生产厂家,针对主控核心的PXE代码是不同的,博通不是小厂,但也不是十全十美。 网络传输速度影响的因素很多,也许你的交换  详情 回复 发表于 2013-7-25 22:54
回复

使用道具 举报

40#
发表于 2013-7-25 22:54:43 | 只看该作者
2012fastdie 发表于 2013-7-25 22:19
经过测试,成功地从IPXE引导,加载win7pe的ISO文件并启动。

启动顺序为 从网卡启动>>加载PXE模块>>从DHC ...

不会吧,全千兆环境我的测试是至少在20MB/s以上,莫非你用了百兆的交换机?

不同的网卡生产厂家,针对主控核心的PXE代码是不同的,博通不是小厂,但也不是十全十美。

网络传输速度影响的因素很多,也许你的交换机讨厌你的某个网卡也说不定。

点评

我是在百兆环境下进行测试的,能达到这个效率已经很满意了。 期待你关于VHD的测试报告,我对这一块也很感兴趣。  详情 回复 发表于 2013-7-26 14:13
回复

使用道具 举报

41#
发表于 2013-7-26 00:05:11 | 只看该作者
:winre

  kernel http://${next-server}/wimboot

  initrd http://${next-server}/ISO/winre/bootmgr     bootmgr

  initrd http://${next-server}/ISO/winre/BCD         BCD

  initrd http://${next-server}/ISO/winre/boot.sdi    boot.sdi

  initrd http://${next-server}/ISO/winre/winre.wim   boot.wim

  boot || goto failed

  goto start
-------------------------------
这样可以下载后启动,那么Ghost恢复系统菜单如何写呢?如果可以直接启动,不通过Ghostsrv岂不大大提高速度?
回复

使用道具 举报

42#
发表于 2013-7-26 00:12:42 | 只看该作者
不太确定楼上的意思,恢复GHO,至少需要把GHO加载到物理内存,再有个可启动的DOS才能实现吧。

点评

我是说好象上面的菜单已经可以将主机文件下载到了本地,是否可以从客户机上直接执行ghost? MaxDos相当于重新启动了机器,重作了连接,而且网卡配对也不一定有当前连接的合理,所以在不改变当前连接的情况下,直接  详情 回复 发表于 2013-7-26 00:30
回复

使用道具 举报

43#
发表于 2013-7-26 00:30:31 | 只看该作者
北斗 发表于 2013-7-26 00:12
不太确定楼上的意思,恢复GHO,至少需要把GHO加载到物理内存,再有个可启动的DOS才能实现吧。

我是说好象上面的菜单已经可以将主机文件下载到了本地,是否可以从客户机上直接执行ghost?

MaxDos相当于重新启动了机器,重作了连接,而且网卡配对也不一定有当前连接的合理,所以在不改变当前连接的情况下,直接执行下载的程序?就像我们在网络上下载文件到了本地,立即就可以执行了一样。

或者说某个菜单可以将文件保存在客户机硬盘上的某个文件夹下也可以,然后再加载一个Img,直接从该文件下取得前面下载到本地的GHO文件来恢复。

点评

将服务器上的GHO下载到本地硬盘是可以做到的,需要用到dos、microsoft client 3.0和客户机的网卡NDIS驱动,通过映射服务器的共享文件夹就可以实现,不过传输速度可没iPXE这么快,毕竟是DOS下的NDIS驱动。 等我有时  详情 回复 发表于 2013-7-26 00:43
回复

使用道具 举报

44#
发表于 2013-7-26 00:43:32 | 只看该作者
2011mking 发表于 2013-7-26 00:30
我是说好象上面的菜单已经可以将主机文件下载到了本地,是否可以从客户机上直接执行ghost?

MaxDos相当 ...

将服务器上的GHO下载到本地硬盘是可以做到的,需要用到dos、microsoft client 3.0和客户机的网卡NDIS驱动,通过映射服务器的共享文件夹就可以实现,不过传输速度可没iPXE这么快,毕竟是DOS下的NDIS驱动。

等我有时间做个VHD的测试,看看能不能成功实现恢复XP的GHO,但这样做对客户机内存要求应该比较高,另外grldr能不能支持到那么大的内存心里没有底数,毕竟不是所有的XP GHO都是700MB。

希望测试的结果能更加接近期望。

点评

服务器上有GHO和MaxDOS,客户机网启先得到MaxDOS后,再得到GHO,我试过,速度太慢了。 如果真的能实现快速传输GHO恢复客户机系统,这是有意义的。对于部分大内存的客户机来讲,是福音啊!  发表于 2013-8-7 17:43
回复

使用道具 举报

45#
发表于 2013-7-26 09:47:12 | 只看该作者
本帖最后由 zhoubin 于 2013-7-26 10:30 编辑

把你的myscript.ipxe文件修改了一下:
  1. #!ipxe
  2.   #set menu-timeout 8000
  3.    set menu-default TangoPE
  4.    dhcp
  5.    isset $${next-server} || set next-server 192.168.7.100  #自行指定服务器ip

  6. :start
  7.   menu iPXE Boot Menu
  8.   item --gap --             --------------------------------- PE --------------------------------
  9.   item 32bitWin7PE          BOOT 32bit Win7 PE (wimboot)
  10.   item 64bitWin8PE          BOOT 64bit Win8 PE (wimboot)
  11.   item TangoPE              BOOT Tango PE (iso)
  12.   item --gap --             -------------------------------- TOOL --------------------------------
  13.   item maxdos               Maxdos Tool
  14.   item memtest              Memtest86
  15.   item --gap --             ---------------------------- Advanced options -----------------------
  16.   item --key c config       Configure settings                                   -- c
  17.   item --key p pxelinux     Load PXELinux menu                                   -- p
  18.   item shell                Drop to iPXE shell
  19.   item reboot               Reboot computer
  20.   item --key x exit         Exit iPXE and continue BIOS boot                     -- x
  21.   choose --timeout $${menu-timeout} --default $${menu-default} selected
  22.   goto $${selected}

  23. :shell
  24.   echo Type 'exit' to get the back to the menu
  25.   shell
  26.   goto start

  27. :failed
  28.   echo Booting failed, dropping to shell
  29.   goto shell

  30. :reboot
  31.   reboot

  32. :exit
  33.   exit

  34. :config
  35.   config
  36.   goto start

  37. :pxelinux
  38.   chain http://$${next-server}/pxelinux.0 || goto failed
  39.   goto start

  40. :memtest
  41.   chain http://$${next-server}/BOOT/IMGS/MEMTEST86.BIN || goto failed
  42.   goto start

  43. :maxdos
  44.   initrd http://$${next-server}/BOOT/IMGS/MAXDOS.IMG
  45.   chain http://$$$${next-server}/BOOT/MEMDISK || goto failed

  46. :0pe
  47.   initrd http://$${next-server}/ISO/0PE.ISO                 #自行指定加载ISO
  48.   chain  http://$${next-server}/BOOT/MEMDISK iso raw
  49. #chain http://$${next-server}/BOOT/GRUB/GRUB.EXE --config-file="map (rd)+1 (0xff);map --hook;chainloader (0xff)"

  50. :TangoPE
  51.   initrd http://$${next-server}/ISO/TangoPE.ISO
  52.   chain http://$${next-server}/BOOT/MEMDISK iso raw

  53. :32bitWin7PE
  54.   kernel http://$${next-server}/BOOT
  55.   initrd http://$${next-server}/BOOT/BTMGRX8.BIN     bootmgr
  56.   initrd http://$${next-server}/BOOT/BX8         BCD
  57.   initrd http://$${next-server}/BOOT/BOOT.SDI    boot.sdi
  58.   initrd http://$${next-server}/BOOT/PE3X86.WIM   PE3X86.WIM
  59.   boot || goto failed

  60. :64bitWin8PE
  61.   kernel http://$${next-server}/BOOT
  62.   initrd http://$${next-server}/BOOT/BTMGRX6.BIN     bootmgr
  63.   initrd http://$${next-server}/BOOT/BX6         BCD
  64.   initrd http://$${next-server}/BOOT/BOOT.SDI    boot.sdi
  65.   initrd http://$${next-server}/BOOT/PE4X64.WIM   PE3X86.WIM
  66.   boot || goto failed
  67.   goto start
复制代码
用PXELINUX.0调用:
  1. LABEL RunIPXE
  2. MENU LABEL 【 ^8 】 --  运行 IPXE
  3. kernel /IPXE/IPXE.KRN
  4. initrd /IPXE/MYSCRIPT.IPXE
复制代码
一个也没启动起来,只启动到主菜单的地方,那里改的不对,指点一下,谢谢!!!
另外,请教一下,TangoPE.ISO能散包启动吗?就是启动PXELDX.BIN(PXELDR.BIN)文件?
谢谢老大!!!

点评

第5行的注释“#自行指定服务器ip”应该删掉吧  详情 回复 发表于 2013-7-26 10:38
为什么要用2个$??改成一个试试  详情 回复 发表于 2013-7-26 10:15
回复

使用道具 举报

46#
发表于 2013-7-26 09:59:25 | 只看该作者
我的文件目录:
  1. 卷 PXE_DOS-PE1X-PE4X 的文件夹 PATH 列表
  2. 卷序列号为 00000002 6C8F:D4FB
  3. F:\
  4. │  AUTORUN.INF
  5. │  BTMGRX6.EXE
  6. │  BTMGRX60.EXE
  7. │  BTMGRX8.EXE
  8. │  BTMGRX80.EXE
  9. │  GRLDR
  10. │  MENU.LST
  11. │  PXELIMEM.0
  12. │  PXELINUX.0
  13. │  PXELIUSB.0
  14. │  PXE_DOS-PE1X-PE4X安装.EXE
  15. │  简单说明.TXT
  16. │  
  17. ├─BOOT
  18. │  │  B6G
  19. │  │  B8G
  20. │  │  BCD
  21. │  │  BOOT.SDI
  22. │  │  BOOTFIX.BIN
  23. │  │  BOOTMGR
  24. │  │  BOOTMGR.BIF
  25. │  │  BTMGRX6.BIN
  26. │  │  BTMGRX8.BIN
  27. │  │  BX6
  28. │  │  BX8
  29. │  │  BXE
  30. │  │  DOSTOOL.EZB
  31. │  │  EXT.IMG.GZ
  32. │  │  FONT.BIN
  33. │  │  GRLDR.BIF
  34. │  │  GRMENU.BIN
  35. │  │  IMG.BAT
  36. │  │  LDNTLDR
  37. │  │  MEMDISK
  38. │  │  MEMTEST.EXE
  39. │  │  MENU
  40. │  │  NATIVE.XPE
  41. │  │  NTDETECT
  42. │  │  PE3X86.WIM
  43. │  │  PE4X64.WIM
  44. │  │  PXEBOOTX6.0
  45. │  │  PXEBOOTX6.00
  46. │  │  PXEBOOTX8.0
  47. │  │  PXEBOOTX8.00
  48. │  │  PXEBTGBX6.0
  49. │  │  PXEBTGBX8.0
  50. │  │  PXEBTX6.0
  51. │  │  PXEBTX8.0
  52. │  │  PXELDX.0
  53. │  │  PXELDX.BIN
  54. │  │  SERV_SET.BAT
  55. │  │  SRS_F6.BIF
  56. │  │  SRS_F6.BIN
  57. │  │  SRS_F6.LST
  58. │  │  TOOLS.WIM
  59. │  │  WIN7PE外置转内置.INI
  60. │  │  WINPE.IMG
  61. │  │  WINPE.INI
  62. │  │  WINPE外置转内置.INI
  63. │  │  WISO.LST
  64. │  │  X.SIF
  65. │  │  XPELDR.BIN
  66. │  │  通用外置加载.CMD
  67. │  │  
  68. │  ├─BIN
  69. │  │      GRLDR
  70. │  │      GRLDR.BIF
  71. │  │      GRLDR.BIN
  72. │  │      LDNTLDR
  73. │  │      
  74. │  ├─FONTS
  75. │  │      CHS_BOOT.TTF
  76. │  │      WGL4_BOOT.TTF
  77. │  │      
  78. │  ├─GRUB
  79. │  │      BACK.XPM.GZ
  80. │  │      BADGRUB.EXE
  81. │  │      BOOTLACE.COM
  82. │  │      CAT
  83. │  │      CHKPCI
  84. │  │      CONFIG.SYS
  85. │  │      COPYING
  86. │  │      ECHO
  87. │  │      FAT
  88. │  │      GBITX6.BAT
  89. │  │      GBITX8.BAT
  90. │  │      GOTO
  91. │  │      GRLDR
  92. │  │      GRLDR.MBR
  93. │  │      GRUB.EXE
  94. │  │      GRUB.PIF
  95. │  │      GRUBINST.EXE
  96. │  │      GRUBINST_GUI.CHS
  97. │  │      GRUBINST_GUI.EXE
  98. │  │      GRUBMENU.EXE
  99. │  │      HMLOAD.COM
  100. │  │      MENU.LST
  101. │  │      MOVE
  102. │  │      PCIDEVS.TXT
  103. │  │      RUN
  104. │  │      U16HZ
  105. │  │      UNIFONT
  106. │  │      USB_ACC.0PE
  107. │  │      WENV
  108. │  │      
  109. │  ├─IMGS
  110. │  │      CHKDSK.BIN
  111. │  │      CHKDSK.GZ
  112. │  │      CHKDSK.LST
  113. │  │      DOSTOOL.BIF
  114. │  │      DOSTOOL.BIN
  115. │  │      DOSTOOL.IMG
  116. │  │      DOSTOOL.LST
  117. │  │      FIRADISK.IMG
  118. │  │      MAXDOS.BIF
  119. │  │      MAXDOS.BIN
  120. │  │      MAXDOS.IMG
  121. │  │      MEMTEST.BIN
  122. │  │      MEMTEST.LST
  123. │  │      MEMTEST86.BIN
  124. │  │      NTBOOT.GZ
  125. │  │      PLPBT.BIN
  126. │  │      PLUSB.BIN
  127. │  │      RAID.IMG
  128. │  │      SRS_F6.IMG
  129. │  │      WIM6BOOT.IMG
  130. │  │      WINBLOCK.IMA
  131. │  │      WINVBLOCK.IMG
  132. │  │      WMBOOT.IMA
  133. │  │      
  134. │  ├─LNX.CFG
  135. │  │      BACK.PNG
  136. │  │      CHAIN.C32
  137. │  │      DEFAMEM
  138. │  │      DEFAULT
  139. │  │      DEFAUSB
  140. │  │      FONT.PSF
  141. │  │      MENU.C32
  142. │  │      POWEROFF.BIN
  143. │  │      POWEROFF.COM
  144. │  │      REBOOT.C32
  145. │  │      VESAMENU.C32
  146. │  │      
  147. │  └─ZH-CN
  148. │          BOOTMGR.EXE.MUI
  149. │          BOOTSECT.EXE.MUI
  150. │          MEMTEST.EXE.MUI
  151. │         
  152. ├─DHCP
  153. │      7Z.EXE
  154. │      DHCP.7Z
  155. │      DHCP.CMD
  156. │      DHCP.EXE
  157. │      DHCP.INI
  158. │      DHCP.JPG
  159. │      DHCP_SET.CMD
  160. │      INS_DHCP4NT.CMD
  161. │      卸载_DHCP4NT.CMD
  162. │      
  163. ├─IPXE
  164. │      EASYWEBSVR.EXE
  165. │      EASYWEBSVR.INI
  166. │      IPXE.KRN
  167. │      MYSCRIPT.IPXE
  168. │      
  169. ├─PETOOLS
  170. │  │  WIN7PE.INI
  171. │  │  WINPE.INI
  172. │  │  
  173. │  ├─程序
  174. │  │  ├─磁盘光盘
  175. │  │  │  │  CHECKDISKGUI.EXE
  176. │  │  │  │  NTFS与FAT32转换器2.0.EXE
  177. │  │  │  │  ULTRAISO 9.5.3,2901.EXE
  178. │  │  │  │  分区助手5.0.EXE
  179. │  │  │  │  
  180. │  │  │  ├─UFSEXP
  181. │  │  │  │      HEXVIEW.EXE
  182. │  │  │  │      INS_UFSEXPPRO.CMD
  183. │  │  │  │      LANG_UFSX_RUS.LAF
  184. │  │  │  │      UFSEXPPRO.EXE
  185. │  │  │  │      UFSEXPPRO.REG
  186. │  │  │  │      
  187. │  │  │  ├─WIM镜像
  188. │  │  │  │  │  CRTDLL.DLL
  189. │  │  │  │  │  GIMAGEX.EXE
  190. │  │  │  │  │  IMDISKINST.EXE
  191. │  │  │  │  │  IMDISK控制台.EXE
  192. │  │  │  │  │  
  193. │  │  │  │  ├─WIMSETUP
  194. │  │  │  │  │      FLTLIB.DLL
  195. │  │  │  │  │      INS_WIMTOOL.CMD
  196. │  │  │  │  │      WIMFLTR.INF
  197. │  │  │  │  │      WIMFLTR.SYS
  198. │  │  │  │  │      WIMGAPI.DLL
  199. │  │  │  │  │      WIN7系统中的WIMMOUNT组件.EXE
  200. │  │  │  │  │      卸载WIMFLTR组件.CMD
  201. │  │  │  │  │      
  202. │  │  │  │  └─WIMTOOL
  203. │  │  │  │          WIMSHEXT.DLL
  204. │  │  │  │          WIMSHEXT-X64.DLL
  205. │  │  │  │          WIMTOOL.EXE
  206. │  │  │  │          WINCMD.EXE
  207. │  │  │  │          WINCMD-X64.EXE
  208. │  │  │  │         
  209. │  │  │  ├─WINIMAGE
  210. │  │  │  │      FILEDISK.SYS
  211. │  │  │  │      INS_WINIMAGE.CMD
  212. │  │  │  │      WINIMACN.T32
  213. │  │  │  │      WINIMAGE.EXE
  214. │  │  │  │      WINIMAGE.REG
  215. │  │  │  │      
  216. │  │  │  └─镜像挂载
  217. │  │  │      ├─KDISK
  218. │  │  │      │      KDISK.EXE
  219. │  │  │      │      KDISK.SYS
  220. │  │  │      │      KDISKX64.SYS
  221. │  │  │      │      
  222. │  │  │      └─RAMDISK
  223. │  │  │              ADDSWAP.EXE
  224. │  │  │              RAM4G.REG
  225. │  │  │              RAMDISK.EXE
  226. │  │  │              RAMDISK BY LYH728.TXT
  227. │  │  │              RDUTIL.EXE
  228. │  │  │              README.CHS
  229. │  │  │              README.TXT
  230. │  │  │              RRAMDISK.INF
  231. │  │  │              RRAMDISK.SYS
  232. │  │  │              RRAMDISK.SYSY
  233. │  │  │              RRAMDISK64.SYS
  234. │  │  │              RRAMDISKI64.SYS
  235. │  │  │              
  236. │  │  ├─驱动管理
  237. │  │  │  │  驱动下载.TXT
  238. │  │  │  │  
  239. │  │  │  ├─EXT2_HFS
  240. │  │  │  │      APPLEHFS.SYS
  241. │  │  │  │      COM.INF
  242. │  │  │  │      EXT2FSD.SYS
  243. │  │  │  │      PECMD.EXE
  244. │  │  │  │      安装.CMD
  245. │  │  │  │      
  246. │  │  │  ├─进PE后安装驱动
  247. │  │  │  │  │  进PE后安装SRS网卡驱动.TXT
  248. │  │  │  │  │  
  249. │  │  │  │  ├─DEVCON
  250. │  │  │  │  │      DEVCON.EXE
  251. │  │  │  │  │      DEVCON手动安装驱动.TXT
  252. │  │  │  │  │      
  253. │  │  │  │  ├─USB识别成固定设备
  254. │  │  │  │  │      DUMMY.SYS
  255. │  │  │  │  │      RDUMMY.SY_
  256. │  │  │  │  │      说明.TXT
  257. │  │  │  │  │      
  258. │  │  │  │  └─启动SYS为服务
  259. │  │  │  │          SYS.CMD
  260. │  │  │  │          使用方法.TXT
  261. │  │  │  │         
  262. │  │  │  └─驱动备份
  263. │  │  │          GETPEDRIVER.EXE
  264. │  │  │          SMARTDRIVER.EXE
  265. │  │  │          硬件ID提取工具HWIDS.EXE
  266. │  │  │         
  267. │  │  ├─网络工具
  268. │  │  │  │  IPMSG.EXE
  269. │  │  │  │  LANSEEV1.59.EXE
  270. │  │  │  │  NETMAN.EXE
  271. │  │  │  │  PENETCFG.EXE
  272. │  │  │  │  PENETWORK.EXE
  273. │  │  │  │  THUNDER 5.8.13.699.EXE
  274. │  │  │  │  添加删除用户帐户.CMD
  275. │  │  │  │  网卡磁盘地址ID修改器.EXE
  276. │  │  │  │  子网掩码计算器.EXE
  277. │  │  │  │  
  278. │  │  │  ├─ICACLS
  279. │  │  │  │      CACLS.EXE
  280. │  │  │  │      ICACLS.EXE
  281. │  │  │  │      XCACLS.EXE
  282. │  │  │  │      文件夹共享服务端.CMD
  283. │  │  │  │      文件夹共享客户端.CMD
  284. │  │  │  │      
  285. │  │  │  ├─IP工具
  286. │  │  │  │      PIPQ.EXE
  287. │  │  │  │      网关 掩码.CMD
  288. │  │  │  │      
  289. │  │  │  └─远程连接
  290. │  │  │          MSTSC.EXE
  291. │  │  │          远程协助 TTVNC V1.3.8.EXE
  292. │  │  │         
  293. │  │  ├─文件工具
  294. │  │  │  │  BEYOND COMPARE 3.3.7.15876.EXE
  295. │  │  │  │  FOXIT READER PRO 1.3.EXE
  296. │  │  │  │  NOTEPAD.EXE
  297. │  │  │  │  RESSCOPE.EXE
  298. │  │  │  │  WINHEX14.1.EXE
  299. │  │  │  │  
  300. │  │  │  ├─CONTIGUOUS
  301. │  │  │  │      CONTIG.EXE
  302. │  │  │  │      文件连续存放整理.CMD
  303. │  │  │  │      
  304. │  │  │  ├─REG2CMD
  305. │  │  │  │      INS_REG2CMD.CMD
  306. │  │  │  │      REG2CMD.7Z
  307. │  │  │  │      
  308. │  │  │  ├─RESHACKER
  309. │  │  │  │      RESHACKER.EXE
  310. │  │  │  │      
  311. │  │  │  ├─复制工具
  312. │  │  │  │  └─FASTCOPY
  313. │  │  │  │          FASTCOPY.EXE
  314. │  │  │  │          FASTCOPY.INF
  315. │  │  │  │          FASTCOPYX64.INF
  316. │  │  │  │          FASTEX64.DLL
  317. │  │  │  │          FASTEXT1.DLL
  318. │  │  │  │          INS_FASTCOPY.CMD
  319. │  │  │  │          MSVCRT40.DLL
  320. │  │  │  │          OUTER_COMMON.EXE
  321. │  │  │  │         
  322. │  │  │  ├─数据恢复
  323. │  │  │  │      DISKGENIUS 4.0.1.EXE
  324. │  │  │  │      FINALDATA.EXE
  325. │  │  │  │      
  326. │  │  │  ├─图像图片
  327. │  │  │  │  │  GETICON.EXE
  328. │  │  │  │  │  PICCAPTURE.EXE
  329. │  │  │  │  │  
  330. │  │  │  │  └─SCREEN2SWF
  331. │  │  │  │      │  CMDTOOLS.EXE
  332. │  │  │  │      │  INS_SCREENSWF.CMD
  333. │  │  │  │      │  MP3ENC.DLL
  334. │  │  │  │      │  MSVFW32.DLL
  335. │  │  │  │      │  PLAYER.EXE
  336. │  │  │  │      │  SCREEN2SWF.EXE
  337. │  │  │  │      │  SCREENSWF.ICO
  338. │  │  │  │      │  SCVPLAYER.SWF
  339. │  │  │  │      │  
  340. │  │  │  │      ├─PICS
  341. │  │  │  │      │      ARROW_E.PNG
  342. │  │  │  │      │      ARROW_N.PNG
  343. │  │  │  │      │      ARROW_NE.PNG
  344. │  │  │  │      │      ARROW_NW.PNG
  345. │  │  │  │      │      ARROW_S.PNG
  346. │  │  │  │      │      ARROW_SE.PNG
  347. │  │  │  │      │      ARROW_SW.PNG
  348. │  │  │  │      │      ARROW_W.PNG
  349. │  │  │  │      │      CLOUD1.PNG
  350. │  │  │  │      │      CLOUD2.PNG
  351. │  │  │  │      │      FRAME_BLACK.PNG
  352. │  │  │  │      │      FRAME_BLACK_DOT.PNG
  353. │  │  │  │      │      FRAME_RED.PNG
  354. │  │  │  │      │      FRAME_RED_DOT.PNG
  355. │  │  │  │      │      FRAME_WHITE.PNG
  356. │  │  │  │      │      FRAME_WHITE_DOT.PNG
  357. │  │  │  │      │      
  358. │  │  │  │      └─SKIN
  359. │  │  │  │              CAPTIP.PNG
  360. │  │  │  │              CLIP1.JPG
  361. │  │  │  │              CLIP2.JPG
  362. │  │  │  │              EDIT.JPG
  363. │  │  │  │              FILM.JPG
  364. │  │  │  │              SCREEN2SWF.PNG
  365. │  │  │  │              SELECTSTEP.PNG
  366. │  │  │  │              START.PNG
  367. │  │  │  │              STEPS.PNG
  368. │  │  │  │              TITLERIGHT.PNG
  369. │  │  │  │              
  370. │  │  │  ├─文件列表
  371. │  │  │  │  │  文件列表生成器.EXE
  372. │  │  │  │  │  
  373. │  │  │  │  ├─DIR
  374. │  │  │  │  │      DIR.CMD
  375. │  │  │  │  │      
  376. │  │  │  │  └─TREE
  377. │  │  │  │          TREE.CMD
  378. │  │  │  │          TREE.COM
  379. │  │  │  │         
  380. │  │  │  └─压缩解压
  381. │  │  │      │  PECAB.EXE
  382. │  │  │      │  WINGZIP.EXE
  383. │  │  │      │  
  384. │  │  │      ├─7-ZIP
  385. │  │  │      │  │  7-ZIP.DLL
  386. │  │  │      │  │  7-ZIP安装.REG
  387. │  │  │      │  │  7Z.DLL
  388. │  │  │      │  │  7Z.EXE
  389. │  │  │      │  │  7Z.SFX
  390. │  │  │      │  │  7ZCON.SFX
  391. │  │  │      │  │  7ZFM.EXE
  392. │  │  │      │  │  7ZG.EXE
  393. │  │  │      │  │  INS_7Z.CMD
  394. │  │  │      │  │  
  395. │  │  │      │  └─LANG
  396. │  │  │      │          ZH-CN.TXT
  397. │  │  │      │         
  398. │  │  │      └─NCAB112
  399. │  │  │              MAKECAB.EXE
  400. │  │  │              NCAB.CMD
  401. │  │  │              NCAB.LNK
  402. │  │  │              安装卸载NCAB.CMD
  403. │  │  │              
  404. │  │  ├─系统维护
  405. │  │  │  │  MSIEXEC_XP.EXE
  406. │  │  │  │  VHDTOOLS.EXE
  407. │  │  │  │  重启EXPLORER.BAT
  408. │  │  │  │  
  409. │  │  │  ├─系统安装&映像恢复 V1.0.3.3
  410. │  │  │  │  │  SETUP&IMAGE.INI
  411. │  │  │  │  │  系统安装&映像恢复 V1.0.3.3.EXE
  412. │  │  │  │  │  
  413. │  │  │  │  ├─FILE
  414. │  │  │  │  │  └─GHOST
  415. │  │  │  │  │          GHOST11.0.2.EXE
  416. │  │  │  │  │         
  417. │  │  │  │  └─SKYSRSFILES
  418. │  │  │  ├─系统备份
  419. │  │  │  │      GHOSTEXP.EXE
  420. │  │  │  │      GHOSTSRV.EXE
  421. │  │  │  │      GOHASH-X64.EXE
  422. │  │  │  │      GOHASH-X86.EXE
  423. │  │  │  │      INS_GHOSTEXP.CMD
  424. │  │  │  │      
  425. │  │  │  ├─系统分析
  426. │  │  │  │      AUTORUNS.EXE
  427. │  │  │  │      DEPENDS.EXE
  428. │  │  │  │      FONTS.REG
  429. │  │  │  │      PROCEXP.EXE
  430. │  │  │  │      PROCMON.EXE
  431. │  │  │  │      
  432. │  │  │  ├─系统检测
  433. │  │  │  │      CLEANTEMP.EXE
  434. │  │  │  │      SCANVIRUS.EXE
  435. │  │  │  │      SERVICESPE.EXE
  436. │  │  │  │      SERVICESPE.LNG
  437. │  │  │  │      SETATTR.EXE
  438. │  │  │  │      SETPAGEFILE.EXE
  439. │  │  │  │      
  440. │  │  │  ├─引导修复
  441. │  │  │  │  │  BCDTOOL.EXE
  442. │  │  │  │  │  BOOTICE.EXE
  443. │  │  │  │  │  解决NTLDR文件丢失问题.EXE
  444. │  │  │  │  │  图形界面BOOTSECT.EXE
  445. │  │  │  │  │  
  446. │  │  │  │  ├─BOOTSECT
  447. │  │  │  │  │      BOOTSECT.EXE
  448. │  │  │  │  │      INS_BOOTSECT.CMD
  449. │  │  │  │  │      
  450. │  │  │  │  └─NTBOOTAUTOFIX
  451. │  │  │  │          NTBOOTAUTOFIX V2.2.6.EXE
  452. │  │  │  │          README110730.TXT
  453. │  │  │  │         
  454. │  │  │  └─硬件检测
  455. │  │  │          AIDA64.EXE
  456. │  │  │         
  457. │  │  └─综合工具
  458. │  │      │  SNINPUT.EXE
  459. │  │      │  屏幕保护程序.EXE
  460. │  │      │  启用屏幕软键盘.EXE
  461. │  │      │  右键点选INI.CMD
  462. │  │      │  
  463. │  │      ├─REGISTRY WORKSHOP 4.6.2
  464. │  │      │      CRASHRPT.DLL
  465. │  │      │      FAVORITES.DAT
  466. │  │      │      INS_REGWORKSHOP.CMD
  467. │  │      │      REGWORKSHOP.EXE
  468. │  │      │      REGWORKSHOPX64.EXE
  469. │  │      │      RWREG.TXT
  470. │  │      │      RWRESCHS.DLL
  471. │  │      │      
  472. │  │      ├─REGSHOT 2.0.1.68
  473. │  │      │      LANGUAGE.INI
  474. │  │      │      REGSHOT.EXE
  475. │  │      │      
  476. │  │      └─密码安全
  477. │  │          │  DIALUPASS.EXE
  478. │  │          │  NTPWEDIT.EXE
  479. │  │          │  
  480. │  │          └─WINDOWSGATE
  481. │  │                  AFTER WINGATE IN VISTA.TXT
  482. │  │                  WINDOWSGATE.EXE
  483. │  │                  
  484. │  ├─开始菜单
  485. │  ├─快速启动栏
  486. │  ├─桌面
  487. │  └─自动运行
  488. ├─SETUP
  489. │  │  7Z.EXE
  490. │  │  ATTRIB.EXE
  491. │  │  BCDBOOT.EXE
  492. │  │  BCDEDIT.EXE
  493. │  │  BOOTFONT.BIN
  494. │  │  BOOTSECT.EXE
  495. │  │  CHECKUSB.EXE
  496. │  │  CRTDLL.DLL
  497. │  │  DSPTW.EXE
  498. │  │  FINDSTR.EXE
  499. │  │  GDISK32.EXE
  500. │  │  GRUBGUI.CHS
  501. │  │  GRUBGUI.EXE
  502. │  │  GRUBINST.EXE
  503. │  │  NTDETECT.COM
  504. │  │  PESETUP.CMD
  505. │  │  PESETUP.ICO
  506. │  │  PLUS.7Z
  507. │  │  SELECT_FOLDER.EXE
  508. │  │  VISTA 2008 WIN7 启动菜单自动修复工具.CMD
  509. │  │  XCOPY.EXE
  510. │  │  
  511. │  ├─FBINSTTOOL
  512. │  │      FBA1.6格式化说明.GIF
  513. │  │      FBA格式化.GIF
  514. │  │      FBINST.EXE
  515. │  │      FBINSTTOOL.EXE
  516. │  │      
  517. │  └─HPUSBFW
  518. │      │  HPUSBFW.EXE
  519. │      │  
  520. │      └─DOS
  521. │              COMMAND.COM
  522. │              IO.SYS
  523. │              
  524. └─TFTPD
  525.         PXEFILE.INI
  526.         TFTPD32.EXE
  527.         TFTPD32.INI
  528.         TFTPD64.EXE
  529.         TFTPD服务器.CMD        
复制代码
你参考一下,我的文件地址: PXE_DOS_XPE-7PE-8PEX64全能CD版[2013年7月2日终极更新]
回复

使用道具 举报

47#
发表于 2013-7-26 10:15:16 | 只看该作者
zhoubin 发表于 2013-7-26 09:47
把你的myscript.ipxe文件修改了一下:用PXELINUX.0调用:一个也没启动起来,只启动到主菜单的地方,那里改的不 ...

为什么要用2个$??改成一个试试

点评

是1个$,怎么粘贴代码的时候就变成两个$了,传个附件上来,比较直接些。。。。 感谢您的回复,谢谢!!!  详情 回复 发表于 2013-7-26 10:35
回复

使用道具 举报

48#
发表于 2013-7-26 10:35:33 | 只看该作者
fukystone 发表于 2013-7-26 10:15
为什么要用2个$??改成一个试试

是1个$,怎么粘贴代码的时候就变成两个$了,传个附件上来,比较直接些。。。。
myscript.7z (931 Bytes, 下载次数: 16)
感谢您的回复,谢谢!!!
回复

使用道具 举报

49#
发表于 2013-7-26 10:38:36 | 只看该作者
zhoubin 发表于 2013-7-26 09:47
把你的myscript.ipxe文件修改了一下:用PXELINUX.0调用:一个也没启动起来,只启动到主菜单的地方,那里改的不 ...

第5行的注释“#自行指定服务器ip”应该删掉吧

点评

谢谢指点,我抽时间再测试一下,等有结果了,再来汇报!!!  详情 回复 发表于 2013-7-26 10:53
回复

使用道具 举报

50#
 楼主| 发表于 2013-7-26 10:53:28 | 只看该作者
今天测试了一台联想y400笔记本,atheos网卡,调用IPXE.KRN方法失败
调用自行编译的64k 内嵌脚本启动文件成功

点评

看了下那个网站,鸟语不是太好,请问编译它那个64k的引导文件时,ip可以用变量吗?还是ip和iso文件名必须写死?  详情 回复 发表于 2013-7-26 17:42
回复

使用道具 举报

51#
发表于 2013-7-26 10:53:34 | 只看该作者
北斗 发表于 2013-7-26 10:38
第5行的注释“#自行指定服务器ip”应该删掉吧

谢谢指点,我抽时间再测试一下,等有结果了,再来汇报!!!
回复

使用道具 举报

52#
发表于 2013-7-26 12:26:43 | 只看该作者
在虚拟机里截了个图,实机和这个图是一样的结果。。。

点评

pxelinux.0 这个文件有没有放在WEB服务器的根目录?请检查一下文件存放位置。  详情 回复 发表于 2013-7-26 14:10
回复

使用道具 举报

53#
发表于 2013-7-26 14:10:21 | 只看该作者
zhoubin 发表于 2013-7-26 12:26
在虚拟机里截了个图,实机和这个图是一样的结果。。。

pxelinux.0 这个文件有没有放在WEB服务器的根目录?请检查一下文件存放位置。
回复

使用道具 举报

54#
发表于 2013-7-26 14:13:40 | 只看该作者
北斗 发表于 2013-7-25 22:54
不会吧,全千兆环境我的测试是至少在20MB/s以上,莫非你用了百兆的交换机?

不同的网卡生产厂家,针对 ...

我是在百兆环境下进行测试的,能达到这个效率已经很满意了。

期待你关于VHD的测试报告,我对这一块也很感兴趣。
回复

使用道具 举报

55#
 楼主| 发表于 2013-7-26 15:09:25 | 只看该作者
本帖最后由 ljycslg 于 2013-7-26 15:14 编辑

重新研究了下wimboot原来可以启动PE
要注意的是区分32和64,向下不兼容,在64位处理器的机子上无法启动32位PE,必须用64位PE
如果实机是64,虚拟机好像就不能虚拟32了?
bootmgr要用完整的带文件头的

自动判断加载脚本
  1.   cpuid --ext 29 && set arch x64 || set arch x86
  2.   kernel http://${next-server}/wimboot
  3.   initrd http://${next-server}/ISO/${arch}/bootmgr         bootmgr
  4.   initrd http://${next-server}/ISO/${arch}/boot/BCD        BCD
  5.   initrd http://${next-server}/ISO/${arch}/boot/boot.sdi   boot.sdi
  6.   initrd http://${next-server}/ISO/${arch}/boot/boot.wim   boot.wim
复制代码

点评

求:可修改bcd路经的bootmgr文件和修改bcd路径的方法,我自己修改的那两个bootmgr分别指向BX8和BX6,想了好多方法,可是就是启动不了我的wim文件,好郁闷啊! 可能是我修改的bootmgr有问题,谢谢您,感激不尽!!!  详情 回复 发表于 2013-7-27 18:11
回复

使用道具 举报

56#
发表于 2013-7-26 17:42:03 | 只看该作者
ljycslg 发表于 2013-7-26 10:53
今天测试了一台联想y400笔记本,atheos网卡,调用IPXE.KRN方法失败
调用自行编译的64k 内嵌脚本启动文件成 ...

看了下那个网站,鸟语不是太好,请问编译它那个64k的引导文件时,ip可以用变量吗?还是ip和iso文件名必须写死?

点评

直接可以调用菜单脚本 chain http://${next-server}/menu.ipxe 不一定必须ip,可以用域名,就是还要部署dns服务, ip变量有失效过,不知道直接作为启动文件会不会失效,明天我再用那台机试下 ip指定的话,我编  详情 回复 发表于 2013-7-26 18:00
回复

使用道具 举报

57#
 楼主| 发表于 2013-7-26 18:00:09 | 只看该作者
fukystone 发表于 2013-7-26 17:42
看了下那个网站,鸟语不是太好,请问编译它那个64k的引导文件时,ip可以用变量吗?还是ip和iso文件名必须 ...

直接可以调用菜单脚本
chain  http://${next-server}/menu.ipxe
不一定必须ip,可以用域名,就是还要部署dns服务,
ip变量有失效过,不知道直接作为启动文件会不会失效,明天我再用那台机试下
ip指定的话,我编译了几回ip都乱了,就是不能再用16进制编辑器改了,不然我就把我编译的分享了,也不知道P大怎么编译的

点评

ipxe内嵌启动菜单在线编译  详情 回复 发表于 2014-4-19 00:01
ip指定就没意思了,其实我是想知道能把${next-server}编译进去不? 由于pxe协议的限制,启动文件越小越好,好像64k以下的成功率最高  详情 回复 发表于 2013-7-26 19:02
回复

使用道具 举报

58#
发表于 2013-7-26 19:02:09 | 只看该作者
ljycslg 发表于 2013-7-26 18:00
直接可以调用菜单脚本
chain  http://${next-server}/menu.ipxe
不一定必须ip,可以用域名,就是还要部 ...

ip指定就没意思了,其实我是想知道能把${next-server}编译进去不?
由于pxe协议的限制,启动文件越小越好,好像64k以下的成功率最高

点评

最简单的脚本编译了一个,默认tftp上下载菜单 #!ipxe dhcp chain menu.ipxe  详情 回复 发表于 2013-7-27 00:12
回复

使用道具 举报

59#
 楼主| 发表于 2013-7-27 00:12:18 | 只看该作者
fukystone 发表于 2013-7-26 19:02
ip指定就没意思了,其实我是想知道能把${next-server}编译进去不?
由于pxe协议的限制,启动文件越小越好 ...

最简单的脚本编译了一个,默认tftp上下载菜单

#!ipxe

  dhcp

  chain menu.ipxe

ipxe.rar (63.41 KB, 下载次数: 113)



点评

太好了。呵呵,早有这个东西,当初就不必狂减pe内核了---这个速度内核大一点也没什么了。可惜没有条件广泛测一下兼容性,网上针对这个的评测也很少,这么多年了,不知道为什么……  详情 回复 发表于 2013-7-27 10:21
回复

使用道具 举报

60#
发表于 2013-7-27 10:21:58 | 只看该作者
ljycslg 发表于 2013-7-27 00:12
最简单的脚本编译了一个,默认tftp上下载菜单

#!ipxe

太好了。呵呵,早有这个东西,当初就不必狂减pe内核了---这个速度内核大一点也没什么了。可惜没有条件广泛测一下兼容性,网上针对这个的评测也很少,这么多年了,不知道为什么……

点评

是啊,玩PXE的太少了,我觉得插网线比插优盘方便 有个问题,这样不指定IP如果有多个DHCP会冲突,比如Hanewin和路由器的DHCP,这个ipxe很容易从路由器获取DHCP,这样得不到启动文件名,就会启动失败了,我还在想办法  详情 回复 发表于 2013-7-27 10:40
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-3 09:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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