无忧启动论坛

标题: (已解决)求助:PXE启动ISCSI的PE,MS的dhcp可选项怎样配置? [打印本页]

作者: zhaohj    时间: 2009-3-8 23:09
标题: (已解决)求助:PXE启动ISCSI的PE,MS的dhcp可选项怎样配置?
CHENALL的iscsi_PE很有创意,在实际环境应用中也测试通过,很有应用价值。
但大多单位都有局域网,而且都有MS的DHCP服务器配置,不可能再配置一个Hanwindhcp。
在MS的DHCP配置017、066、067选项及060选项后启动GPXE.PXE不成功,需要手动按CTRL+B才折行下去,希望大家帮助一下成功经验,只关于MS的DHCP配置选项。

[ 本帖最后由 zhaohj 于 2009-3-10 12:21 编辑 ]
作者: memphis220    时间: 2009-3-8 23:53
老夫觉得iscsi拿来弄pe不科学,我想最多拿来挂载点外置的程序什么的,如果是这样的话还不如直接挂载网络上的wim文件来得方便.我整软的iscsi服务端可以说火候已经相当青了,性能好的用starwind,一般用来挂载上TB的共享数据,如游戏等等.pe的话要整成象无盘的样子的话,我觉得还是专门的无盘服务端如bxp,如果能够把bxp的那个专用网络驱动集成进去,就有戏了,好处在于基本上不受内存大小的限制.不管那种启动方式,最 底层的还是pxe提供启动入口,包括无盘.

另外windows服务器建立pxe启动服务器超简单,首先是dhcp服务器建立,启动项是66,和67,66指定tftp服务器名字,一般是写ip地址,如192.168.1.1,67指出启动文件名,如pxelinux.0,tftp服务器可以和dhcp服务器是同一台机器,也可以是其他任何能通的机器,dhcp网关指定后能达到的任何机器都可以.
tftp服务器建立也简单,把system32下的dllcache下的tftpd.exe复制一份到system32下,然后加载成服务就可以了,tftpd服务目录是根目录下的tftpdroot,你把pxelinux.0和其他的一些文件放到下面就ok
研究下windows远程安装服务就可以肯定pe是可以用分散的文件以非ram方式启动.就是不晓得咋个整哦
作者: zhaohj    时间: 2009-3-9 08:24
原帖由 memphis220 于 2009-3-8 23:53 发表
老夫觉得iscsi拿来弄pe不科学,我想最多拿来挂载点外置的程序什么的,如果是这样的话还不如直接挂载网络上的wim文件来得方便.我整软的iscsi服务端可以说火候已经相当青了,性能好的用starwind,一般用来挂载上TB的共 ...


谢谢你的回复,现在不讨论ISCSI用来做什么,这只是一种测试。
启动文件是pxelinux.0或grldr都没有问题,但再加载Gpxe.PXE问题就出来了,反复重启,只有手动才进行下去。
毛病可能在MS的DHCP的配置选项用户自定义都是标准的,而像Hanwindhcp运行就没有问题,MS的DHCP配置选项肯定还要配置其它选项才能加载GXPE.PXE。

MS的DHCP怎样配置才能正确加载启动文件gpxe.pxe?

[ 本帖最后由 zhaohj 于 2009-3-9 09:01 编辑 ]
作者: zhaohj    时间: 2009-3-9 12:11
再不顶就沉了,希望网吧的朋友支持一下
作者: zhoubin    时间: 2009-3-9 13:18
标题: 重新编辑,添加附件
尊敬的楼主,看看这个能不能帮到您http://bbs.pcbeta.com/thread-326499-1-2.html,这个下载连接好像已经不行了,您可到qq群共享里下载,里面有一个vista pe,还有一个xp pe,看看您能不能用上。(说明一下:我不懂,只是给您提供一点信息,因我这里是局域网,网速很慢,不便上传,再说了,也不知该给您传哪一个呢),尊敬的楼主您先试着下一下,实在下不了的话,我在想办法给您上传。
经我测试vista pe好像是光盘版的,vista pe启动后光盘不能取出,这一点不好。另外我还想把此功能做进03 pe中,但我不会。我很菜,我是一个水平极低的初学者。

