无忧启动论坛

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

无PXE芯片机器实现PXE启动[多个]PE的难题!(已解决)

[复制链接]
跳转到指定楼层
1#
发表于 2006-12-7 17:59:22 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
有人研究PXE启动么?

无pxe启动芯片 实现pxe启动毛桃PE! 基本成功,
但是 http://rom-o-matic.net/5.4.2/ 这个
etherboot-5.4.2 生成的rom去引导pxe ,只能直接使用startrom.0加载PE
而emBoot_imgedit和3com_imgedit制作的pxe引导菜单文件都不支持,怎么办?

这个难题使我想实现选择多个PE用TFTF方式启动 的梦想无法实现!

这里是时空论坛研究的成果:
http://www.znpc.net/bbs/viewthread.php?tid=1394&highlight=pxe


中国DOS联盟论坛xugaohui大侠的
tftp服务端的引导文件实例:
http://xugaohui.max.io/TFTPBOOT.ZIP
(所有12.12 之前下载的网友务必从新下载,修正运行ghost的巨BUG)
具体见:http://bbs.wwwfox.net/viewthread.php?tid=87756&extra=page%3D2

[ 本帖最后由 xieliuyun 于 2006-12-13 04:26 PM 编辑 ]

tftpd32.rar

51.9 KB, 下载次数: 977, 下载积分: 无忧币 -2

TFTP服务端,绿色单文件

2#
 楼主| 发表于 2006-12-7 22:30:02 | 显示全部楼层
无PXE ROM 引导PXE启动的大概方式!

[ 本帖最后由 xieliuyun 于 2006-12-7 10:33 PM 编辑 ]

A.GIF (16.15 KB, 下载次数: 212)

A.GIF

B.GIF (16.83 KB, 下载次数: 211)

B.GIF

E.GIF (20.43 KB, 下载次数: 216)

E.GIF

D.GIF (13.02 KB, 下载次数: 211)

D.GIF

C.GIF (23.42 KB, 下载次数: 200)

C.GIF

rtl8139.rar

21.94 KB, 下载次数: 667, 下载积分: 无忧币 -2

RTL8139的PXE ROM

回复

使用道具 举报

3#
 楼主| 发表于 2006-12-7 22:38:04 | 显示全部楼层
如果机器自带pxe引导的话,支持pxelinux引导菜单,很方便配置!
pxelinux.cfg\default
内容

DEFAULT vesamenu.c32
PROMPT 0
TIMEOUT 200

MENU BACKGROUND syslinux.jpg
menu color screen        37;40      #80ffffff #00000000 none
menu color border        30;44      #00000000 #00000000 none
menu color title        1;36;44    #ffFFFFFF #00000000 none
menu color unsel        37;44      #ff000000 #00000000 none
menu color hotkey        1;37;44    #ff000000 #00000000 none
menu color sel                7;37;40    #ffFFFFFF #ff2965CE all
menu color hotsel        1;7;37;40  #ffFFFFFF #ff2965CE all
menu color scrollbar        30;44      #40000000 #00000000 std
menu color tabmsg        31;40      #00000000 #00000000 none  
menu color cmdmark        1;36;40    #ff00ffff #00000000 std
menu color cmdline        37;40      #FFFF0000 #00000000 none
menu color pwdborder        30;47      #80ffffff #20ffffff std
menu color pwdheader        31;47      #80ff8080 #20ffffff std
menu color pwdentry        30;47      #80ffffff #20ffffff std  
menu color timeout_msg        37;40      #FFFF0000 #00000000 none
menu color timeout        1;37;40    #FF0000FF #00000000 none
MENU TITLE SYSLINUX BOOT MENU
MENU WIDTH 80
MENU MARGIN 14
MENU ROWS 12
MENU TABMSGROW 18
MENU CMDLINEROW 19
MENU ENDROW 24
MENU TIMEOUTROW 20

LABEL DOS
# 超级一键网克
MENU DEFAULT
MENU LABEL ^A----ONE KEY LAN GHOST
kernel memdisk c=166 h=2 s=48 floppy
append initrd=img/onekey.zip

# MAXDOS V5.7
LABEL 1
MENU LABEL ^B----MAXDOS V5.7
kernel memdisk c=274 h=2 s=18 floppy
append initrd=img/maxdos.zip

# 深山红叶dos
LABEL 2
MENU LABEL ^C----HYDOS TOOLS
kernel memdisk c=65 h=8 s=36 floppy
append initrd=img/hydos.zip

#清除XP/2K密码
LABEL 3
MENU LABEL ^D----2K/XP PassWord
kernel memdisk floppy
append initrd=img/PASSWORD.zip

#清除CMOS密码
LABEL 4
MENU LABEL ^E----ICMOS clean
kernel memdisk floppy
append initrd=img/icmos.zip

#效率源2004
LABEL 5
MENU LABEL ^F----XLY 2004
kernel memdisk floppy
append initrd=img/XLY.zip

#超级启动盘200610
LABEL 6
MENU LABEL ^G----DOS 2006.10
kernel memdisk floppy
append initrd=img/dos.zip

#老毛桃PE裸体版
LABEL 7
MENU LABEL ^H----WINPE (mini money)
kernel startro1.0

#老毛桃PE网络版
LABEL 8
MENU LABEL ^I----WINPE & LAN (big money)
kernel startrom.0

# PQMAGIC 8 和 DM 5.7
LABEL 9
MENU LABEL ^J----PQMAGIC 8 & DM 5.7
kernel memdisk c=80 h=2 s=36 floppy
append initrd=img/PQMAGIC.zip

#从第一硬盘引导
LABEL 10
MENU LABEL ^K----Boot From HDD-0
kernel chain.c32
append hd0

#从第二硬盘引导
LABEL 11
MENU LABEL ^L----Boot From HDD-1
kernel chain.c32
append hd1

LABEL menu
MENU HIDE
kernel vesamenu.c32
回复

使用道具 举报

4#
 楼主| 发表于 2006-12-7 23:02:06 | 显示全部楼层
原帖由 huaqingyuan 于 2006-12-7 10:57 PM 发表
首先有没有出现pxelinux的引导菜单?如果有就成功了一大半了

还有就是你应该用一个有启动芯片的机器测试一下,如果没问题,那就是你生成的启动文件有问题


grub用kernel (hd0,0)/rtl8139.zlilo 方式引导,不能出现菜单,而有引导芯片的机器正常,可以实现多PE启动
回复

使用道具 举报

5#
 楼主| 发表于 2006-12-8 06:12:38 | 显示全部楼层
非常感谢,实机测试成功,已经解决了!

原来是EtherBoot 不同版本的兼容性问题

你上传的RTL8139 ROM是 EtherBoot 5.4.0 生成的 (引导时提示;P)
我上传的RTL8139 ROM是 EtherBoot 5.4.2 生成的

你的能支持pxelinux.0 菜单,我的高版本却不行!

不过我再用EtherBoot 5.4.2 生成sis900 网卡的 ROM
实机测试引导pxelinux.0,却非常成功!



真是莫名奇妙!


[ 本帖最后由 xieliuyun 于 2006-12-13 10:21 PM 编辑 ]

k.gif (13.17 KB, 下载次数: 212)

k.gif

H.GIF (42.42 KB, 下载次数: 219)

H.GIF

G.GIF (9.54 KB, 下载次数: 196)

G.GIF

SIS900.rar

118.15 KB, 下载次数: 505, 下载积分: 无忧币 -2

sis900网卡PXE启动软盘镜像

回复

使用道具 举报

6#
 楼主| 发表于 2006-12-8 07:00:06 | 显示全部楼层
原帖由 lee88889999 于 2006-12-8 06:40 AM 发表
能否把EtherBoot发上来共享一下


晕,你都没看帖子
http://rom-o-matic.net/

直接网页生成
回复

使用道具 举报

7#
 楼主| 发表于 2006-12-8 10:40:14 | 显示全部楼层
