up!
无需LINUX及mknbi,最简方法制BOOTP启动文件
我把华教的终端解开了,做成一个8029网卡的启动盘,但制作BOOTP启动文件时遇到麻繁,装LINUX实在太繁,而且我下载不了mknbi,于是花了一天一夜的时间研究,发现了制作BOOTP启动文件的最简单的方法,各位有兴趣的,请在http://suyong.8u8.com软件下载栏下载,当你看完后,保证你会说真的很简单,无需LINUX,无需mknbi。哈哈!!!!
步骤如下:
1、用HDDOS把A:盘制成映像文件(例如boot.img)
2、把mboot.dat与boot.img复制到同一目录(例如c:\etc)
3、进入win2000的命令执行
c:
cd \etc
copy mboot.dat /b + boot.img /b win2k
4、完成,此win2k文件即为BOOTP启动文件
但此方法有一点可惜之处
我所做的启动文件的启动画面logo.sys只显示半屏,
害得我只好把msdos.sys中的logo=1改为logo=1,
没了启动win2000的初始画,总觉得少了点东西,
我估计是mboot.dat文件做得不好,
有谁改进了,请告知.
怎样搞定的?
请赐教
答 魔鬼筋肉人
我所用的是HJ的两个文件提供启动服务的,即是bootp及tftp,没错。
我所讲的A盘(制成boot.img)其实就是用这张软件能启动接入win2000
你可以到我的个人主页去下载那个做成了tcpip启动的用于8029网卡的文件包
http://suyong.126.com
我的QQ是:17139925
我的SERVE:WIN2K SERVR+HJ PXEII +DHCP 启动hj的8029和8139的bootrom
我还试验了用Win98做启动服务器+3COM DABS+, Vicomsoft DHCP Server
启动bootp工作站
这个倒不难.
如果你用BOOTPD,需要用到"next server=%ip%"这句声明
如用DHCP,选项里加上TFTP SERVER地址即可.
不如把你的bootptab文件贴出来看看你怎么写的。
你这么一说,我就明白怎么回事了。
但还有不知道的地方:你用的BOOTIX的ROM,还是PXE,还是华教的EBX的?
不管怎样,按最麻烦的PXE来说,DHCP要四个选项,缺一不可:
1。T60的PXEClient。
2。T43的vendor encapsulated option。
3。引导文件名。—这个你设了吗?
4。有效主机名。
引导文件名这一项的ID号我忘了,但要设。
其次,在bootptab中,你虽设了引导文件名,但却未交代引导文件所在的目录,
比如
:hd=“/tftpboot”:
这样就会告知TFTPD在/tftpboot目录下找引导文件。看你的bootptab文件格式,好象用的是3COM的BOOTP SERVER。
另外,我也是一知半解,错了不质保啊。
一直想等学点了,申请个空间传点这方面的比较细节的东西,可他吗的现在免费的都被干掉…真让人想起那个民航倒闭的笑话。
我的:20133369。
1。如果是华教的8139的TCP/IP bootrom,DHCP里要有:
066 启动服务器主机名
067 启动文件名(即是说此项的值为比如“WIN98.IMG")
这两项足矣。
060与T43的vendor encapsulated option的值都不必要了。
2。我把我的bootptab全文贴上来你看看:
common:
:hn:vm=rfc1048:ht=ethernet:hd=“/tftpboot”:
:gw=192.168.0.1:
:sm=255.255.255.0:
user01:
:tc=common:
:ha=00.E0.4C.DD.E1.EE:ip=192.168.0.5:
:bf=win98.img:
我用的是BOOTIX的BOOTPD32.EXE,所以格式是这样的。但entry应该是BOOTPD通用的。这是一个文本文件,手工生成即可。
3。启动镜像呢,就要用前面hero仁兄提供的方法了,很简单,华教的和EBX的ROM,找到引导文件后,首先要看文件头几字节是否是它所认识的引导标志,然后才噌噌地加载IO。SYS等等,因此hero兄的办法很好,用COPY直接把所需的头4K引导块加到镜像文件头部,简单,有效。
请赐教:taoranok@163.com
发一个到PSYXM@263.net,谢谢!
1、用HDDOS把A:盘制成映像文件(例如boot.img)
请问你的A盘里面是什么东西?(是不是HJ里的IMAGE)
22、把mboot.dat与boot.img复制到同一目录(例如c:\etc)
3、进入win2000的命令执行
c:
cd \etc
copy mboot.dat /b + boot.img /b win2k
4、完成,此win2k文件即为BOOTP启动文件
请问你的w2k里是用什么提供BOOTP和TFTP服务的?
(是不是HJ的那两个文件啊?)
另:hero兄,你好,我和你是教育这一行从事电教的,也都是广东省的,很想和你交个朋友!
QQ:120468
谢谢hero兄的回答,我还想请教一下,能否将上述两个文件,用于启动PXE 呢>??
根据我手头上的资料来看,应该就是支持的!你看3com dabs里头就有支持的,
我用站里的编程器,写了一个HJ8139 TCP的BOOTP ROM ,可是为什么启动时,
只是显示了CLIENT IP,而server IP为:0.0.0.0呢?? 我总是想不明白,
如果HJ正常时,客户机一启动,并找到SERVER IP时,就重启!
我的SERVE:WIN2K SERVR+HJ PXEII +DHCP +3COM DABS
感谢楼上的各位兄弟帮忙!特别是HERO兄和YOSHIMITSU兄 的帮忙!
也祝各位兄弟,新年大展鸿图,马到功成!
我想再请教一下YOSHIMITSU 兄:
如果用BOOTPD,需要用到"next server=%ip%"这句声明 ,请问这句声明在哪里用到呢??
如用DHCP,选项里加上TFTP SERVER地址即可.
请原谅我对BOOTP的一无所知!
我装的是 WIN2K + DHCP + TFTPD32.EXE,其中c:\tftpboot下放的是映像文件
及BOOTPTAB。(映象文件、菜单文件及BOOTPTAB均是我从3COM DABS中生成的!),
c:\etc目录中有一文件:tftpd32.cnf(应该是TFTPD32的工作环境文件!)
:expr002: DHCP服务选项如下:
060 class id
066 启动服务器主机名(tftp) 标准型 值:192.168.0.1
:expr002: BOOTPTAB内容如下:
default:hn:sm=255.255.255.0:dn=workgroup.com:hd=\tftpboot:to=3600
user1:ha=00d0f80d8a94:ip=192.168.0.10:bf=映像文件名.img
:expr002:设置一、
我现在搞不明白的是,一定要有067这一项,如果没有的话,那么,无盘
站显 示:client ip:192.168.0.10 server ip:0.0.0.0。根据现象来看,
似乎根本就找不到TFTP SERVER!
:expr002:设置二、DHCP服务选项中有
067 启动文件名 标准型 值:(空) 时,无盘站显示:client ip:19
2.168.0.10, Server IP:192.168.0.1(此处值与066的值相同),不断显示:
TFTP error 1 (File not Found)。从现象来看,无盘站应该找到了DHCP中0
66处所设置的TFTP SERVER,但是由于DHCP中未有设置067的值,无盘站找不
到指定的启动文件,所以显示: TFTP error 1 (File not Found)!
:expr002:设置三、将DHCP服务选项中的
067 启动文件名 标准型 值:c:\tftpboot\映象文件名.img
... ......... 值:\tftpboot\菜单名.mnu/(菜单名.pxe)
... ......... 值:\tftpboot\bootptab
无论把067的值设为上面任何一种,无盘站均显示:
TFTP error: Not a valid Image
似乎067的值中所指定的C:\TFTPBOOT\映象文件或菜单文件,并非TFTP SE
RVER所识别的格式,难道BOOTIX的TFTPD32,不认用3COM DABS生成的映
象文件(映象文件我是用litenet启动软盘在3COM里生成的!)???
请大侠指教,如果用DHCP+TFTP,具体应该怎么设置???是否应该要DHCP中的
066和067??映象文件怎样生成啊!?!?
谢谢YOSHIMITSU兄的帮助!
“民航倒闭了”,还有私航啊!呵呵,YOSHIMITSU兄如果要空间的话,我可以帮你,在我的服务器上开个空间!我可以给你3G的空间!绝对免费!
1.bootrom
我用的bootrom是华教的8139的TCP/IP bootrom + pxe引导!
DHCP里要有:
060 PXECLIENT
066 启动服务器主机名
067 启动文件名 (此项该如何设置??可以举个例子吗?)
有以上三项是否可以啊???启动文件名的值该如何设置啊!?!?
T43的vendor encapsulated option的值又该如何设置啊?!?!
2.BOOTPTAB内容如下:
default:hn:sm=255.255.255.0:dn=workgroup.com:hd=\tftpboot:to=3600
user1:ha=00d0f80d8a94:ip=192.168.0.10:bf=映像文件名.img
已经有了hd=\tftpboot\了啊?!!?!!!?
3.如果请教YOSHIMITSU兄,如果在BOOTIX里头,该如何生成bootptab文件呢??
和启动映像文件呢?和如何修改BOOTIX的ROM文件呢?!
YOSHIMITSU兄,可否给你的QQ给我?!?!我的QQ:120468
谢谢YOSHIMITSU兄的大力支持!!!
我用bootix的bootpd32和tftpd23终于正常运行了!不过又有以下一个问题是:
在bootptab里指定bf=
bpshell生成的映象文件:win98.x
hdcopyh生成的映象文件:win98.img
3com 生成的映象文件:3cwin98.img
copy mboot.dat /b + win98.img /b win2k生成的映象文件
以上文件都试过了,
工作站运行到:
client ip:192.168.0.2 server ip:192.168.0.1
…马上就重启!
请问该如何解决啊??
你的方法做出的文件是1440K。
你是用bootp还是dhcp还是pxe?bootp是在bootptab中设置。dhcp是设置66、67
pxe是60、43、66、67。