[ 本帖最后由 zhoubin 于 2009-3-9 13:37 编辑 ]

连接iscsi教程.part1.rar

250 KB, 下载次数: 450, 下载积分: 无忧币 -2

连接iscsi教程.part2.rar

105.14 KB, 下载次数: 419, 下载积分: 无忧币 -2


作者: zhaohj    时间: 2009-3-9 16:44
原帖由 zhoubin 于 2009-3-9 13:18 发表
尊敬的楼主,看看这个能不能帮到您http://bbs.pcbeta.com/thread-326499-1-2.html,这个下载连接好像已经不行了,您可到qq群共享里下载,里面有一个vista pe,还有一个xp pe,看看您能不能用上。(说明一下:我 ...


谢谢你的帖子,ISCSI部分我已没问题,现在问题是MS的DHCP问题。
虽然没解决我的问题,但还是再次感谢你!
作者: barton    时间: 2009-3-9 19:01
应该是undionly.kpxe,你看看这个是不是也出现同样的 问题。


你也可以参考下面的类容
I think most people on the list are probably aware of this already, but we
never made a formal announcement, so here it is:
It is now possible to boot Windows XP via iSCSI using gPXE.  You need to
install the boot-capable Microsoft iSCSI initiator and a new package called
sanbootconf.  The sanbootconf home page is at
  http://etherboot.org/wiki/sanbootconf
and the full instructions for setting up Windows XP for iSCSI boot can be
found as part of the gPXE SAN Booting HowTo at
  http://etherboot.org/wiki/sanboot/winxp
Enjoy!
Michael

[ 本帖最后由 barton 于 2009-3-9 19:05 编辑 ]

undionly.rar

50.05 KB, 下载次数: 161, 下载积分: 无忧币 -2


作者: chenall    时间: 2009-3-9 21:18
关键是会一直读取启动文件名,所以才会一直重复.
hanewindhcp 有一个选项选上后(总是使用66/67获取文件名和服务器IP).

就会在第一次启动时使用66/67指定的文件名来启动,第二次就不会使用了.
作者: barton    时间: 2009-3-9 22:12
发现gpxe已经升级到了0.97,发上来楼主试试。

gpxe0.97.tar.gz

253.64 KB, 下载次数: 250, 下载积分: 无忧币 -2


作者: zhaohj    时间: 2009-3-10 08:44
就是这里·,又倒回来了

[ 本帖最后由 zhaohj 于 2009-3-10 09:10 编辑 ]

Snap1.jpg (55.29 KB, 下载次数: 121)

grldr启动文件加载gpxe.pxe

grldr启动文件加载gpxe.pxe

Snap2.jpg (67.39 KB, 下载次数: 87)

启动文件gpxe.pxe

启动文件gpxe.pxe

作者: chenall    时间: 2009-3-10 12:04
经过这几天的查资料总算解决了这个问题.
解决方法.
在服务器上的执行以下CMD就可以了.^_^
  1. netsh dhcp server add class gPXE "gPXE客户端" gPXE
  2. netsh dhcp server set optionvalue 067 string "" VENDOR=gPXE
复制代码

手工添加也可以,
首先,
1.定义一个用户类别,名称gPXE,ID值也是gPXE.

2.在DHCP选项中为新添加的用户类别设置一个067启动文件名的选项(让这个值为空)



设好后,gpxe客户端启动得到的启动文件名为空就会使用017选项了.
作者: zhaohj    时间: 2009-3-10 12:20
解决了,不愧为老大!万分感谢!

意思就是当GPXE启动时启动文件为空,直接转向ROOTPATH。