原帖由 lee88889999 于 2006-12-8 08:38 AM 发表
8139生的成软盘镜象是这个
eb-5.4.2-rtl8139.zdsk
用WinImage打开是空,VPC打空需要720K或1440K镜象。


这个应该是linux的镜像,你不如生成 .com 然后用dos的autoexec.bat加载!
回复

使用道具 举报

8#
 楼主| 发表于 2006-12-8 20:25:24 | 显示全部楼层
原帖由 ggsh007 于 2006-12-8 08:52 AM 发表
可以用win2k3生成的rbfg.img来启动,常见的大多数的网卡都是可支持的。可以用一个镜像文件启动多种网卡。


支持的网卡也不多吧?这个是win2k生成的!

[ 本帖最后由 xieliuyun 于 2006-12-8 11:55 PM 编辑 ]

PP.gif (24.86 KB, 下载次数: 110)

PP.gif

dbfg.rar

40.86 KB, 下载次数: 429, 下载积分: 无忧币 -2

WIN2K生成的pxe软盘镜像

回复

使用道具 举报

9#
 楼主| 发表于 2006-12-8 20:49:51 | 显示全部楼层
原帖由 huaqingyuan 于 2006-12-8 11:18 AM 发表



我想可能和一些选项有关,你有空可以多研究一下!我现在没测试环境就懒得测试了。你用我刚生成的文件,测试一下


不弄了,我也要借机器测试!自己的笔记本pxe rom 是 sis900 pxe 1.07 版本,不支持pxelinux的引导菜单!
而要用etherboot-5.4.2 生成的sis900 rom去引导!气死人了! 兼容性啊兼容性!终于知道国际统一标准的好处了!
回复

使用道具 举报

10#
 楼主| 发表于 2006-12-8 23:33:37 | 显示全部楼层
Rbfg.exe 实用程序支持下列网络适配器:(win2003支持的比2k多少量网卡)
• 3Com 3c90x 家族
• 3Com 3c90xB 家族  
• 3Com MiniPCI
• Accton MPX5030
• Allied telesyn 2500TX
• AMD PCnet 适配器
• Compaq NetFlex 家族
• DEC DE450
• DEC DE500
• Intel Pro 系列 (不包括袖珍 PCI 属于该系列)  
• RealTek RTL8029
• RealTek RTL8139
• SMC 1211 TX EZCard 10 / 100
• SMC 8432 EtherPower 10
• SMC 9332 EtherPower 10 / 100
• SMC 9432 EtherPower II 10 / 100

[ 本帖最后由 xieliuyun 于 2006-12-8 11:54 PM 编辑 ]

2003.gif (30.94 KB, 下载次数: 110)

2003.gif

rbfg_03.rar

49.94 KB, 下载次数: 438, 下载积分: 无忧币 -2

WIN203生成的pxe软盘镜像]

回复

使用道具 举报

11#
 楼主| 发表于 2006-12-11 00:56:46 | 显示全部楼层
原帖由 凌晨破晓前 于 2006-12-10 04:22 PM 发表
楼主,能否提供一个视频教程啊。。。。

看文字理解的有点慢。。。。。拜托了


首先,我继许多高人N年之后成功启动了老毛桃裸体版本,实为菜鸟一个!。“打狗协会理事”12.7的网络增强版本也启动成功了!(网络版需要把winpe.IS_解成WINPE.ISO 然后把“外置程序”和“XPEMENU.INI”也压进去,这样有120MB多,需要200MB以上内存)

视频教程太累了,何况我自己才学习了几天pxe,理论知识欠缺,甚至分不清BXP和PXE,做这个实难胜任!

pxe启动如果你是主版内置网卡,就直接参考 http://www.znpc.net/bbs/viewthread.php?tid=1394&highlight=pxe

找TFTP服务端启动pe所需要的一系列文件!
如果找不到,可以参考 中国DOS联盟论坛xugaohui大侠的tftp服务端的实例:
http://xugaohui.max.io/TFTPBOOT.ZIP (我实现多pe启动就是修改他的杰作)

