📄 616.html
字号:
<tbody>
<tr>
<td noWrap background="images/bgline.gif" tppabs="http://www.linuxhero.com/docs/images/bgline.gif">
<div align=center><font class=normalfont>搜索文章:
<input type=hidden value=result name=action2>
<input type=radio checked value=title name=type>标题
<input type=radio value=content name=type>内容
<input type=image src="images/button_go.gif" tppabs="http://www.linuxhero.com/docs/images/button_go.gif" border=0 name=image2>
</font></div>
</td>
</tr>
<tr>
<td noWrap>
<div align="center">
<input maxlength=100 size=30 name=keyword2>
</div>
</td>
</tr></tbody>
</table>
</form>
</TD>
<TD rowSpan=2><IMG src="images/header_r1_c7.gif" tppabs="http://www.linuxhero.com/docs/images/header_r1_c7.gif" width=26 border=0 name=header_r1_c7></TD>
<TD><IMG height=83 src="images/spacer.gif" tppabs="http://www.linuxhero.com/docs/images/spacer.gif" width=1 border=0></TD></TR>
<TR>
<TD background="images/bgline.gif" tppabs="http://www.linuxhero.com/docs/images/bgline.gif"><IMG height=22
src="images/header_r2_c1.gif" tppabs="http://www.linuxhero.com/docs/images/header_r2_c1.gif" width=296 border=0
name=header_r2_c1></TD>
<TD background="images/bgline.gif" tppabs="http://www.linuxhero.com/docs/images/bgline.gif" colSpan=5>
<DIV align=right><FONT class=normalfont>当前位置:
<A href="index.html" tppabs="http://www.linuxhero.com/docs/index.html">本站首页</A>
<font color="#FF6699">>></font>
<A href="type5.html" tppabs="http://www.linuxhero.com/docs/type5.html">安装启动</A> | <A href="copyright.html" tppabs="http://www.linuxhero.com/docs/copyright.html">版权说明</A></font></DIV>
</TD>
<TD><IMG height=22 src="images/spacer.gif" tppabs="http://www.linuxhero.com/docs/images/spacer.gif" width=1
border=0></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=10 cellPadding=0 width="100%" bgColor=#ffffff
border=0>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=3 width="100%" border=0>
<TR>
<TD vAlign=top align=middle width="60%">
<TABLE cellSpacing=0 cellPadding=0 width="100%"
background="images/back.gif" tppabs="http://www.linuxhero.com/docs/images/back.gif" border=0>
<TBODY>
<TR>
<TD vAlign=top width="80%">
<DIV align=center>
<FORM action="search.html" tppabs="http://www.linuxhero.com/docs/search.html" method=get>
</FORM>
<TABLE cellSpacing=0 cellPadding=0 width="95%"
border=0><TBODY>
<TR>
<TD background="images/bgi.gif" tppabs="http://www.linuxhero.com/docs/images/bgi.gif"
height=30></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=3 width="95%"
align=center border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=3 width="100%"
border=0>
<TBODY>
<TR>
<TD vAlign=top>
<p><FONT class=normalfont><B><font color=blue>安装Linux无盘工作站</font></B></FONT><BR><FONT class=smallfont color=#ff9900>2004-04-23 15:18 pm</FONT><BR><FONT class=normalfont>作者:严军勇<br>来自:Linux知识宝库<br>联系方式:无名<br><br> 说起无盘工作站,大家一定不会陌生,当年Novell下的无盘DOS工作站很是流行,后来又 <br>
流行过Win95无盘工作站,只是由于问题多多,后来微软自己停止了对无盘Windows的支持。 <br>
随着Linux的日益流行,使用Linux的人越来越多,其实Linux 对远程引导的支持非常好, <br>
Linnx内核自身又支持网络文件系统,因此非常适合做无盘工作站,本文将以一个实例向大家 <br>
详细介绍无盘Linux工作站的安装办法。 <br>
这个网络是一个小的局域网,有1台服务器和4台 Linux 无盘工作站,彼此之间用双绞 <br>
线通过HUB连接,服务器的IP地址定为192.168.0.80 ,名字是server ,5台无盘工作站的 <br>
地址由服务器动态分配,地址范围从 192.168.0.1 到 192.168.0.4 ,名字分别是c1,c2, <br>
c3,c4,服务器和无盘工作站使用的都是 NE2000 兼容网卡,无盘工作站使用的网卡上都安 <br>
装了BOOTROM 启动芯片,服务器操作系统安装的是 RedHat Linux 6.0 ,安装时选用定制 <br>
安装,并安装了全部软件。 <br>
Linux的远程引导有两种方式,一是利用Bootp协议,有一个专门的项目EtherBoot 提供 <br>
支持(http://www.slug.org.au/etherboot/),这种方式引导 Linux 的速度是最快的, <br>
但这种方式有一个最大的问题,就是在市场上找不到支持这种远程引导协议的 BOOTROM 启动 <br>
芯片(除非自己刻录),因为市场上几乎所有的 BOOTROM 启动芯片都是遵循NOVELL远程引导 <br>
协议的,于是有人提出另外一种方式,就是服务器端用 NetWare 服务器,客户端就可以用现 <br>
有的BOOTROM 启动芯片了,说到这里大家一定胡涂了,作Linux无盘工作站岂不是还一台 <br>
NetWare 服务器?不是的,因为神通广大的 Linux 可以模拟 NetWare 服务器,就象Samba <br>
可以把 Linux 模拟成 NT 一样,mars_nwe 可以把 Linux 模拟成 NetWare,不仅能提供 <br>
NetWare 文件和打印服务,还能提供远程引导支持(知道Linux的厉害了吧),本文讲述的 <br>
Linux 无盘工作站就是用这种方式作远程引导的。 <br>
准备启动盘 <br>
由于在 Linux 下没有制作符合 NetWare 远程引导协议启动映象的工具,所以只能用早 <br>
期的Win95()提供的工具(遗憾)。找一台装有 Win95 的机器启动后按 F8 进入纯DOS方式, <br>
格式化一张启动盘 format a: /s ,然后将RedHat Linux安装光盘上 dosutils 目录下的 <br>
loadlin.exe复制到启动盘,在启动盘上作一个 autoexec.bat 文件,代码只有一行 <br>
loadlin.exe bzImage root=/dev/nfsroot <br>
从 Windows 95 安装光盘的 Win95 目录下的cab文件中解出 rplboot.sys 文件放在启动 <br>
盘上,命令如下: <br>
extract.exe /a /l a: win95-27.cab rplboot.sys <br>
一张用来做启动映象的启动盘就作好了,保存好启动盘,以后作启动映象时会用到它。 <br>
编译内核 <br>
用于无盘工作站的Linux内核与用于从本地硬盘引导的Linux内核是不同的,无盘工作 <br>
站的内核必须支持NFS作为根文件系统,即远程根文件系统,所以必须编译无盘工作站专 <br>
用的内核。笔者使用的内核代码版本是2.2.16,将内核源代码解压到/usr/src下, <br>
cd /usr/src/linux 进入内核子目录,执行命令make menuconfig 进行内核编译配置,下 <br>
列项目必须按要求设置: <br>
Processor type and features 该项目下面的选项必须根据无盘工作站的CPU类型设 <br>
置,而不是根据服务器的CPU类型设置 <br>
Loadable module support 该项目下面的所有选项都禁止,即不支持模块功能 <br>
Plug and Play support 设置为有效 <br>
Block devices 该项目下面的 <br>
Loopback device support <br>
Network block device support <br>
都设置为有效 <br>
Networking option 该项目下面的 <br>
kernel level autoconfiguration <br>
DHCP support (NEW) <br>
都设置为有效 <br>
Network device support 该项目下面的选项必须根据无盘工作站使用的网卡进 <br>
行设置,本例中使用的是NE2000兼容网卡,选项 <br>
Ethernet (10 or 100Mbit) <br>
Other ISA cards <br>
NE2000/NE1000 support (NEW) <br>
都设置为有效 <br>
Filesystems 该项目下面的Network File Systems子项目下面的 <br>
NFS filesystem support <br>
Root file system on NFS (NEW) <br>
都设置为有效 <br>
其它的选项可以不用理会,直接用缺省值就可以了,当然如果你的无盘工作站有些其它需 <br>
要使用的设备,你也可以将有关的选项设为有效,比如,本例中的无盘工作站使用了声霸 <br>
卡兼容的声卡,下面的选项 <br>
OSS sound modules (NEW) <br>
100% Sound Blaster compatibles (SB16/32/64, ESS, Jazz16) support <br>
FM synthesizer (YM3812/OPL-3) support (NEW) <br>
都设置为有效 <br>
以上设置完成后,退出内核编译设置程序,会出现一个对话框 <br>
Do you wish to save your new kernel configuration? <br>
回答 <br>
然后执行 <br>
make dep && make bzImage <br>
进行内核编译,这个过程得花一点时间,特别是如果计算机的速度不快的话,花的时间会 <br>
更长一些。编译内核如果没有错误,会得到内核映象文件 <br>
/usr/src/linux/arch/i386/boot/bzImage , <br>
将启动软盘插入计算机,执行下面的命令 <br>
mount -t vfat /dev/fd0 /mnt/floopy <br>
cp /usr/src/linux/arch/i386/boot/bzImage /mnt/floppy <br>
umount /dev/fd0 <br>
好了,启动盘上的文件都准备齐全了,等会儿用它到Win95环境下制作启动映象。 <br>
服务器设置 <br>
服务器端需要运行nfsd、dhcpd、mars_new等几个服务进程,这些软件在ReHat Linux <br>
发行套件里都有,如果在安装 Linux 的时候选择全部安装,这些软件都会随着安装操作 <br>
系统而装好了,下面对这些软件进行设置,注意,下面的操作要以 root 身份进行。 <br>
1、 NFS 守护进程nfsd <br>
首先要建立几个供无盘工作站使用的目录,并通过nfsd 导出,命令如下: <br>
mkdir /tftpboot <br>
然后编辑文件 /etc/hosts ,加入下面的内容 <br>
192.168.0.80 server server.domain <br>
192.168.0.1 c1 c1.domain <br>
192.168.0.2 c2 c2.domain <br>
192.168.0.3 c3 c3.domain <br>
192.168.0.4 c4 c4.domain <br>
第一台工作站的工作目录设置方法如下: <br>
mkdir /tftpboot/192.168.0.1 <br>
cd /tftpboot/192.168.0.1 <br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -