First written on Sep 3, 2001
Last update: Sep 17, 2001
このドキュメントは、 Digital Multia/UDB (VX42) に非商用 Tru64 UNIX V5.0 をインストールしてみた時の記録です。
もちろん Tru64 UNIX では Multia/UDB はサポート対象外なので、 すべては自分の責任で行いましょう。
他のUNIXを使ったことがあれば、OSのCD-ROMさえブートできれば楽にインストールできると思います。 Compaq の膨大で初心者に不親切なドキュメントを読まずに 手っ取り早く作業を進めるには、下記のサイトが大変便利です。
ここでは簡略化されたインストール手順と、補足事項だけを示します。
Multia SRM Console ...と表示されたら、すかさず [CTRL]+[C]を押さえたままにします。 ハードディスクからブートしようとする場合が あるので、これを阻止して、SRM コンソールのプロンプト
>>>を出すためです。次回に[CTRL]+[C]を押さなくても済むように、
>>> set auto_action HALTとしておきます。
>>> set language 36とします。これでキーマップが English (American) になります。
>>> set boot_osflags A >>> set boot_file >>> set bootdef_dev dka0 >>> set os_type OSFこれをやっておかないと、以前に Linux/Alpha などが入っていた場合に、 Tru64 UNIX の CD-ROM のブートに失敗することがあります。
>>> boot dka400しばらく待つとグラフィカルなインストーラが立ち上がってくるので、 Tru64 UNIX 非公認ユーザーサポートホームページを参考に、 インストール作業を進めます。
>>> bootとしてブートします。インストーラが自動的に立ち上がって、 様々な設定 (Configure) が実行されます。
>>> bootでブートします。
# unset LANG # cd / # mount -o ro /dev/disk/cdrom0a /mnt # cd /mnt # xhost localhost # ./dusetupとすると、Netscape Navigator が立ち上がります。Product List の中から
Tru64 UNIX Worldwide Language Support V5.0を選択して、INSTALLのボタンをクリックすると、テキストベースのインストーラが起動します。
You have installed Worldwide subsets for the following countries: Japan Would you like to change your country list? [n]と聞かれたら、そのままリターンキーを押します。 続いて導入するセットを聞かれるので、とりあえず全部を入れてしまって構いません。
# cd / # umount /mntとしてから CD-ROM をドライブから取り出します。
# tar xpf t64v50as0004-20010723.tar # cd patck_kit # unset LANG # ./dupatch (dupatch の指示に従う。最初はすべてのパッチを当てるとよい。) # cp -p /vmunix /vmunix.ORG # mv /sys/HOSTNAME/vmunix / (HOSTNAME は自分で付けたホスト名) # halt (reboot でもよい)
>>> set auto_action BOOT
JIS配列キーボードを使用している場合は、CDE でもキーマップがずれて困るはずです。 SRMコンソールの方はどうにもなりませんが、 CDE の方はキーマップをJIS配列に変更できます。
/var/X11/Xserver.conf というファイルを編集して、その中の
! you specify command line arguments here args < -pn >のような行をみつけます。 -pn の行に -xkbmap オプションを追加します。
-pn -xkbmap digital_japanese_pcxajaa
Multia/UDB の標準のイーサネット・インタフェースは、10BASE-2/5/T に対応しています。 このマシンをファイルサーバにするようなことはないでしょうが、 端末として使うにしても 10Mbps では何かと遅くて不便です。 DEC の Fast Ethernet Card DE500-AA を増設して 100BASE-TX に対応させてみることにします。 ここではオンボードの 10BASE-2/5/T は使わないことにして、100BASE-TX を 普段に使うインタフェースに設定してみます。
まず DE500-AA が Tru64 UNIX で認識されているかどうかを確認します。 以下のようにして、DE500-AA が tu1 として認識されているかどうかを見ます。
% more /var/adm/messagesもし tu1 が見当たらないようならば、カーネルを再構築する必要があります。 DE500-AA を挿した状態で Tru64 UNIX をインストールしていれば、最初から カードが認識されているはずです。 カーネルを再構築についてはここでは省略します。
/etc/rc.config を編集して、以下のような行を探します (アドレスはサイトによって違います)。
NETDEV_0="tu0" IFCONFIG_0="192.168.2.1 netmask 255.255.0.0"これらを以下のように書き換えます。
NETDEV_0="tu1" IFCONFIG_0="192.168.2.1 netmask 255.255.0.0 speed 100"IFCONFIG_0 の行には ifconfig コマンドの引き数が書けます。 ``speed 100'' で 100Mbps, half-duplex を指定しています。 リブートすれば、従来の tu0 が使われなくなり、代わりに tu1 が使われるように なります。
接続するスイッチによっては、OSブート時にイーサネットの auto negotiation に失敗するようです。 例えば Cisco Catalyst 2908XL では、ブート直後はネットワークに接続できず、 イーサネット・ケーブルを一旦引き抜いて挿しなおすとうまく つながるようになりました。