戻る | 進む | 目次

Diskless NetBSD HOW-TO, 序説 (JavaStation および sparc64 固有な部分)

Sun Firmware での手順

どの Sun マシンが netboot 可能か

すべての JavaStation、 sparc64 ワークステーションおよびサーバーは、 ネットワークインターフェースからブートすることが可能です。ネットワークブートストラップの手順は、 適切な OpenFirmware コマンドを入力すれば、始めることができます。 JavaStation-1 システムの一部には OpenFirmware がないため、 OpenBoot sparc 向けの Diskless NetBSD HOW-TO の説明に従ってください。

イーサネットハードウェアアドレスを調べる

マシンの電源を入れると MAC アドレスが表示されます。このとき、 イーサネットアドレスが ff:ff:ff:ff:ff:ff であると表示された場合は、 NVRAM バッテリーが切れています。 Sun NVRAM/Hostid FAQ を参照してください。動作する NVRAM がないとネットブートはできません。

RARP を使った IP アドレスの取得

ネットワーク経由でブートするように PROM コマンドを入力したら、 ワークステーションは最初に、Reverse ARP (あるいは RARP) プロトコルを使い IP アドレスを取得しようとします。したがって、 ワークステーションと同じネットワークブロードキャストドメイン内のどこかでRARP サーバーを起動させる必要があります。電源を投入 した時、あるいはリセットした時に、マシンのイーサネットアドレス(RARP サーバーの設定に必要です)がバナーに表示されるはずです。

時々、rarpdサーバーの arp エントリーが間違っている事があります。 もし、このような現象が発生したら、以下のコマンドを実行する必要があります (rarpdサーバー上で):

# arp -s client.test.net CC:CC:CC:CC:CC:CC temp

注: もし、クライアントが rarpd サーバーを見つけることができなかったら、 クライアントは気長に待ち続け、エラーメッセージはまったく表示されません (rarpd ページに書かれています)。

ブートローダーのダウンロード

RARP フェーズが成功したら、ワークステーションの firmware は、TFTP プロトコルを使い、 プログラムをダウンロードします。 これは、最初の RARP リクエストで返されたサーバーへの TFTP コネクションを設定し、 マシンの IP アドレスを元にした名前のファイルを要求することによりおこなわれます。

ブートローダーの名前

netboot するマシンは、tftp を使い、以下の名前のファイルを要求します:

このファイル名の計算には、以下のように bc(1) が使えます:
$ bc
obase=16
192
C0
168
A8
1
1
10
A
quit
よって、 192.168.1.10 という IP アドレスが割り振られたマシンは、 `C0A8010A' を TFTP で要求します。

sparc64 システムでは、このファイルを NetBSD/sparc64 配布物に含まれる installation/netboot/ofwboot.net へのシンボリックシンクにしてください。 OpenFirmware ベースの JavaStation システムでは、このファイルは NetBSD/sparc 配布物に含まれる installation/netboot/bootjs.net へのリンクにしてください。もちろん、このブートローダーは、 TFTP デーモンが見つけられる場所に置かなければなりません (多くの TFTP デーモンは chroot 環境で実行されていることに注意)

firmware コマンド

Open Firmware では、 `boot' コマンドの、 ブートデバイスを指定する一般的な文法を使います。デフォルトでは、 JavaStation は自動的にネットワーク経由でブートしようとします。

設定を始める (次の順番に読むのが良いでしょう):

NetBSD 配布物から、 installation/netboot/ofwboot.net (sparc64 の場合) または installation/netboot/bootjs.net (JavaStation の場合) を取得してください。 これは TFTP で送られるものです。それから、先に ブートローダーの名前 セクションで記述したように、 このファイルを適切な名前で /tftpboot にコピーしてください。

  1. rarp
  2. tftpd
  3. nfs
  4. クライアントのファイルシステム
  5. 完了

戻る | 進む | 目次
NetBSD ホームページ
NetBSD Documentation top level

(連絡先 - 英語, 日本語: www@jp.NetBSD.org)
$NetBSD: intro.sun.ofw.html,v 1.3 2007/08/01 15:36:02 kano Exp $
Copyright © 1998-2004 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.