结贴!
作者: huaqingyuan    时间: 2009-4-8 05:58
不明白,既然没有指定GPXE.PXE.为什么GPXE.PXE会载入,我们定义的是GPXE啊不是GPXE.PXE
作者: chenall    时间: 2009-4-8 11:42
gpxe.pxe是默认的启动文件,或者使用其它方式启动的比如GRUB4DOS加载的.
作者: huaqingyuan    时间: 2009-4-8 13:34
chenall :谢谢,我昨天用你以前的测试没成功,原来是版本比较老,新下载GPEX.PXE解决了.老版本还是反复下GPEX.PXE文件.

请教你回写程序吗?sanbootconf有开源的代码,经过修改,它现在可以获取到DHCP定义的012主机名为计算机名,但是定义012很麻烦,如果能修改为根据IP地址修改主机名字,那就很完美了!现在用GPXE启动无盘系统会有名称冲突.
作者: hbxfwjww    时间: 2009-4-8 22:45
楼上的朋友可以试下我写的gPXE管理器,还有sanbootconf我也修改过,可以设置计算机名.
有兴趣的话请到我的网盘下载:http://hbxfwjww.ys168.com
作者: 135956    时间: 2009-5-1 02:58
又有新东西可以玩了。多谢楼上的。
多谢chenall。。。
作者: yyc_safety    时间: 2009-5-14 18:01
我用gpxe0.97.tar中的启动文件后,出现图中的错误,反复重启。请帮忙看看,谢谢!!

[ 本帖最后由 yyc_safety 于 2009-5-14 21:42 编辑 ]

iscsi.JPG (53.23 KB, 下载次数: 39)

gpxe0.97.tar

gpxe0.97.tar

作者: chenall    时间: 2009-5-14 18:06
楼上的是使用什么DHCP服务器?
有注意看这个贴子了吗?

[ 本帖最后由 chenall 于 2009-5-14 18:15 编辑 ]
作者: yyc_safety    时间: 2009-5-14 21:38
我用的是MS的DHCP服务器,tftp是tftpd32.
作者: yyc_safety    时间: 2009-5-14 21:52
如果用gPXE 0.9.6就会出现如图的"遇到一个不可恢复的处理错误".不知我什么地方设置错了,请帮帮我,谢谢了!!

gPXE0.9.6.JPG (58.4 KB, 下载次数: 44)

gPXE0.9.6.JPG

作者: chenall    时间: 2009-5-14 21:53
原帖由 yyc_safety 于 2009-5-14 21:38 发表
我用的是MS的DHCP服务器,tftp是tftpd32.


MS的DHCP服务器,你按上面的贴子说的操作了吗?.!!!!!!!!!!!!!!!!!!!
作者: yyc_safety    时间: 2009-5-14 22:03
我设置了060,066,067,并且多设置了013和043项,刚开始不设置这两项时,PXE启始终没有获得IP地址。
作者: yyc_safety    时间: 2009-5-14 22:13
如果#11楼的解决方法,我的运行到下图处时,就停止了,不知是何原因。

gPXE0.9.7.JPG (42.21 KB, 下载次数: 39)

gPXE0.9.7.JPG

作者: zhaohj    时间: 2009-5-15 08:50
按我的图设置应该没问题的:

Snap1.jpg (42.36 KB, 下载次数: 37)

Snap1.jpg

作者: yyc_safety    时间: 2009-5-15 14:14
谢谢回复。
我的DHCP、TFTP服务器都在一台虚拟机上,并提升到域控制器,不知015、044、46的设置目的是什么,启动文件名为什么是grldr;而我的DHCP设置除了没有以上三项以外,增加了013(值为0x199)、043(值01 04 00 00 00 ff)两项,启动文件名是gpxe.pxe,其它的设置应该没有问题。
作者: yyc_safety    时间: 2009-5-15 14:32
如果在DHCP中不设置013项,则客户端启动到如图中的位置时,就不往下走了,苦啊,近段时间一直在测试在内网中用PXE启动winPE来维护系统的方法,按照各位老大提供的方法,刚刚有点进展,就卡在这里了。

