ljycslg 发表于 2013-7-25 15:11:57

zbkh 发表于 2013-7-25 15:08 static/image/common/back.gif
我测试过,好像没有什么问题!




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

zbkh 发表于 2013-7-25 15:18:49

本帖最后由 zbkh 于 2013-7-25 15:24 编辑

ljycslg 发表于 2013-7-25 15:11 static/image/common/back.gif
路径后跟上boot.ipxe能显示内容吗,IIS我是没玩过,不懂怎么配置

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

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

我再试试!

ljycslg 发表于 2013-7-25 15:28:16

zbkh 发表于 2013-7-25 15:18 static/image/common/back.gif
在浏览器地址栏直接跟上boot.ipxe这个,恐怕不行,因为这个只能显示网页文件!

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

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

zbkh 发表于 2013-7-25 15:46:13

本帖最后由 zbkh 于 2013-7-25 15:49 编辑

ljycslg 发表于 2013-7-25 15:28 static/image/common/back.gif
应该可以显示,配置有问题

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

可是卡在这个界面了:


里面的配置是这样的:

#!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里面添加了这个:

就可以显示了!

ljycslg 发表于 2013-7-25 15:54:06

zbkh 发表于 2013-7-25 15:46 static/image/common/back.gif
恩,我加了一个东西就可以打开了。

可是卡在这个界面了:


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

zbkh 发表于 2013-7-25 16:05:44

ljycslg 发表于 2013-7-25 15:54 static/image/common/back.gif
这个wimboot我试过了,只能启动微软原版PE,其它PE都不行,不知道问题出在哪里
你还是直接启动ISO吧

哦,好的,谢谢!

北斗 发表于 2013-7-25 16:19:28

除了ISO,还可以部署VHD,有了高速的加载,软件想象力的空间很大。




官网的说明:

http://ipxe.org/appnote/windowsdisklessaoe

2011mking 发表于 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倍以上。

2012fastdie 发表于 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网卡,这个结果让我非常奇怪。

北斗 发表于 2013-7-25 22:54:43

2012fastdie 发表于 2013-7-25 22:19 static/image/common/back.gif
经过测试,成功地从IPXE引导,加载win7pe的ISO文件并启动。

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

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

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

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

2011mking 发表于 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岂不大大提高速度?

北斗 发表于 2013-7-26 00:12:42

不太确定楼上的意思,恢复GHO,至少需要把GHO加载到物理内存,再有个可启动的DOS才能实现吧。

2011mking 发表于 2013-7-26 00:30:31

北斗 发表于 2013-7-26 00:12 static/image/common/back.gif
不太确定楼上的意思,恢复GHO,至少需要把GHO加载到物理内存,再有个可启动的DOS才能实现吧。

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

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

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

北斗 发表于 2013-7-26 00:43:32

2011mking 发表于 2013-7-26 00:30 static/image/common/back.gif
我是说好象上面的菜单已经可以将主机文件下载到了本地,是否可以从客户机上直接执行ghost?

MaxDos相当 ...

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

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

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

zhoubin 发表于 2013-7-26 09:47:12

本帖最后由 zhoubin 于 2013-7-26 10:30 编辑

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

:start
menu iPXE Boot Menu
item --gap --             --------------------------------- PE --------------------------------
item 32bitWin7PE          BOOT 32bit Win7 PE (wimboot)
item 64bitWin8PE          BOOT 64bit Win8 PE (wimboot)
item TangoPE            BOOT Tango PE (iso)
item --gap --             -------------------------------- TOOL --------------------------------
item maxdos               Maxdos Tool
item memtest            Memtest86
item --gap --             ---------------------------- Advanced options -----------------------
item --key c config       Configure settings                                 -- c
item --key p pxelinux   Load PXELinux menu                                 -- p
item shell                Drop to iPXE shell
item reboot               Reboot computer
item --key x exit         Exit iPXE and continue BIOS boot                     -- x
choose --timeout $${menu-timeout} --default $${menu-default} selected
goto $${selected}

:shell
echo Type 'exit' to get the back to the menu
shell
goto start

:failed
echo Booting failed, dropping to shell
goto shell

:reboot
reboot

