无忧启动论坛

标题: PXE启动,能不能往PE内核传参数? [打印本页]

作者: cyberdna    时间: 2010-7-6 15:52
标题: PXE启动,能不能往PE内核传参数?
假使我在pxelinux.cfg中定义点什么环境变量,例如文件共享的服务器、共享名、账号、密码、登陆域之类的信息,PE启动后能读到这些个环境变量,这样可以增加不少通用性。
作者: yueyezhan    时间: 2010-7-6 16:23
这个好像不行吧,pxe引导的时候使用tftp,pe启动后和server端通信应该是驱动网卡使用tcp/ip吧
作者: zhaohj    时间: 2010-7-6 17:48
我现在的办法是虚拟一个软盘来解决这个问题,具体可见:
http://bbs.wuyou.net/forum.php?m ... page=203#pid1994691
作者: ones    时间: 2010-7-6 18:57
这个在你要PXE启动的PE内定义好不久行了,好像他们的共享方式是这样的,因为PE已经定义了NetBIOS名,PXE启动的那台机子通过NetBIOS名就能访问共享了,而不需要通过IP,NetBIOS名来源于已经定义的计算机名的前15位,所以肯定是不会改变的,除非跟局域网内某台机子同名冲突
net use \\计算机名\d$ "密码" /user:"administrator"
建立共享之后,其它变量或许可以通过批处理获取,在服务端建立好获取各种变量的批处理,在客户端从服务端拉过来批处理执行一下就可以了,理论上可行,实际上不会写批处理

[ 本帖最后由 ones 于 2010-7-6 19:06 编辑 ]
作者: zhaohj    时间: 2010-7-7 07:08
PXE启动,大多是单位的局域网上,平常维护不可能启动一个PE当服务器来使用,而且局域网上多数是有DHCP的。所以楼上的方式局限性太大。
PXE服务器=DHCP服务器+TFTP服务器,而客户端下载的是TFTP服务器,现在的网启版大多使用DHCP服务器,这样如果两个服务器不同就存在问题。
作者: cyberdna    时间: 2010-7-7 08:49
这问题也就是PE1.0的startrom.0能不能带参数的问题,或者是pe2.0/3.0的BCD能不能带参数的问题;

另外还有一个思路:
PE1.0对于winnt.sif的写法通常是非常简单的,有什么办法在winnt.sif中设置参数,启动PE后能读到这些参数,
RIS安装Windows的sif文件里面可以设置 OriSrc、SetupSourceDevice、InstallFilesPath,启用指定的网络共享来安装Windows,PE1.0难道不能用这个办法吗?我去找找资料看

[ 本帖最后由 cyberdna 于 2010-7-7 08:54 编辑 ]




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