无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: yg_sunbeam
打印 上一主题 下一主题

PXE启动PE问题

[复制链接]
31#
发表于 2008-2-7 13:46:16 | 只看该作者
回复

使用道具 举报

32#
发表于 2008-2-7 16:37:57 | 只看该作者
这么多高手指点,非常感谢。我是这么做的:
1、下了911的iso,把其中的winpe.is_提取出来,用expand命令把winpe.is_解压成winpe.iso,放到tftp目录下,此时winpe.iso有50M
2、修改winnt.sif为:
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\WXPE\System32\"
OsLoadOptions = "/minint /fastdetect /rdpath=winpe.iso"
但是加载winpe.iso之后是黑屏。
我发现winpe.is_解压后的iso文件是不可启动的镜像,于是向该iso文件中加载window xp的引导扇区,结果出现了加载WinPE的字样,却死了。。。

不知道哪个环节出了问题,还请高手继续指点。。。
回复

使用道具 举报

33#
发表于 2008-2-7 19:26:39 | 只看该作者
winnt.sif为
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"
OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=WinPE.ISO"
回复

使用道具 举报

34#
发表于 2008-2-12 12:20:20 | 只看该作者
原帖由 badwood 于 2008-2-7 04:37 PM 发表
这么多高手指点,非常感谢。我是这么做的:
1、下了911的iso,把其中的winpe.is_提取出来,用expand命令把winpe.is_解压成winpe.iso,放到tftp目录下,此时winpe.iso有50M
2、修改winnt.sif为:
[SetupData]
...


    winpe.iso能不能启动没有关系,因为是从pxe服务端取得启动文件的.不需要修改winpe.iso.
如果有问题的话有时跟客户端也有关系.
    我上传的文件,就是那个服务端,启动pe在VMware里运行是正常的,但不能保证真实的客户机启动PE就能正常.据我实测,用IBM笔记本好多型号就启动不起来,没到桌面就会重启,估计是pe容量太小驱动不全.
    如果要用真实机测的话,最好不要用太新的机器.945以下应该不会有太大问题.
回复

使用道具 举报

35#
发表于 2008-2-14 11:06:55 | 只看该作者
我用的是一台很老的hp omni的笔记本,因为硬盘接口有问题,又不支持USB启动,丢掉又可惜了,所以打算做个无盘,至少可以上上网。
在办公室测试可以启动PE2.0,但到家却不能。
但无论是办公室还是家里都无法启动毛桃911的PE。
按照33楼的方法修改winnt.sif也不行,仍然是加载winpe.iso之后是黑屏(在家里试却是ntdetect fail)。很奇怪。
不知道OsLoaderOption中的"/rdexportascd "选项是什么意思?

[ 本帖最后由 badwood 于 2008-2-14 04:21 PM 编辑 ]
回复

使用道具 举报

36#
发表于 2008-2-18 23:26:06 | 只看该作者
还没成功吗?其他不用这么麻烦的,什么startcom.0、ntdetect.com、ntldr(setupldr.bin)、winnt.sif等文件都不用。直接用硬盘映像多省事,在PXES端,一个kernel memdisk就OK了

建议你将此ISO改为无盘天使映像,在VM上本地调试好,再试PXE,肯定行!

看看这篇文章:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=112656
chenall的PE内核是winpe.gz, 大小33M,支持网络。
回复

使用道具 举报

37#
发表于 2008-2-20 21:23:01 | 只看该作者
多谢楼上的关心,我一直在努力,但始终在失败,楼上的同志让我看到了希望,现在winpe.gz该在哪下呢?我的积分不够,进不了ftp2。。。
回复

使用道具 举报

38#
发表于 2008-2-21 09:07:34 | 只看该作者
他有网盘的,我找来了,http://chenall.bibidu.com,具体你找chenall

[ 本帖最后由 youngsun 于 2008-2-21 09:09 AM 编辑 ]
回复

使用道具 举报

39#
发表于 2008-2-21 09:14:59 | 只看该作者
请试用grub4dos中的grldr,不要用pxelinux.0
回复

使用道具 举报

40#
发表于 2008-2-21 18:24:30 | 只看该作者
为什么不能用pxelinux.0?好不容易让memdisk能加载镜像了(但是死在booting...提示,不知道是否是镜像本身的问题)。
回复

使用道具 举报

41#
发表于 2008-2-21 19:21:33 | 只看该作者
原帖由 badwood 于 2008-2-21 06:24 PM 发表
为什么不能用pxelinux.0?好不容易让memdisk能加载镜像了。。。

无他,只要能试成都行!
回复

使用道具 举报

42#
发表于 2008-2-22 11:25:45 | 只看该作者
用grub比较好,但是始终无法下载镜像,报Disk read error。感觉是镜像的格式与我配置的菜单命令不一样。
map --mem (pd)/winpe.iso (hd0)
map --hook
chainloader +1

通过摸索发现,(pd)是指tftp服务器。
我感觉grub的运作是这样的:第一条是虚拟tftp服务器上的winpe.iso为hd0,grub会先去服务器上下一个winpe.iso的文件头,获取镜像的磁盘格式后返回tftp服务器一个错误,先不下载该文件,直到后面的语句运行过之后再下。
不知道猜的是否正确?
回复

使用道具 举报

43#
发表于 2008-2-22 22:37:31 | 只看该作者
搞错了,兄弟,太错了。
不是跟你说用chenall PE的吗?其他的是不能用这种方式的!
下载chenall的winpe.gz ,map --mem (pd)/winpe.gz (hd0) ...
回复

使用道具 举报

