[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># <b>tar [--numeric-owner] -xvpzf /export/client/NetBSD-1.5/binary/sets/base.tgz</b></tt><br>
<tt># <b>tar [--numeric-owner] -xvpzf /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># <b>dd if=/dev/zero of=/export/client/swap bs=4k 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># <b>mv /export/client/root/usr/* /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 ©
1998, 1999, 2000
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.</a>
</small>
</address>
</body>
</html>