[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

/Documentation/network/netboot/files.html



/Documentation/network/netboot/files.html の翻訳です。
査読をお願いします。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">

<html>
<head>
<!-- Copyright (c) 1998, 1999, 2000
	The NetBSD Foundation, Inc.  ALL RIGHTS RESERVED. -->
<link rev="made" href="mailto:www@JP.NetBSD.ORG">
<title>Diskless NetBSD HOW-TO ファイルシステムの設定</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">

<a href="nfs.html">戻る</a> |
<a href="finish.html">進む</a> | 
<a href="./">目次</a>

<hr>

<h1>Diskless NetBSD HOW-TO ファイルシステムの設定</h1>

ここでは、サーバーのオペレーティングシステムに依存しない手順を説明します。
下記は nfs サーバー上で展開や修正を行なうファイル群です:
<p>

<ol>
<li><tt># <b>cd /export/client/root</b></tt>
<p>

<li>nfs サーバーが NetBSD か OpenBSD 以外の場合、
    GNU tar の 1.12 以降がインストールされているか確認してください
    (いくつかの Linux ディストリビューションには、
    必要な機能がない古い GNU tar が附属しています):
   <p><tt># <b>tar --version</b></tt><br>
   <tt>tar (GNU tar) 1.12</tt><br>
   <p>もし違う場合には、 uid と gid を保つオプションのある GNU
   <tt><a href="ftp://ftp.gnu.org/pub/gnu/tar/tar-1.12.tar.gz">tar</a></tt>
   を手に入れてください。
   さもないと、アーカイブの展開時に、ファイルのオーナー情報が
   不適切に設定され、問題が起こります。
   <p>Net/OpenBSD 以外で GNU tar を使う場合、
   <tt>[--numeric-owner]</tt> オプションを使います。
<p>

<li>必須の配布物を展開します:<br>
<tt>#&nbsp;<b>tar&nbsp;[--numeric-owner]&nbsp;-xvpzf&nbsp;/export/client/NetBSD-1.5/binary/sets/base.tgz</b></tt><br>
<tt>#&nbsp;<b>tar&nbsp;[--numeric-owner]&nbsp;-xvpzf&nbsp;/export/client/NetBSD-1.5/binary/sets/etc.tgz</b></tt><br>
<p>

<li>他の配布物も、同様にして展開します。
<p>

<li><tt># <b>mkdir /export/client/root/kern</b></tt>
<p>

<li>スワップを設定します:<br>
   <tt># <b>mkdir /export/client/root/swap</b></tt><br>
   <tt>#&nbsp;<b>dd&nbsp;if=/dev/zero&nbsp;of=/export/client/swap&nbsp;bs=4k&nbsp;count=4k</b></tt>
   <p>これで 16 MB のスワップファイルができます。
   <tt>/dev/zero</tt> のないオペレーティングシステム (HP-UX など) の場合は、
   この 16 MB の <a href="../../../../Documentation/network/netboot/swap.tar.gz">swap</a> ファイル (16 KB gzipped)
   をダウンロードしてください.
   <p>SunOS では、次のようにして 16 MB のスワップファイルを作ります:<br>
   <tt># <b>mkfile 16m /export/client/swap</b></tt>
<p>

<li><tt>/etc/ifconfig.le0</tt>の設定。下記の行を内容に持つ、
   <tt>/export/client/root/etc/ifconfig.le0</tt> というファイルを作ります:
<pre><b>inet client netmask 255.255.255.0 broadcast 192.168.1.255</b></pre>
   ここで <tt>255.255.255.0</tt> はネットワーク管理者が指定するサブネットマスク、
   <tt>192.168.1.255</tt> はネットワーク管理者が指定するブロードキャストアドレスです。
<p>

<li><tt>/etc/fstab</tt> の設定。下記の行を内容に持つ、
   <tt>/export/client/root/etc/fstab</tt> というファイルを作ります:<br>
<pre><b>#/etc/fstab
nfsserver:/export/client/swap   none  swap  sw,nfsmntpt=/swap
nfsserver:/export/client/root   /     nfs   rw 0 0
nfsserver:/export/client/usr    /usr  nfs   rw 0 0
nfsserver:/export/client/home   /home nfs   rw 0 0</b></pre>
<p>

<li><tt>/etc/rc.conf</tt> の作成。エディターで
   <tt>/export/client/root/etc/rc.conf</tt> というファイルを開きます。
   重要な設定項目 (<tt>192.168.1.1</tt>
   はネットワーク管理者が指定するルーターに置き換えます):
<pre>hostname="<b>client</b>"
defaultroute="<b>192.168.1.1</b>"
nfs_client=<b>YES</b></pre>
<p>

<li><tt>/etc/hosts</tt> にあなたのマシンを加えます。下記の行を
   <tt>/export/client/root/etc/hosts</tt> に追加します:<br>
<pre><b>#/etc/hosts
192.168.1.10 client.test.net client
192.168.1.5  nfsserver.test.net nfsserver</b></pre>
<p>

<li><tt>#&nbsp;<b>mv&nbsp;/export/client/root/usr/*&nbsp;/export/client/usr/</b></tt>
</ol>
<p>

<h2>容量節約のための技巧</h2>
<a href="mailto:SALEM@statoil.com">Lazaro Daniel Salem</a> は、
疑似的なクラスター環境
(すべてのクライアントとサーバーが設定ファイルをすべて共有する)
を作るためのいくつかの提案を寄せてくれました。
これは、すべてのクライアントとサーバーが同一の NetBSD ポート
(単に同じアーキテクチャー (マイクロプロセッサー) ならばよい
というわけではありません) を使う場合のみ有効です。
<p>
もし興味があれば、<a href="cluster.txt">この提案を読んでください</a>。
<p>

<h2>これでディスクレスマシンをブートできます !</h2>
<ol>
<li>NetBSD/hp300 マシンでのディスクレスブートメッセージの
   <a href="diskless.txt">例</a>があります。<br>
   <i>もし画面が真っ暗になったり固まったりしたら、 NetBSD がそのマシンの
   ローカルコンソールに対応しているか確かめてください。
   シリアル端末を使う必要があるかもしれません。
   </i>
   <p>
   <i>もしシリアル端末に何も表示されない (あるいはマシンにシリアルポートが
   ない) 場合、さらに、コンソールなしでの
   <a href="files.nocons.html">リモートアクセスの設定</a>
   を読む必要があります。
   </i>
<p>

<li>クライアントマシンがブートしてシングルユーザーモードに入り、
   下記のプロンプトが出ます:<br>
   <tt>Enter pathname of shell or RETURN for sh:</tt><br>
   リターンキーを押します。
<p>

<li>端末の種類を尋ねられます。<br>
   NetBSD/hp300 マシンのローカルコンソールでは <tt>hp300h</tt> です。
   シリアルコンソールではおそらく <tt>vt100</tt> とすべきでしょう。
<p>

<li><tt># <b>mount /usr</b></tt>
<p>

<li><tt>/dev</tt> ファイルの作成。<br>
   <tt># <b>cd /dev;./MAKEDEV all</b></tt><br>
   これにはしばらく (少なくとも 2 分) かかりますので、気長に待ってください。
   <p>
   注意: HP-UX 9 以前の NFS サーバーは、クライアントがデバイスファイルを
   作ることを禁止しているため、これができません。 nfs サーバー上で
   NetBSD/hp300 用の<a href="../../../../Documentation/network/netboot/hp300.dev.tar.gz">デバイスファイル</a>
   (5 KB) をダウンロードして展開する必要があります:<br>
   <tt># <b>cd /export/client/root</b></tt><br>
   <tt># <b>tar [--numeric-owner] -xpvzf dev.tar.gz</b></tt>
<p>

<li>うまくスワップが働いているか、確かめます:
<pre># <b>swapctl -A</b>
swapctl: adding nfsserver:/export/client/swap as swap device at priority 0
# <b>swapctl -l</b>
Device      512-blocks     Used    Avail Capacity  Priority
/dev/??          32768        0    32768     0%    0</pre>
<p>

<li>マルチユーザーモードへ移ります。
   nfs サーバー (in <tt>/export/client/root/etc/rc.conf</tt>) か
   クライアント上で <tt>/etc/rc.conf</tt> を編集し、
   ファイルが読まれるよう、次のように変更します:<br>
   <tt>rc_configured=<b>YES</b></tt>
<p>

<li><tt><b>exit</b></tt> とタイプしてシングルユーザーのシェルを抜けます。
<p>

<li><tt>root</tt> でログインし、新しい NetBSD
   ディスクレスワークステーションを楽しんでください !
</ol>
<p>

ここで、さらに続けて、
サーバーをリブートしたときに必要なデーモンがすべて起動するか確かめて、
ディスクレスの作業を<a href="finish.html">仕上げる</a>べきです。
<p>

<hr>

<a href="nfs.html">戻る</a> |
<a href="finish.html">進む</a> |
<a href="./">目次</a>

<hr> 

<table width="100%"><tr><td>
  <table><tr><td>
    <a href="../../../"><img
        src="../../../../images/NetBSD-flag.gif" border="0"
        width="91" height="42" alt=""></a> 
  </td><td>
    <a href="../../../"><img
        src="../../../../images/empty.gif" border="0"
        width="1" height="1" alt="NetBSD ">ホームページ</a>
  </td></tr></table>
</td><td>
  <table><tr><td> 
    <a href="../../../Documentation/"><img
        src="../../../../images/NetBSD-flag.gif" border="0"
        width="91" height="42" alt=""></a>
  </td><td>
    <a href="../../../Documentation/"><img
        src="../../../../images/empty.gif" border="0"
        width="1" height="1" alt="NetBSD ">Documentation top level</a>
  </td></tr></table>
</td></tr></table>

<hr>
<address>
  <small>
  <a href="../../../Misc/feedback.html">(Contact us)</a>
  $NetBSD: files.html,v 1.23 2000/11/26 00:49:32 dent Exp $<br>
  <a href="../../../../Misc/disclaimer.html">Copyright &copy;
    1998, 1999, 2000
    The NetBSD Foundation, Inc.  ALL RIGHTS RESERVED.</a>
  </small>
</address>

</body>
</html>