iscsi11.JPG (18.95 KB, 下载次数: 38)

iscsi11.JPG

作者: zhaohj    时间: 2009-5-15 14:38
015、044、46是dns和wins服务器,我的AD是集成DNS和WINS的。
你只要017,066,067设置正确就可以。
启动文件名是grldr,是因为我要启动多个PE
作者: zhaohj    时间: 2009-5-15 14:53
原帖由 yyc_safety 于 2009-5-15 14:32 发表
如果在DHCP中不设置013项,则客户端启动到如图中的位置时,就不往下走了,苦啊,近段时间一直在测试在内网中用PXE启动winPE来维护系统的方法,按照各位老大提供的方法,刚刚有点进展,就卡在这里了。


你的TFTP有问题吧,你换成HANWIN TFTP试试,或WIN2003自带的tftp
作者: yyc_safety    时间: 2009-5-15 15:04
如果只设置017,066,067,我的连启动的DHCP都获不了,为什么,谢谢!!

iscsi13.JPG (35.41 KB, 下载次数: 37)

iscsi13.JPG

iscsi12.JPG (14.23 KB, 下载次数: 32)

iscsi12.JPG

作者: chenall    时间: 2009-5-15 15:07
你的电脑上是不是有多个网卡啊......
作者: yyc_safety    时间: 2009-5-15 15:18
没有啊,就一块!!!!!!!!!
作者: yyc_safety    时间: 2009-5-15 16:48
终于成功了,感谢chenall 的支持。
得宜于chenall的另一帖子:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=134384&extra=page%3D1&page=6
用GPXE.Pxe 0.9.7 启动,
然后在看到提示(有提示按Ctrl+B进入命令行的)按Ctrl+B
进入命令行.
然后输入
dhcp net0
sanboot <目标root path>
比如按你上面的图
sanboot iscsi:10.10.10.10::3268::MicroPE
就可以启动了.
然后按照前面的帖子,增加一项空启动项,就可以成功进入PE系统,不过我的DHCP还是必须得设置013和043项。

现在认真想一下,我前面好像还这么设置过,为什么还走这么多的弯路啊???
作者: chenall    时间: 2009-5-15 17:00
一般主要就是066,067
如果ISCSI启动017是必须的..

013是可选设置,可以设置为 启动文件在大小(k)/512

043最好不要随意设置,否则可能会有意外.

[ 本帖最后由 chenall 于 2009-5-15 17:02 编辑 ]
作者: yyc_safety    时间: 2009-7-8 11:53
标题: 关于禁用USB设备
你好!
     请问如何禁用掉ISCSI-PE中的USB设备,也就是说在PE中禁止使用USB设备.
      谢谢!!
作者: chenall    时间: 2009-7-8 12:13
需要重新修改核心文件WINPE.IMG去掉里面的USB支持.
作者: yyc_safety    时间: 2009-7-8 13:56
谢谢回复,能具体一点吗?
作者: yyc_safety    时间: 2009-7-8 14:44
我想了一下,能否用注册表的方式,如下:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsbStor中的start值为4来进行限制.
但不知道如何修改winpe.img中的注册表.
作者: 9055359    时间: 2010-2-5 10:43
http://bbs.wuyou.net.....................
作者: netwinxp    时间: 2010-2-6 09:02
原帖由 yyc_safety 于 2009-7-8 14:44 发表
我想了一下,能否用注册表的方式,如下:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsbStor中的start值为4来进行限制.
但不知道如何修改winpe.img中的注册表.

把USBSTOR.SY?和txtsetup.sif中的相关项去掉就可以让USB相关存储无法使用,其他的建议保留,否则USB键盘鼠标会没法使用。




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