|
PXE局域网启动PE方法汇总
PXE局域网启动PE方法汇总
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=161927
- 3、pxelinux.0+startrom.0+winpe映像:
- 主机需要这几个文件:tftpd32.exe,tftpd32.ini,pxelinux.0,\pxelinux.cfg\default,menu.c32,startrom.0,ntldr,ntdect.com,winnt.sif及winpe的映像文件。
- pxelinux.0等文件可以syslinux3.86压缩包里提取,官方下载地址http://www.kernel.org/pub/linux/utils/boot/syslinux/。
- ntldr中的路径可以用winhex暴力修改指向ntdetect.com,winnt.sif需要指向winpe的映像文件,路径和文件名都要相符合,ISO格式的内核需要加/rdexportascd参数。winpe的映像可以是iso,img,ima,sdi,dsk格式的,但是只能是winpe的内核,不能是压缩格式的。如果不需要多启菜单,pxelinux.0,\pxelinux.cfg\default,menu.c32可以省略,tftpd32的启动文件可以选择startrom.0。
- 启动过程:主机tftpd32→客户机PXE→[pxelinux.0→\pxelinux.cfg\default菜单→menu.c32]→startrom.0→ntldr→ntdetect.com→winnt.sif→winpe映像。
- \pxelinux.cfg\default是默认的PXE启动配置菜单,菜单可以这样写:
- UI menu.c32
- prompt 0
- allowoptions 0
- timeout 30
- menu title PXE boot from pxelinux
- label WINPE by lrbin50(startrom.0)
- menu deafult
- kernel startrom.0
- lrbin50制作的WINPE 2009 SATA版提取的内核winpe.img映像,把部分程序内置到winpe.ima启动后有部分外置程序。参见http://bbs.wuyou.net/forum.php?mod=viewthread&tid=160720&;highlight=pxe
- 4、pxelinux+memdisk+winpe映像
- 主机需要tftpd32.exe,tftpd32.ini,pxelinux.0,\pxelinux.cfg\default,menu.c32,memdisk及winpe的映像文件。
- memdisk支持iso,img,zip,gz格式,在syslinux3.86压缩包里可以提取,官方下载http://www.kernel.org/pub/linux/utils/boot/syslinux/。
- 启动过程:主机tftpd32→客户机PXE→pxelinux.0→\pxelinux.cfg\default菜单→menu.c32→memdisk→winpe磁盘映像。
- 启动ISO后没有外置程序,不过可以把外置程序放在其他盘上,在系统启动前插入电脑,这样就能加载。还有个办法就是利用shao编写的winvblock驱动,能够把memdisk仿真的磁盘带入Windows。2010.5.30日karyonix发布的firadisk0.0.1.20驱动也支持memdisk磁盘仿真了。
- \pxelinux.cfg\default是默认的PXE启动配置菜单,菜单可以这样写:
- UI menu.c32
- prompt 0
- allowoptions 0
- timeout 30
- menu title pxelinux boot from PXE
- label WINPE by uepon(TonPE_net.iso+firadisk inside)
- kernel memdisk raw iso initrd=TonPE_net.iso
- label WINPE by uepon(TonPE.iso)
- kernel memdisk raw iso initrd=TonPE.iso
- label WINPE by lrbin(PE20090727_net.iso+firadisk inside)
- kernel memdisk raw iso initrd=PE20090727_net.iso
- label WINPE by lrbin(PE20090727.iso)
- kernel memdisk raw iso initrd=PE20090727.iso
- label WINPE by Nictense(TangoPE.iso)
- kernel memdisk raw iso initrd=TangoPE.iso
- label WINPE(startrom)
- menu deafult
- kernel startrom.0
- label Boot from hard disk
- localboot 0x80
复制代码 |
|