:exit
exit

:config
config
goto start

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

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

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

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

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

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

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

zhoubin 发表于 2013-7-26 09:59:25

我的文件目录:卷 PXE_DOS-PE1X-PE4X 的文件夹 PATH 列表
卷序列号为 00000002 6C8F:D4FB
F:\
│AUTORUN.INF
│BTMGRX6.EXE
│BTMGRX60.EXE
│BTMGRX8.EXE
│BTMGRX80.EXE
│GRLDR
│MENU.LST
│PXELIMEM.0
│PXELINUX.0
│PXELIUSB.0
│PXE_DOS-PE1X-PE4X安装.EXE
│简单说明.TXT

├─BOOT
││B6G
││B8G
││BCD
││BOOT.SDI
││BOOTFIX.BIN
││BOOTMGR
││BOOTMGR.BIF
││BTMGRX6.BIN
││BTMGRX8.BIN
││BX6
││BX8
││BXE
││DOSTOOL.EZB
││EXT.IMG.GZ
││FONT.BIN
││GRLDR.BIF
││GRMENU.BIN
││IMG.BAT
││LDNTLDR
││MEMDISK
││MEMTEST.EXE
││MENU
││NATIVE.XPE
││NTDETECT
││PE3X86.WIM
││PE4X64.WIM
││PXEBOOTX6.0
││PXEBOOTX6.00
││PXEBOOTX8.0
││PXEBOOTX8.00
││PXEBTGBX6.0
││PXEBTGBX8.0
││PXEBTX6.0
││PXEBTX8.0
││PXELDX.0
││PXELDX.BIN
││SERV_SET.BAT
││SRS_F6.BIF
││SRS_F6.BIN
││SRS_F6.LST
││TOOLS.WIM
││WIN7PE外置转内置.INI
││WINPE.IMG
││WINPE.INI
││WINPE外置转内置.INI
││WISO.LST
││X.SIF
││XPELDR.BIN
││通用外置加载.CMD
││
│├─BIN
││      GRLDR
││      GRLDR.BIF
││      GRLDR.BIN
││      LDNTLDR
││      
│├─FONTS
││      CHS_BOOT.TTF
││      WGL4_BOOT.TTF
││      
│├─GRUB
││      BACK.XPM.GZ
││      BADGRUB.EXE
││      BOOTLACE.COM
││      CAT
││      CHKPCI
││      CONFIG.SYS
││      COPYING
││      ECHO
││      FAT
││      GBITX6.BAT
││      GBITX8.BAT
││      GOTO
││      GRLDR
││      GRLDR.MBR
││      GRUB.EXE
││      GRUB.PIF
││      GRUBINST.EXE
││      GRUBINST_GUI.CHS
││      GRUBINST_GUI.EXE
││      GRUBMENU.EXE
││      HMLOAD.COM
││      MENU.LST
││      MOVE
││      PCIDEVS.TXT
││      RUN
││      U16HZ
││      UNIFONT
││      USB_ACC.0PE
││      WENV
││      
│├─IMGS
││      CHKDSK.BIN
││      CHKDSK.GZ
││      CHKDSK.LST
││      DOSTOOL.BIF
││      DOSTOOL.BIN
││      DOSTOOL.IMG
││      DOSTOOL.LST
││      FIRADISK.IMG
││      MAXDOS.BIF
││      MAXDOS.BIN
││      MAXDOS.IMG
││      MEMTEST.BIN
││      MEMTEST.LST
││      MEMTEST86.BIN
││      NTBOOT.GZ
││      PLPBT.BIN
││      PLUSB.BIN
││      RAID.IMG
││      SRS_F6.IMG
││      WIM6BOOT.IMG
││      WINBLOCK.IMA
││      WINVBLOCK.IMG
││      WMBOOT.IMA
││      
│├─LNX.CFG
││      BACK.PNG
││      CHAIN.C32
││      DEFAMEM
││      DEFAULT
││      DEFAUSB
││      FONT.PSF
││      MENU.C32
││      POWEROFF.BIN
││      POWEROFF.COM
││      REBOOT.C32
││      VESAMENU.C32
││      
│└─ZH-CN
│          BOOTMGR.EXE.MUI
│          BOOTSECT.EXE.MUI
│          MEMTEST.EXE.MUI
│         
├─DHCP
│      7Z.EXE
│      DHCP.7Z
│      DHCP.CMD
│      DHCP.EXE
│      DHCP.INI
│      DHCP.JPG
│      DHCP_SET.CMD
│      INS_DHCP4NT.CMD
│      卸载_DHCP4NT.CMD
│      
├─IPXE
│      EASYWEBSVR.EXE
│      EASYWEBSVR.INI
│      IPXE.KRN
│      MYSCRIPT.IPXE
│      
├─PETOOLS
││WIN7PE.INI
││WINPE.INI
││
│├─程序
││├─磁盘光盘
││││CHECKDISKGUI.EXE
││││NTFS与FAT32转换器2.0.EXE
││││ULTRAISO 9.5.3,2901.EXE
││││分区助手5.0.EXE
││││
│││├─UFSEXP
││││      HEXVIEW.EXE
││││      INS_UFSEXPPRO.CMD
││││      LANG_UFSX_RUS.LAF
││││      UFSEXPPRO.EXE
││││      UFSEXPPRO.REG
││││      
│││├─WIM镜像
│││││CRTDLL.DLL
│││││GIMAGEX.EXE
│││││IMDISKINST.EXE
│││││IMDISK控制台.EXE
│││││
││││├─WIMSETUP
│││││      FLTLIB.DLL
│││││      INS_WIMTOOL.CMD
│││││      WIMFLTR.INF
│││││      WIMFLTR.SYS
│││││      WIMGAPI.DLL
│││││      WIN7系统中的WIMMOUNT组件.EXE
│││││      卸载WIMFLTR组件.CMD
│││││      
││││└─WIMTOOL
││││          WIMSHEXT.DLL
││││          WIMSHEXT-X64.DLL
││││          WIMTOOL.EXE
││││          WINCMD.EXE
││││          WINCMD-X64.EXE
││││         
│││├─WINIMAGE
││││      FILEDISK.SYS
││││      INS_WINIMAGE.CMD
││││      WINIMACN.T32
││││      WINIMAGE.EXE
││││      WINIMAGE.REG
││││      
│││└─镜像挂载
│││      ├─KDISK
│││      │      KDISK.EXE
│││      │      KDISK.SYS
│││      │      KDISKX64.SYS
│││      │      
│││      └─RAMDISK
│││            ADDSWAP.EXE
│││            RAM4G.REG
│││            RAMDISK.EXE
│││            RAMDISK BY LYH728.TXT
│││            RDUTIL.EXE
│││            README.CHS
│││            README.TXT
│││            RRAMDISK.INF
│││            RRAMDISK.SYS
│││            RRAMDISK.SYSY
│││            RRAMDISK64.SYS
│││            RRAMDISKI64.SYS
│││            
││├─驱动管理
││││驱动下载.TXT
││││
│││├─EXT2_HFS
││││      APPLEHFS.SYS
││││      COM.INF
││││      EXT2FSD.SYS
││││      PECMD.EXE
││││      安装.CMD
││││      
│││├─进PE后安装驱动
│││││进PE后安装SRS网卡驱动.TXT
│││││
││││├─DEVCON
│││││      DEVCON.EXE
│││││      DEVCON手动安装驱动.TXT
│││││      
││││├─USB识别成固定设备
│││││      DUMMY.SYS
│││││      RDUMMY.SY_
│││││      说明.TXT
│││││      
││││└─启动SYS为服务
││││          SYS.CMD
││││          使用方法.TXT
││││         
│││└─驱动备份
│││          GETPEDRIVER.EXE
│││          SMARTDRIVER.EXE
│││          硬件ID提取工具HWIDS.EXE
│││         
││├─网络工具
││││IPMSG.EXE
││││LANSEEV1.59.EXE
││││NETMAN.EXE
││││PENETCFG.EXE
││││PENETWORK.EXE
││││THUNDER 5.8.13.699.EXE
││││添加删除用户帐户.CMD
││││网卡磁盘地址ID修改器.EXE
││││子网掩码计算器.EXE
││││
│││├─ICACLS
││││      CACLS.EXE
││││      ICACLS.EXE
││││      XCACLS.EXE
││││      文件夹共享服务端.CMD
││││      文件夹共享客户端.CMD
││││      
│││├─IP工具
││││      PIPQ.EXE
││││      网关 掩码.CMD
││││      
│││└─远程连接
│││          MSTSC.EXE
│││          远程协助 TTVNC V1.3.8.EXE
│││         
││├─文件工具
││││BEYOND COMPARE 3.3.7.15876.EXE
││││FOXIT READER PRO 1.3.EXE
││││NOTEPAD.EXE
││││RESSCOPE.EXE
││││WINHEX14.1.EXE
││││
│││├─CONTIGUOUS
││││      CONTIG.EXE
││││      文件连续存放整理.CMD
││││      
│││├─REG2CMD
││││      INS_REG2CMD.CMD
││││      REG2CMD.7Z
││││      
│││├─RESHACKER
││││      RESHACKER.EXE
││││      
│││├─复制工具
││││└─FASTCOPY
││││          FASTCOPY.EXE
││││          FASTCOPY.INF
││││          FASTCOPYX64.INF
││││          FASTEX64.DLL
││││          FASTEXT1.DLL
││││          INS_FASTCOPY.CMD
││││          MSVCRT40.DLL
││││          OUTER_COMMON.EXE
││││         
│││├─数据恢复
││││      DISKGENIUS 4.0.1.EXE
││││      FINALDATA.EXE
││││      
│││├─图像图片
│││││GETICON.EXE
│││││PICCAPTURE.EXE
│││││
││││└─SCREEN2SWF
││││      │CMDTOOLS.EXE
││││      │INS_SCREENSWF.CMD
││││      │MP3ENC.DLL
││││      │MSVFW32.DLL
││││      │PLAYER.EXE
││││      │SCREEN2SWF.EXE
││││      │SCREENSWF.ICO
││││      │SCVPLAYER.SWF
││││      │
││││      ├─PICS
││││      │      ARROW_E.PNG
││││      │      ARROW_N.PNG
││││      │      ARROW_NE.PNG
││││      │      ARROW_NW.PNG
││││      │      ARROW_S.PNG
││││      │      ARROW_SE.PNG
││││      │      ARROW_SW.PNG
││││      │      ARROW_W.PNG
││││      │      CLOUD1.PNG
││││      │      CLOUD2.PNG
││││      │      FRAME_BLACK.PNG
││││      │      FRAME_BLACK_DOT.PNG
││││      │      FRAME_RED.PNG
││││      │      FRAME_RED_DOT.PNG
││││      │      FRAME_WHITE.PNG
││││      │      FRAME_WHITE_DOT.PNG
││││      │      
││││      └─SKIN
││││            CAPTIP.PNG
││││            CLIP1.JPG
││││            CLIP2.JPG
││││            EDIT.JPG
││││            FILM.JPG
││││            SCREEN2SWF.PNG
││││            SELECTSTEP.PNG
││││            START.PNG
││││            STEPS.PNG
││││            TITLERIGHT.PNG
││││            
│││├─文件列表
│││││文件列表生成器.EXE
│││││
││││├─DIR
│││││      DIR.CMD
│││││      
││││└─TREE
││││          TREE.CMD
││││          TREE.COM
││││         
│││└─压缩解压
│││      │PECAB.EXE
│││      │WINGZIP.EXE
│││      │
│││      ├─7-ZIP
│││      ││7-ZIP.DLL
│││      ││7-ZIP安装.REG
│││      ││7Z.DLL
│││      ││7Z.EXE
│││      ││7Z.SFX
│││      ││7ZCON.SFX
│││      ││7ZFM.EXE
│││      ││7ZG.EXE
│││      ││INS_7Z.CMD
│││      ││
│││      │└─LANG
│││      │          ZH-CN.TXT
│││      │         
│││      └─NCAB112
│││            MAKECAB.EXE
│││            NCAB.CMD
│││            NCAB.LNK
│││            安装卸载NCAB.CMD
│││            
││├─系统维护
││││MSIEXEC_XP.EXE
││││VHDTOOLS.EXE
││││重启EXPLORER.BAT
││││
│││├─系统安装&映像恢复 V1.0.3.3
│││││SETUP&IMAGE.INI
│││││系统安装&映像恢复 V1.0.3.3.EXE
│││││
││││├─FILE
│││││└─GHOST
│││││          GHOST11.0.2.EXE
│││││         
││││└─SKYSRSFILES
│││├─系统备份
││││      GHOSTEXP.EXE
││││      GHOSTSRV.EXE
││││      GOHASH-X64.EXE
││││      GOHASH-X86.EXE
││││      INS_GHOSTEXP.CMD
││││      
│││├─系统分析
││││      AUTORUNS.EXE
││││      DEPENDS.EXE
││││      FONTS.REG
││││      PROCEXP.EXE
││││      PROCMON.EXE
││││      
│││├─系统检测
││││      CLEANTEMP.EXE
││││      SCANVIRUS.EXE
││││      SERVICESPE.EXE
││││      SERVICESPE.LNG
││││      SETATTR.EXE
││││      SETPAGEFILE.EXE
││││      
│││├─引导修复
│││││BCDTOOL.EXE
│││││BOOTICE.EXE
│││││解决NTLDR文件丢失问题.EXE
│││││图形界面BOOTSECT.EXE
│││││
││││├─BOOTSECT
│││││      BOOTSECT.EXE
│││││      INS_BOOTSECT.CMD
│││││      
││││└─NTBOOTAUTOFIX
││││          NTBOOTAUTOFIX V2.2.6.EXE
││││          README110730.TXT
││││         
│││└─硬件检测
│││          AIDA64.EXE
│││         
││└─综合工具
││      │SNINPUT.EXE
││      │屏幕保护程序.EXE
││      │启用屏幕软键盘.EXE
││      │右键点选INI.CMD
││      │
││      ├─REGISTRY WORKSHOP 4.6.2
││      │      CRASHRPT.DLL
││      │      FAVORITES.DAT
││      │      INS_REGWORKSHOP.CMD
││      │      REGWORKSHOP.EXE
││      │      REGWORKSHOPX64.EXE
││      │      RWREG.TXT
││      │      RWRESCHS.DLL
││      │      
││      ├─REGSHOT 2.0.1.68
││      │      LANGUAGE.INI
││      │      REGSHOT.EXE
││      │      
││      └─密码安全
││          │DIALUPASS.EXE
││          │NTPWEDIT.EXE
││          │
││          └─WINDOWSGATE
││                  AFTER WINGATE IN VISTA.TXT
││                  WINDOWSGATE.EXE
││                  
│├─开始菜单
│├─快速启动栏
│├─桌面
│└─自动运行
├─SETUP
││7Z.EXE
││ATTRIB.EXE
││BCDBOOT.EXE
││BCDEDIT.EXE
││BOOTFONT.BIN
││BOOTSECT.EXE
││CHECKUSB.EXE
││CRTDLL.DLL
││DSPTW.EXE
││FINDSTR.EXE
││GDISK32.EXE
││GRUBGUI.CHS
││GRUBGUI.EXE
││GRUBINST.EXE
││NTDETECT.COM
││PESETUP.CMD
││PESETUP.ICO
││PLUS.7Z
││SELECT_FOLDER.EXE
││VISTA 2008 WIN7 启动菜单自动修复工具.CMD
││XCOPY.EXE
││
│├─FBINSTTOOL
││      FBA1.6格式化说明.GIF
││      FBA格式化.GIF
││      FBINST.EXE
││      FBINSTTOOL.EXE
││      
│└─HPUSBFW
│      │HPUSBFW.EXE
│      │
│      └─DOS
│            COMMAND.COM
│            IO.SYS
│            
└─TFTPD
      PXEFILE.INI
      TFTPD32.EXE
      TFTPD32.INI
      TFTPD64.EXE
      TFTPD服务器.CMD      
