如何在Linux环境下搭建无盘工作站
无盘工作站是一种利用网络启动的工作站,无需使用本地硬盘进行操作系统和应用程序的安装。本文将详细介绍如何在Linux环境下搭建无盘工作站。
### 无盘工作站客户端
首先,在无盘工作站客户端上需要进行一些配置。这部分的主要任务包括创建一个EPROM启动文件和使用mknbi-linux工具处理Linux内核。有两个可选的软件包可以使用:etherboot和netboot。
Etherboot对网卡型号有要求,支持的网卡种类较少,但对于常见的网卡如3c503/507/509/905b、NE1000/2000/PCIne2000、Intel eepro等基本上都能支持。Netboot可以使用ndis或pktdrv,这些文件通常在随网卡附带的驱动盘中都有,但前提是Linux能够识别网卡。
以下步骤适用于etherboot:
1. 打开etherboot,进入src-32目录,编辑Config文件。Config文件中有许多选项,可以选择多重启动、显示信息、询问口令等功能。在这里,我们需要将dhcp替换为bootp,即在Config文件中定义-DNO_DHCP_SUPPORT设置。因为我们计划在服务器端使用bootp,所以这是必需的。如果你打算在服务器端使用dhcp,那么可以跳过这一步。
2. 运行make命令。对于每种网卡,将生成两个文件:.rom和.lzrom,其中后者是压缩过的。
3. 使用软盘进行启动验证所创建的启动ROM是否正常。假设你使用的是ne2000兼容的网卡,可以运行以下命令:`cat ne.lzrom > /dev/fd0`。如果一切正常,系统将能够检测到你的网卡并发送bootp请求。如果一切顺利,你就可以将ROM文件刻写到EPROM中了。
4. 切换到../netboot目录;运行make和make install命令。如果make命令出错,可以将系统中的bcc改名,然后将gcc连接为bcc,再重新运行make命令。最后,系统中将会增加一个名为mknbi-linux的程序,用于处理Linux内核,在服务器端的设置部分我们将介绍它的使用方法。
至此,无盘工作站客户端的配置工作完成。
### 服务器端
接下来,我们需要配置无盘工作站的服务器端。以下假设无盘工作站的IP地址为10.0.0.1,机器名为;另一台无盘工作站的IP地址为10.0.0.2,机器名为;服务器的IP地址为10.0.0.254,机器名为。
1. 修改/etc/hosts文件,添加和的对应关系。
2. 获取bootp-2.x.x软件包,并打上其中的所有补丁。然后运行make和make install命令。
3. 创建/etc/bootptab文件,内容如下:
```
:sm255.255.255.0:
:bf/tftpboot/vmlinuz.nb:
dc1:tc
dc2:tc
```
在ha字段中使用无盘工作站网卡的MAC地址替代。
4. 修改文件,去掉bootpd和tftpd相关行前的#号,如下所示:
```
tftp dgram udp wait root /usr/sbin/tcpd tftpd -s /tftpboot
bootps dgram udp wait root /usr/sbin/tcpd bootpd -i
kill –HUP `cat /var/run/inetd.pif`
```
5. 创建/tftpboot/10.0.0.1目录,并切换到该目录,运行以下命令:(cd /;tar cpf – lib sbin bin var etc dev)| tar xpf –
然后创建
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。