使用道具 举报
grub4dos与pxeLinux的PXE启动测试(在无忧发了,没多少人关心,我觉得对改进G4D有用就在此发我的第一个帖吧) grub4dos的PXE启动,以前在使用时启动速度比pxelinux明显要慢,因此就直接PASS了。近期经过chenall不点等几位大侠的努力,现在有了很快的速度了,从而与pxelinux具有了可比性,下面针对PE的PXE启动作了一些测试 分两步走,先测试grub4dos,再测试pxelinux并与grub4dos比较。 一、由grldr启动PE 1、传统方式dhcp-->grldr-->startrom.0-->(去掉启动头的)setupldr.bin-->PE映像 对PE映象的要求: ①不带装载程序的纯映像; ②不能压缩! PE映像制作: 为纯内核方式,可集成应用程序。即所谓的全内置核心。 2、整体启动dhcp-->grldr-->MAP PE映像 to 虚拟cd-->将启动转到这个虚拟cd 对PE映象的要求: ①必须带装载程序 ②可以压缩。 PE映像制作有两种方法: ①启动镜像套PE纯映像的方式,如不装载特殊驱动只有内嵌的PE纯映像能带进PE,因此外置程序也必须内置到PE纯映象中。这种方式实际上是给全内置核心加一个启动程序外壳,完成全内置核心装载后这个壳就丢失了。这种方式内外两个映像都是可以压缩的。 ②直接用全内置核心,并将之改造成非RAM方式启动PE。即将setupldr.bin进行一些修改,让其在PE所在盘直接启动。这个与上面的启动方式是不一样的,少了一个先把PE内核装载到RAMDISK的过程。也不存在镜像套镜像的情况。这个镜像可以压缩也可以不压缩。 二、先测试同一个镜像用两种方式的启动速度。 1、先要选一个能同时用以上两种方式启动的PE镜像,这里只有按以上2->②的不压缩方式制作。 2、直接在Winxp下可以测试,大家可以用我的那个ISO解开到硬盘的一个目录,再运行TFTP下的settftp.cmd,在TFTP界面中将DHCP启动文件改成grldt再保存就可以了 3、改菜单,我的PXE启动菜单在boot/grub/pxelinux.lst,加一项整体启动(我的新版中这些菜单和以上改动就做了,测试没什么问题后再上传) title [01]--启动全内置WinPE 2003 Boot WinPE 2003 By Normal Method\nPE镜像不能以压缩方式存放。 #map --mem (pd)/BOOT/IMGS/firadisk.ima (fd0) chainloader --force (pd)/BOOT/H3_PXELD.0 title [02]--整体启动全内置WinPE 2003 Boot WinPE 2003 By Map ISO to CD Before\nPE镜像可以用GZ压缩方式存放(根据镜像的大小可能需要更大的内存)。 map --mem (pd)/BOOT/IMGS/firadisk.ima (fd0) map --mem (pd)/H3PE/WINPEIN.ISO (0xff) map --hook pxe unload rootnoverify (0xff) chainloader (0xff) PXE整体启动时不加pxe unload不能往下启动,不加firadisk启动会蓝屏,这可能是非RAM方式造成的。 4、测试结果:只测试到全部装载完成所用时间(即第2次大于号滚动完成) ①grldr从DHCP开始到出菜单11秒。 ②94M的非嵌套纯启动镜像第1种方式:27秒左右;第2种不压缩29秒,用压缩格式(70M)也要40秒左右。
LANBOOT-2010-06-01-18-14-12.png (2.02 KB, 下载次数: 172)
下载附件
2010-6-1 18:26 上传
LANBOOT-2010-06-01-18-13-02.png (8.04 KB, 下载次数: 173)
pseudo 发表于 2010-4-3 17:17 n年前0PE就是支持本地、网络、USB多重启动的PE。 1. “pxelinux.0查找到/menu.lst/default一系列菜单文 ...
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )
闽公网安备 35020302032614号
GMT+8, 2025-6-21 04:44
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.