返回列表 发帖

无光驱、软驱的系统网络安装法

无光驱、软驱的系统网络安装法





作者:simon_fang

我的BB是T23,考虑到现在网络很方便,大部分的软件都是通过网络下载安装的,很少使用光驱(我的光驱买了BB快一年了就没用过几次),每天把它背来背去真是亏啊,呵呵!一般的使用环境中都不止一台计算机。我想装双系统(win2k和Linux)一个盘又不够用,就买了个08K6068(第二硬盘托架)和一块硬盘,这下可好了,一个盘装一个系统,相互间的影响最小了!(呵呵,不要说我奢侈啊!)当时看到IBM网上08K6068优惠,一高兴没多想就订了一个,等拿到硬盘一装上去,呵呵问题来了:由于装了08K6068就没有位置装光驱、软驱了,没了光驱、软驱怎么装系统呢?
本来想还有USB口,用USB口外界光盘启动,可是手头又没有USB光盘机,在单位找了一台USB的刻录机(HP 8230e)——可惜启动不了!上网查了一下win2k可以通过RIS进行网络安装,记得linux是可以网络安装的不过大部分介绍好像都要用到软盘!Solaris是可以通过网络进行启动和安装,Novell也有无盘工作站,Linux应该也一定可以通过网络进行启动!

这里主要谈一下第二块硬盘上的OS通过网络安装的思路
首先你的网卡或BIOS要支持PXE协议或类似的BooTP协议,现在BB应该都支持吧,我不是很确定,在BIOS中有一项”IBA 4.0.22 Slot 0740”。BB开机以”IBA 4.0.22 Slot 0740”方式启动通过PXE协议向LAN发出 BOOTP/DHCP 要求,LAN上的一台Server请求服务,Server上的DHCP根据你的请求给你分配一个IP地址,然后通过TFTP协议把一个开机映象文件传送给客户机,客户机得到映象文件(bpbatc),装入该映象文件后就可以装入不同的系统启动文件,然后就可以作很多事情了,比如说安装系统!


最后我的实施过程如下:
一、硬件环境、软件环境
PC机一台(win2k server、DHCP服务、TFTP服务、BpBatch软件)
BB(T23无光驱、软驱)一台
二、第一块硬盘上的Win2k Professional安装
我的Win2k计划装在主盘,所以就先把光驱装上,通过光盘安装就可以了!呵呵,可以方便就尽量方便吗,有兴趣的朋友也可试试通过RIS(Remote Installation Service)进行!
三、第二块硬盘上的Linux安装
1. 把光驱的位置换上08K6068
2. 在PC机上的DHCP服务启动,并作设置。
a) 进入win2k的DHCP管理器,设定作用域10.16.251.100~10.16.251.110,。
b) 在服务器名称上单击鼠标右键,选择“设置预定义的选项”,添加一个选项,在接下来的选项类型对话框中,输入名称为“Option 135”,数据类型为“字符串”,代码为“135”。




c) 设置作用域选项,在该部分设置子网掩码255.255.0.0,相应的Gateway:10.16.4.253和DNS10.16.5.3,启动文件名:bpbatch,配置选项“135:Option 135”,字串值为“-i”




3. 安装BpBatch软件
a) 从www.bpbatch.org上下载Bpbatch软件,链接是:http://cui.unige.ch/info/pc/remote-boot/soft/bpb-exe.zip
b) 解压后把bpbath.ovl、bpbatch.hlp、bpbatch.P拷到TFTP的根目录假设是E:TFTP,并把bpbatch.p改为bpbatch
4. 安装TFTP服务
a) 由于本身win2k sever没有提供TFTP的服务,所以要用一个第三方的TFTP Server软件,我用的是3COM的,使用比较简单。下载后,解压把3Cftpsvc.exe拷贝到C:winnt下。
b) 运行另一个程序3Cftpsvcctrl.exe,进行配置,主要就是设一下Upload/Download的目录为E:TFTP
c) 选择Start Service以开启TFTP服务




5. 开启FTP服务
a) 开启本身IIS的FTP服务,基本设置就可,然后把Mandrake 8.2的第一张光盘拷贝到某个目录下比如F:ftpMDK8,再把第二、第三张光盘Mandrake下的目录和文件拷贝到F:ftpMDK8Mandrake下
b) 启动FTP服务
6. 提取Mandrake8.2的内核映像
a) 在win2k Server下用Mandrake8.2的第一张光盘制造一个启动软盘(要选择network.img映像)
b) 然后把软盘上的vmlinuz和network.rdz文件拷贝到TFTP的目录下
7. BB的启动
a) 开机按F12,并选择从”IBA 4.0.22 Slot 0740”启动
b) 这时屏幕会出现DHCP地址获取和bpbatch装入等信息
c) 出现“>“提示符后敲入如下命令:
i. Set CacheNever=“ON“ #这个有多少作用,我也不是很清楚!
ii. LinuxBoot “vmlinuz” “ramdisk_size=32000 root=/dev/ram3” “network.rdz”
# 这步就是装入Linux内核
d) 如果一切正常就可以进行Mandrake的安装,选择TFP安装方式,然后指定一下FTP服务器的地址和目录即可!
8.Good Luck!

补充说明:在整个安装过程中用到了一台PC机作Server要提供DHCP、TFTP、FTP即可,不一定是win2k和IIS,任何方式都可以,只有提供这三个服务即可!
DHCP中作用域选项067启动文件名是告诉TFTP首先装入哪个映像文件;135选项是启动BpBatch的参数”-i”,说明BpBatch是以交互式方式工作;

术语简单说明:
PXE:Intel公司的Preboot Execution Environment,远程引导技术是RPL(Remote Program Load)的换代技术,是基于Internet协议(TCP/IP、DHCP、TFTP)之上的扩展网络协议,是标准的Client/Server结构。
TFTP:Trivial File Transfer Protocol(小文件传输协议)TFTP是网络应用程序,它比FTP简单也比FTP功能少。它在不需要用户权限或目录可见的情况下使用。它使用UDP协议而不是TCP协议,它在RFC 1350内得到详细说明;
FTP:File Transfer Protocol 文件传输协议,是走TCP协议;
DHCP: Dynamic Host Configuration Protocol动态主机配置协议DHCP是BOOTP的扩展,是基于C/S模式的,它提供了一种动态指定IP地址和配置参数的机制

这东西不错~~~收藏了

TOP

好东西`。。。。。。

TOP

不错。。。。。。。。。。。。。。。。

TOP

受教了,收藏一个,呵呵~~~
小黑,你可真黑啊~~~

TOP

返回列表