你参考一下,我的文件地址: PXE_DOS_XPE-7PE-8PEX64全能CD版

fukystone 发表于 2013-7-26 10:15:16

zhoubin 发表于 2013-7-26 09:47 static/image/common/back.gif
把你的myscript.ipxe文件修改了一下:用PXELINUX.0调用:一个也没启动起来,只启动到主菜单的地方,那里改的不 ...

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

zhoubin 发表于 2013-7-26 10:35:33

fukystone 发表于 2013-7-26 10:15 static/image/common/back.gif
为什么要用2个$??改成一个试试

是1个$,怎么粘贴代码的时候就变成两个$了,传个附件上来,比较直接些。。。。

感谢您的回复,谢谢!!!

北斗 发表于 2013-7-26 10:38:36

zhoubin 发表于 2013-7-26 09:47 static/image/common/back.gif
把你的myscript.ipxe文件修改了一下:用PXELINUX.0调用:一个也没启动起来,只启动到主菜单的地方,那里改的不 ...

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

ljycslg 发表于 2013-7-26 10:53:28

今天测试了一台联想y400笔记本,atheos网卡,调用IPXE.KRN方法失败
调用自行编译的64k 内嵌脚本启动文件成功

zhoubin 发表于 2013-7-26 10:53:34

北斗 发表于 2013-7-26 10:38 static/image/common/back.gif
第5行的注释“#自行指定服务器ip”应该删掉吧

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

zhoubin 发表于 2013-7-26 12:26:43

在虚拟机里截了个图,实机和这个图是一样的结果。。。

2012fastdie 发表于 2013-7-26 14:10:21

zhoubin 发表于 2013-7-26 12:26 static/image/common/back.gif
在虚拟机里截了个图,实机和这个图是一样的结果。。。

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

2012fastdie 发表于 2013-7-26 14:13:40

北斗 发表于 2013-7-25 22:54 static/image/common/back.gif
不会吧,全千兆环境我的测试是至少在20MB/s以上,莫非你用了百兆的交换机?

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

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

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

ljycslg 发表于 2013-7-26 15:09:25

本帖最后由 ljycslg 于 2013-7-26 15:14 编辑

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

自动判断加载脚本cpuid --ext 29 && set arch x64 || set arch x86
kernel http://${next-server}/wimboot
initrd http://${next-server}/ISO/${arch}/bootmgr         bootmgr
initrd http://${next-server}/ISO/${arch}/boot/BCD      BCD
initrd http://${next-server}/ISO/${arch}/boot/boot.sdi   boot.sdi
initrd http://${next-server}/ISO/${arch}/boot/boot.wim   boot.wim

fukystone 发表于 2013-7-26 17:42:03

ljycslg 发表于 2013-7-26 10:53 static/image/common/back.gif
今天测试了一台联想y400笔记本,atheos网卡,调用IPXE.KRN方法失败
调用自行编译的64k 内嵌脚本启动文件成 ...

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

