无忧启动论坛

标题: 请问如何用PXE启动winpe啊?最好有教程或者做好的文件包。 [打印本页]

作者: su007heng    时间: 2009-4-23 17:27
标题: 请问如何用PXE启动winpe啊?最好有教程或者做好的文件包。
请问如何用PXE启动winpe啊?最好有教程或者做好的文件包。
有那位大哥指点一下呀,我觉的比U盘启动还方便。谢谢~
作者: kingsz1    时间: 2009-4-23 19:08
标题: 试试 grldr 吧,启动 ISO
1. 下载 tftpd32  http://tftpd32.jounin.net/tftpd32_download.html
   缺省安装即可。我是安装到目录 \tftpd32pxe

2. 下载 grub4dos  http://download.gna.org/grub4dos/
    解压,只需要里面的两个文件:grldr 和 menu.lst 把这两个文件复制到 tftpd32 安装目录 \tftpd32pxe

3. 用文本编辑器(例如 记事本,editplus)打开 menu.lst 文件,注意看里面的启动 iso 文件的格式,把这部分的 iso 文件名改为你的 PE 的ISO 文件名即可。其他的内容可以删除。

   这是我的 menu.lst

timeout 30
default /default

title find and boot xrsWinPE.ISO  
map /xrsWinPE.ISO (0xff) || map --mem(pd) /xrsWinPE.ISO (0xff)
map --hook
root(0xff)
chainloader (0xff)

title reboot
reboot

这里的xrsWinPE.ISO就是我心如水大侠的PE, 58MB。我下载过几个PE,大小在130MB以下的启动都很快。我的机子有256MB内存,呵呵。

4. 下载 PE 的 ISO, 放到 \tftpd32pxe 目录

5. tftpd32 的设置,就是指定用 grldr 来启动,见下图。



设置后,关闭一下tftpd32 再启动它。

6. 以上设置的ip地址 192.168.11.x 是因为我的网络使用这个网段。可以使用任何网段,例如:192.168.1.x 。作为tftp服务器的电脑,最好关闭防火墙(当然也可以设置例外开放 udp 端口 67 和 69).

7. 在客户机,让它进入 pxe 启动,具体设置因机而异。我用的 HP, 按 F12 就启动到 pxe 。有的电脑是按某个功能键启动启动菜单,从启动菜单选网卡启动。有的电脑是按 Esc 键,有的按 F9 键。

其实我完全不熟悉 winpe,这几天在网上乱逛,下载了 N 个 PE 乱试。以上的做法是我试过可行的简单的步骤。

[ 本帖最后由 kingsz1 于 2009-4-23 19:14 编辑 ]
作者: su007heng    时间: 2009-4-24 00:59
谢谢了,虽然按您的方法做还是没弄得,但也非常感谢。
已经连的到tftpd32但是好像传送不了PE,
我已经截图了,您看一下是我那步弄错了~~

[ 本帖最后由 su007heng 于 2009-4-24 01:01 编辑 ]

1.JPG (32.3 KB, 下载次数: 72)

1.JPG

作者: kingsz1    时间: 2009-4-24 05:03
标题: 用其他小的iso试试
我对启动原理也不清楚,是初学的喔。希望其他老大能指点。

从信息来看,你的启动还在 grldr 的调用,还没到调用 iso. 你确定防火墙开放端口 udp 67 和 69 了吗?
作者: liquanyi    时间: 2009-4-24 09:01
用PXELINUX吧,内容这样
LABEL pxepe
MENU LABEL ^2----WinPE with PXE
kernel /netperom.0
netperom.0来自startrom.n12然后把startrom.n12中的I386改成你的PE路径,NTLDR改成你的PE的LDR就可以了
作者: liquanyi    时间: 2009-4-24 09:04
还有我用的是HANEWIN DHCP 服务器,TFTP服务器用的是微软的,HANEWIN DHCP 的TFTP功能在我这里有问题,我用的是WIN7,可能HANEWIN DHCP 不太兼容WIN7吧
作者: liquanyi    时间: 2009-4-24 21:49
我的在WIN7下HANEWIN DHCP一般下载了一部分镜像后就不动了,然后CPU占用50%,有时候HANEWIN DHCP的服务直接挂掉。。。改用微软的TFTP就正常了。
作者: liquanyi    时间: 2009-4-24 21:54
错误应用程序名称: dhcp4nt.exe,版本: 3.0.25.0,时间戳: 0x49958aa0
错误模块名称: dhcp4nt.exe,版本: 3.0.25.0,时间戳: 0x49958aa0
异常代码: 0xc0000005
错误偏移量: 0x0000d102
错误进程 ID: 0x284
错误应用程序启动时间: 0x01c9ad0f1d17cec0
错误应用程序路径: E:\Software\DHCP\dhcp4nt.exe
错误模块路径: E:\Software\DHCP\dhcp4nt.exe
报告 ID: 6caf5340-1902-11de-9cfe-005056c00001
作者: liquanyi    时间: 2009-4-24 21:59
看吧。。。。。。

1.jpg (239.65 KB, 下载次数: 50)

1.jpg

作者: liquanyi    时间: 2009-4-24 22:02
这是用微软自带的,很稳定

1.jpg (219.71 KB, 下载次数: 51)

1.jpg

作者: liquanyi    时间: 2009-4-24 22:07
标题: 回复 #8 zhxy9804 的帖子
我也不清楚我这里为什么会这样,我用的7000,现在正在下7100,才20K,晕。。
作者: su007heng    时间: 2009-4-27 01:35
OK了谢谢大家,我PXE已经启动得WINEP了,但是只能启动我心如水大侠的PE,

我心如水大侠的PE 功能好少哦。。。下了他的200M的多功能版也没找到开启上网的功能。
作者: kingsz1    时间: 2009-4-27 04:00
原帖由 su007heng 于 2009-4-27 01:35 发表
我心如水大侠的PE 功能好少哦。。。下了他的200M的多功能版也没找到开启上网的功能。


你启动的是精简了的内核,就是 winpe.is_  ,大概29MB(?), 其他的支持都是外置了。你想要其他的功能,就要自己处理,把其他的模块功能加到这个 winpe.is_ 。具体怎么做,我也想知道,呵呵,你摸索到就分享一下。
作者: ddianxing    时间: 2011-1-28 12:02
标题: 回复 #3 kingsz1 的帖子
3楼的方法很好,我按照他的方法做成功了!

但要补充两点:
1、BIOS里面要打开 Integrated Peripheral 里的 Lan BOOT ,设置为ON;
2、menu.1st 菜单里要在最前加上 pxe detect ——没有这一条,我在黑暗里摸索了好久!
作者: lusir401    时间: 2011-6-7 23:25
楼主还得继续努力哦!




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3