2016 - 2025

感恩一路有你

如何在Linux环境下搭建无盘工作站

浏览量:3013 时间:2024-01-13 20:57:17 作者:采采

无盘工作站是一种利用网络启动的工作站,无需使用本地硬盘进行操作系统和应用程序的安装。本文将详细介绍如何在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 –

然后创建

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。