ここでは、yuzuの新設に伴い起動不能になったNCD X端末(あんず端末)を 起動可能に設定変更する手順を示す。
もっと正確で詳細な情報は次の urlを参照。

http://flex.ee.uec.ac.jp/japanese/computer/NCD/

tftp serverは yuzu(193)と仮定する。
しかし記述者が「tftpbootは t-ftp-boot だろう」ぐらいにしか理解して ないので、不適切な表現があるかもしれない事を前もって述べておく。

  1. yuzuの /tftpboot/ncd/configs中の設定ファイルを、正常動作するX端末 (例えば NCDy(190))から複写して、個別に異なる部分を編集する。

  2. X端末の電源を入れると、次の様なメッセージを出して待ち状態になる。
    以降の xxxは、そのX端末の IP address 最下位です。
    TFTP load <ESC> to abort
    Using IP address - 130.153.140.xxx
    Using Subnet Mask - 255.255.255.000
    Using host 130.153.140.165 file 'Xncd19c'
    
  3. 次に何をして良いか分からない新前管理者は Esc keyを押して abortし、 ? を入力してヘルプコマンドを実行し、次の説明を見付ける。
    BT[file][IP host IP][gateway IP][subnet mask] boot via tftp
    
  4. 次の命令で yuzu(193)から boot できるだろう。
    bt Xncd19c 130.153.140.xxx 130.153.140.193 255.255.255.0
    
    bootできたら、Setup windowを表示しているだろう。Setup windowは
    Console Login Terminals WindowMgr Utilities Setup Statistics
    
    という menu を付けた window で、Setup key を押すと出たり消えたりする。

  5. Setup windowのSetup から Change Setup Parameters... を選び、 windowを開く。

  6. Booting を開き、TCP/IP Desired Server を yuzu(193)に設定する。

  7. IPを開き、IP Address At Next Boot を 130.153.140.xxxに設定する。
    Apply を押してからwindowを閉じ、Setup windowのConsole から Reboot...を 実行する。
    1.で編集したyuzuの設定ファイルを読んで起動できるだろう。
慎重な管理者なら起動後、Setup windowの WindowMgrから NCD Window Manager...を 選び、最大化して Messages の内容を確認しておくだろう。

NCD X端末をNFSで動かす方法

A. NFSサーバー側の設定

A.1 ファイルの用意

tftpで使用しているディレクトリから、以下のディレクトリ構成図 を参考にして、ファイルを用意してください。

ディレクトリ構成図

/nfsboot/ncd/
             XKeysymDB
             Xncdxpl
             rgb.txt
             ncd_std@ (configs/ncd_stdへのlink)

/nfsboot/ncd/configs/
                     AC155A79     (この名前はX端末のIPで決定される)
                     AC155A79.stp (同上)
                     ncd_std

/nfsboot/ncd/modsxpl/ (拡張子がxplのファイルをこのディレクトリへ)

/nfsboot/ncd/fonts/pcf/
                       100dpi/ (pcfフォントファイルをこのディレクトリへ)
                       75dpi/  (同上)
                       misc/   (同上)

A.2 NFSの設定

次に、NFSで上のファイルが読み込めるようにするために、/etc/exportsに下記の設定を追加してください。

/nfsboot        172.21.90.0/255.255.255.0 (ro,insecure,all_squash)
#(172.21.90.0/255.255.255.0 の部分は、NCD端末が使用するアドレスに合わせて変更してください。)

/nfsboot	172.17.4.0/255.255.252.0(ro,insecure,all_squash) 東北大物理用

A.2 設定ファイル、ncd_stdの修正

サーバー側で容易する、NCD端末の設定ファイル、ncd_stdを、以下のように変更します。

# Booting Parameters
boot-desired-source = nfs               #[tcpip|tftp|nfs|ncdnet|local|prom]
#(NFSを指定)


# Set the boot directory needed depending on boot-desired-source and
# the installed location of the server images
boot-nfs-directory = "/nfsboot/ncd/"
#(起動に必要なファイルのあるディレクトリを指定)


# Get the unit's IP address from the network using bootp or rarp
# Set this to 'false' to get IP addresses from NVRAM
ip-use-address-discovery = false
#(IPアドレスをNVRAMから取得)


# Set the appropriate IP addresses, 0.0.0.0 will use the boot host
file-initial-protocol-1 = nfs           # [tftp|nfs|ncdnet|nfs/tcp]
#(ここでもNFSを指定)


# Modify these directories if the files are not in the default location
config-vms-directory = NCD_ROOT:[CONFIGS]
config-unix-directory = "/nfsboot/ncd/configs/"
xserver-rgb-file = "/nfsboot/ncd/rgb.txt"
xserver-keysym-file = "/nfsboot/ncd/XKeysymDB"
#(RGBファイル等の位置を指定)


# Font Parameters
# There are several options shown here.
# Use the default font path, or select one here which best meets your needs.
#
xserver-default-font-path = {
       { "built-ins" }
       { "/nfsboot/ncd/fonts/pcf/misc/" }
       { "/nfsboot/ncd/fonts/pcf/75dpi/" }
       { "/nfsboot/ncd/fonts/pcf/100dpi/" }
#(FONTの位置を指定)

B. NCD端末側の設定

NCD端末の設定画面を、setupキーを押して呼び出して、以下のように設定してください。

Network の設定
Get IP Address From: NVRAM
DHCP IP Addressing Order: Disabled
BOOTP IP Addressing Order: Disabled
RARP IP Addressing Order: Disabled
Terminal IP Address: 172.17.4.XXX
First Boot Host IP Address: 172.17.4.135
Gateway IP Address: 172.17.4.1
Subnet Mask: 255.255.252.0
Broadcast IP Address; 172.17.4.1


Boot の設定
Boot File: Xncdxpl
NFS Boot Directory: /nfsboot/ncd/
Config File:
UNIX Config Directory: /nfsboot/ncd/
TFTP Order: Disabled
NFS Order: 1
MOP Order: Disabled
LOCAL Order: Disabled

上記の設定は、X端末のIPが172.21.90.126、Boot Host, Gatewayが172.21.90.240、 Subnet Maskが255.255.255.0の場合です、Networkの設定でのIP Addressの部分は NCD端末の設置環境に合わせて変更してください。

C. X端末の起動

設定が正しければ、NCD端末をリセットすると、
  1. Boot HostからXncdxplを取得して起動
  2. ncd_std を読み込む
  3. configsにある、端末別の設定ファイルを読み込む
  4. XKeysymDB, rgb.txtを読み込む
  5. ncd_stdで指定されたフォントを認識する
  6. modsxplにあるxplファイルを実行して、XDMCPを受け付けるHostをBroadcastで探す
  7. Host一覧を表示
の順で起動するはずです。
最初の起動では、Xncdxplを読み込んでからncd_stdを読み込むまでに 非常に時間がかかりますが、2回目以降はすぐに起動します