如果你的网卡没有pxe ROM 那就先参考http://bbs.wwwfox.net/viewthread.php?tid=87439&extra=page%3D2
到第二页下载我上传的 模拟pxe rom启动 的 软盘镜像!(win2003生成)

如果看了上面两个帖子还没懂,估计需要继续学习!
pxe在网克方面应用比较多,讨论比较多!
或者你可以先去maxdos论坛http://www.maxdos.net/bbs/index.php
以pxe为关键词查阅相关贴子学习学习!
哦,还有这里http://www.51cjyj.com/bbs/forumdisplay.php?fid=3

[ 本帖最后由 xieliuyun 于 2006-12-11 01:45 AM 编辑 ]

aa.JPG (57 KB, 下载次数: 113)

PXE制成U盘启动盘的效果

PXE制成U盘启动盘的效果
回复

使用道具 举报

12#
 楼主| 发表于 2006-12-11 13:13:26 | 显示全部楼层
原帖由 凌晨破晓前 于 2006-12-11 12:37 PM 发表


问一下,这个是什么软件


最简单的单文件绿色tftp服务端程序!

tftpd32.rar

51.9 KB, 下载次数: 170, 下载积分: 无忧币 -2

回复

使用道具 举报

13#
 楼主| 发表于 2006-12-13 12:28:45 | 显示全部楼层
建议用VM 的 网桥 测试!开机按F12就能pxe启动了!
回复

使用道具 举报

14#
 楼主| 发表于 2006-12-13 16:29:21 | 显示全部楼层
LS 如果你的winpe不是i386目录,请修改winnt.sif startrom.0 ntldr 三个文件中i386为你的pe目录,如wxpe为老毛桃的pe
回复

使用道具 举报

15#
 楼主| 发表于 2006-12-15 11:58:02 | 显示全部楼层
原帖由 zj 于 2006-12-14 08:02 AM 发表
ls的大侠,如何修改startrom0呢?另外两个文件可以用winhex改,而startrom0呢,还请指教


winhex可以改!下面是改好的!覆盖同名文件就可以启动老毛桃的pe了!当然你要把winpe.IS_用winrar解成winpe1.iso

PXE_(WXPE目录).rar

141.88 KB, 下载次数: 632, 下载积分: 无忧币 -2

回复

使用道具 举报

16#
 楼主| 发表于 2007-3-6 21:39:12 | 显示全部楼层
内存够大可以直接用老毛桃的3.5多媒体版,把外置程序 内置一下就可以 pxe启动了!支持许多网卡!
回复

使用道具 举报

17#
 楼主| 发表于 2007-3-7 11:43:27 | 显示全部楼层
原帖由 z640919a 于 2007-3-7 11:03 AM 发表

  xieliuyun 您能讲一下具体怎样操作,我试做过没成功。谢谢了

太简单了,先建立一个120MG的ntfs压缩的img文件,解压3.5多媒体版的iso,把winpe.is_里面的winpe.iso打开,把wxpe目录复制到 img内,然后 把 外置程序 复制到img内,着就行了!
如果你想保证220mb内存 加载成功,需要修改winpe.ini,强制设置虚拟内存!
回复

使用道具 举报

18#
 楼主| 发表于 2007-3-7 22:55:20 | 显示全部楼层
原帖由 z640919a 于 2007-3-7 08:58 PM 发表
lxl1638 的32M的U盘版WinPE解压32M.IM_的winpe.IMG,修改WINNT.SIF 可进入。其他自制的WINPE.IMG可进入XPELOGON, 不能进桌面(120MG的ntfs压缩的img文件内存不够)。不知为何?出现OLEAUT32.DLL等错误(实际有)。

你256内存,还在虚拟机里测试,太夸张了吧?你分配不了220MB内存给虚拟机
删除一些不必要的外置文件,确保放进120mb的NTFS的img里

winpe.ini中虚拟内存使用 PAGE D:\%PF% 192 256 语句替换!
然后在256Mb的内存(减去32MB显卡共享内存,就相当于220MB)真实机器测试,除了进入桌面(白屏1~2分钟)要等好久外,其它没问题
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-5 04:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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