freebsd作无盘服务器,FreeBSD下建立无盘X服务器指引

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

FreeBSD下建立无盘X服务器指引

*译文 from http://www.freebsd.org/doc/en_US.ISO_8859-1/articles/diskless-x/index.html

*原作 Jerry Kendall,jerry@kcis.com

*译者 paulliang,iesun@21cn.com  水平有限,敬请指正

--------------------------------------------------------------

在一些FreeBSD-hacker列表上朋友的帮助下,我创建了一个无盘X终端。X终端的建立首先

要建立一个挂上NFS的最小的有效的无盘系统。这些相同的步骤被用于建立两个独立的无盘系

统。首先是http://altair.kcis.com,一个运行在一台旧的386DX-40上无盘X终端,它有个340M的硬盘,可

我并不想改换,它经由以太网从antares.kcis.com引导。第二个系统是一台486DX2-66机。我装设了一个没有本

地硬盘的无盘FreeBSD(完全的)。服务器是运行SunOS 4.1.3的一台Sun 670MP机。对于两者需有相同的设置。我

确信会存在需要加入到此的一些东西,欢迎任何批评。

1、创建boot floppy (On the diskless system)

由于网络引导载入器不能工作在一些TSR系统如MS-DOS用,所以最好是创建一个专用boot floppy,或者如果可

能,你创建一个MS-DOS菜单,在系统启动时它会询问什么样的配置载入。(config.sys autoexec.bat文件).

以下是我的使用方法,它工作的很好。My MS-DOS菜单如下。

Example 1. config.sys

[menu]

menuitem=normal, normal

menuitem=unix, unix

[normal]

....

normal config.sys stuff

...

[unix]

Example 2. autoexec.bat

@ECHO OFF

goto %config%

:normal

...

normal autoexec.bat stuff

...

goto end

:unix

cd \netboot

nb8390.com

:end

2、获取网络引导程序(On Server)

编译位于/usr/src/sys/i386/boot/netboot的程序"net-boot"。你可阅读Makefile的顶部注释,如有需要改

变,请做个备份。当编译完成后,就会有两个MS-DOS可执行文件:nb8390.com和nb3c509.com,其中一个是运行

无盘服务器所需的,它将可从引导服务器载入内核,基于这点,可将两个程序都拷入boot floppy。

3、确定那一个程序运行(On the diskless system)

如果你知道以太网适配器晶片组,那是很容易的。如果是NS8390晶片组,或是基于NS8390晶片组的,选用

nb8390.com;如果是基于3com 509晶片组的,选用nb3c509.com程序。如果你不知道是什么晶片组,请先试用其

中一个,当出现“NO adapter found”,再试用另一个。

4、从网络上引导

也可在任意config.sys/autoexec.bat文件之外引导。我的以太网适配器是WD8013下16位模式,所以我选择运行

nb8390.com。

C:>cd \netboot

C:>nb8390

Boot from Network (Y/N) ? Y

BOOTP/TFTP/NFS bootstrap loader ESC for menu

Searching for adapter.. WD8013EBT base 0x0300, memory 0x000D8000, addr

00:40:01:43:26:66 Searching for server...

无盘系统尝试寻找一个引导服务器(boot server)。注意上面地址那一行,稍后将会用到

这些数字。如果想自动运行,那么请修改config.sys和autoexec.bat文

件和重启无盘系统。类似地,对于3com 509晶片组,可运行nb3c509.com。如果在搜索适配器是出"NO adapter found"信

息,请查实Makefile的确实设置。

5、允许系统从网络上引导(On the Server)

确信文件 /etc/inetd.conf开启了tftp和bootps服务:

tftp dgram udp wait nobody /usr/libexec/tftpd tftpd /tftpboot

#

# Additions by who ever you are

bootps dgram udp wait root /usr/libexec/bootpd bootpd /etc/bootptab

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值