ljycslg 发表于 2013-7-26 18:00:09

fukystone 发表于 2013-7-26 17:42 static/image/common/back.gif
看了下那个网站,鸟语不是太好,请问编译它那个64k的引导文件时,ip可以用变量吗?还是ip和iso文件名必须 ...

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

fukystone 发表于 2013-7-26 19:02:09

ljycslg 发表于 2013-7-26 18:00 static/image/common/back.gif
直接可以调用菜单脚本
chainhttp://${next-server}/menu.ipxe
不一定必须ip,可以用域名,就是还要部 ...

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

ljycslg 发表于 2013-7-27 00:12:18

fukystone 发表于 2013-7-26 19:02 static/image/common/back.gif
ip指定就没意思了,其实我是想知道能把${next-server}编译进去不?
由于pxe协议的限制,启动文件越小越好 ...

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

#!ipxe

dhcp

chain menu.ipxe





fukystone 发表于 2013-7-27 10:21:58

ljycslg 发表于 2013-7-27 00:12 static/image/common/back.gif
最简单的脚本编译了一个,默认tftp上下载菜单

#!ipxe


太好了。呵呵,早有这个东西,当初就不必狂减pe内核了---这个速度内核大一点也没什么了。可惜没有条件广泛测一下兼容性,网上针对这个的评测也很少,这么多年了,不知道为什么……
页: 1 [2] 3 4 5 6
查看完整版本: 在PXE服务器上部署ipxe的HTTP、FTP启动,体验极速传输(更新FTP)