44#
发表于 2008-2-22 22:52:27 | 只看该作者
我感觉自己还有些原理没弄透彻,现在不知道哪里可以下到winpe.gz,积分不够,上不了ftp2
回复

使用道具 举报

45#
发表于 2008-2-22 23:01:03 | 只看该作者
300分快到了。不急!正好潜水多充电。
回复

使用道具 举报

46#
发表于 2008-2-22 23:12:18 | 只看该作者
我的grub菜单是这么写的:
title Boot WinPE
map --mem (pd)/boot/winpe.gz (hd0)
map --hook
root (hd0,0)
chainloader (hd0,0)/ntldr
其中的root (hd0,0)有必要么?

[ 本帖最后由 badwood 于 2008-2-22 11:19 PM 编辑 ]
回复

使用道具 举报

47#
发表于 2008-2-22 23:16:59 | 只看该作者
没有必要的。。。。。
回复

使用道具 举报

48#
发表于 2008-2-22 23:19:40 | 只看该作者
用chenall 的PE,需要了解ramdisk方式与非RAM启动的区别。
还是建议多看贴。
回复

使用道具 举报

49#
发表于 2008-2-22 23:21:54 | 只看该作者
PXE启动+非RAM方式,更复杂。一言难尽啊,光一个磁盘驱动就足了解的了。
回复

使用道具 举报

50#
发表于 2008-2-22 23:22:49 | 只看该作者
总感觉只差一点了,可总抓不住差了哪了。
grub的命令与镜像的制作方法一定要配合好,就是困惑memdisk的方式与非memdisk的区别。
回复

使用道具 举报

51#
发表于 2008-2-22 23:27:39 | 只看该作者
memdisk的方式是在内存中虚拟一个磁盘,可以有磁道、扇区结构,接管了int13调用,我这么理解有错么?或者正好相反,非ramdisk才是这样?
回复

使用道具 举报

52#
发表于 2008-2-22 23:28:21 | 只看该作者
ramdisk与memdisk是有区别的,不要搞混了,完全不同的概念
回复

使用道具 举报

53#
发表于 2008-2-22 23:30:03 | 只看该作者
你把pxelinux.cfg/default的内容贴出来看看,pxelinux.0应该也是可以的。
回复

使用道具 举报

54#
发表于 2008-2-22 23:33:03 | 只看该作者
啊?!请指教,洗耳恭听。
回复

使用道具 举报

55#
发表于 2008-2-22 23:35:16 | 只看该作者
我的pxelinux.0如下:
...
LABEL MEMPE
MENU LABEL ^B----Memory PE
kernel memdisk
append initrd=winpe.iso
回复

使用道具 举报

56#
发表于 2008-2-22 23:40:33 | 只看该作者
错了,原来根源就这里,早贴来就不误事了。
...
label bootpe
menu label boot pe
kernel startrom.0
后面不用了。

注意,startrom.0 ntldr ntdetect.com wxpe.sif等文件都必须是配套的。
回复

使用道具 举报

57#
发表于 2008-2-22 23:42:59 | 只看该作者
记得把这篇文章从头看到尾:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=112656 全部回贴

里面有大量的知识。已经是第三次推荐了。。。
回复

使用道具 举报

58#
发表于 2008-2-22 23:45:15 | 只看该作者
下载了winpe.gz,使用grub报错:
Error 4:Bad or incompatible header in compressed file
Press any key to continue...
我的menu.ldr是这么写的:
title Boot WinPE
map --mem (pd)/boot/winpe.gz (hd0)
map --hook
chainloader (hd0,0)/ntldr

是不是还有什么其他文件没配套好?
回复

使用道具 举报

59#
发表于 2008-2-22 23:57:07 | 只看该作者
原帖由 badwood 于 2008-2-22 11:45 PM 发表
下载了winpe.gz,使用grub报错:
Error 4:Bad or incompatible header in compressed file
Press any key to continue...
我的menu.ldr是这么写的:
title Boot WinPE
map --mem (pd)/boot/winpe.gz (hd0) ...

这个问题没见过。。。
winpe.gz只要一个文件,不需要其他文件的。会不会文件没下好,重新下载一遍。
你可以试试能不能用winrar打开,里面是个winpe.dsk,再用winimage打开winpe.dsk,如果一切都成功,说明文件没损坏。

[ 本帖最后由 youngsun 于 2008-2-23 12:00 AM 编辑 ]
回复

使用道具 举报

60#
发表于 2008-2-23 00:00:06 | 只看该作者
使用pxelinux报错:
Setup is inspecting your computer's hardware configuration...
NTDETECT failed
我的pxelinux.cfg如下:
DEFAULT vesamenu.c32
PROMPT 0
TIMEOUT 50

MENU BACKGROUND syslinux.jpg
menu color screen        37;40      #80ffffff #00000000 none
menu color border        30;44      #00FFFFFF #00FFFFFF none
menu color title        1;36;44    #ff183894 #00000000 none
menu color unsel        37;44      #ff00519C #00000000 none
menu color hotkey        1;37;44    #ff636563 #00000000 none
menu color sel                7;37;40    #ffFF0000 #00ffffff none
menu color hotsel        1;7;37;40  #ffFF0000 #00ffffff none
menu color scrollbar        30;44  #ff000000 #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 15
MENU TABMSGROW 20
MENU CMDLINEROW 21
MENU ENDROW 24
MENU TIMEOUTROW 22

LABEL winpem
MENU LABEL ^N----Windows PE 1.0 MAOTAO
kernel startrom.0

LABEL menu
MENU HIDE
kernel vesamenu.c32

使用的文件是本帖第3页zytat163 提供的文件。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-28 06:37

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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