SGI Indy にIRIX 6.5.3 をインストール

そろそろ、2000年になろうとしているので、怠けていた Indy の Y2K 対応をやろうと決意しました。しかし、 新しい OS(IRIX-6.5.3) を入れようとしたときにディスクのサイズに問題があることに気づきました。なんと、2GB 以上のハードディスクを推奨しているではありませんか...内蔵は 1GB ...そこで、急遽 Macintosh の中に眠っている IBM の 2GB のディスクを内蔵することにしました。 (1GB はそのまま取って置く)

ううむ、もっと大きなディスクを使えばいいのだろうが手元に 2GB しか余っていないのでとりあえず我慢、我慢。


1.準備

  • FLEX ライセンスマネージャーのライセンスファイルのバックアップ
    /var/flexlm(/usr/local/flexlm) のなかに license.dat ファイルがあるのでバックアップします。また、license.datが他のディレクトリー(FLEXlm を利用しているアプリケーションのインストール先など)にもある場合があるので確認をしてください。

  • ネットワークの構成
    現在動いているネットワークの構成をメモしておく。すべて新規に行うなら必要ない。
    IP Address などの情報をメモしておくとよい。

  • 各種データのバックアップ
    ユーザーのホームディレクトリーやユーザーが作成したデータなどがあればバックアップをする。

2.インストールするCD-ROMの確認

インストールに必要となるCD-ROMを用意します。インストールする順番はCD-ROMに記載されている Sequence No の若い順に行います。 システムを購入した構成によって、インストールする CD-ROM が異なります。

最小セット

  • IRIX 6.5.3 Installation Tools and Overlays (1of2) November 1998 Sequence No.:100
  • IRIX 6.5.3 Overlays (2of2) February 1999 Sequence No.:101
  • IRIX 6.5 Foundation 1 Sequence No:200
  • IRIX 6.5 Foundation 2 Sequence No:201
  • IRIX 6.5 Applications February 1999 Sequence No:220
  • 開発その1

  • IRIX 6.5 Development Libraries Sequence No:300
  • ONC/NFS

  • ONC3/NFS Version 3 for IRIX 6.2,6.3,6.4 and 6.5 Sequence No:700
  • 開発その2

  • IRIX 6.5 Development Foundation Sequence No:700
  • 日本語環境

  • IRIX Language Support WorldView Japanese  6.5.2 November 1998 Sequence No:700
  • IRIX Language Support WorldView Japanese  6.5.2 Patches February 1999 Sequence No:700
  • その他

  • MIPSpro C Compiler 7.2.1 for IRIX 6.2, 6.3, 6.4 and 6.5 Sequence No:700
  • MIPSpro 7.2.1 Compiler Patches June 1998 for IRIX 6.2, 6.3, 6.4 and 6.5 Sequence No:999
  • Freeware November 1998 Sequence No:700

3.コマンドモニター起動

CD-ROMドライブを接続した状態で起動します。「ディスクから起動できない(新しいディスクなので当然!)というエラーメッセージが表示されるので、 ESCキーを押してシステムメニューを表示させて「Enter Command Monitor」または 5番を選択します。

hinvを実行しIP番号や SCSI IDを確認する

>> hinv

System:
Processor:
Primary I-cache size:
Primary D-cache size:
Memory size:
Graphics:
SCSI Disk:
SCSI Disk:
SCSI CDROM:
SCSI Tape:
Audio:
IP22
150 Mhz R5000, with FPU
32 Kbytes
32 Kbytes
128 Mbytes
Indy 8-bit
scsi(0)disk(1)
Controller 0, ID 2, removable media
scsi(0)cdrom(4)
scsi(0)tape(5)
Iris Audio Processor: version A2 revision 4.1.0

>>

 

4.ディスクの初期化のため fxコマンドを起動する

fx」コマンドはIRIXのディスク初期化のためのツールです。 IP番号によって、入力するコマンドが違います。 使っている環境にあわせて番号は適したものを入力して下さい。 (以降のコマンドラインで色分けされた部分は、上記の hinv で表示された部分と一致します)「IRIX 6.5.3 Installation Tools and Overlays (1of2) November 1998」と書かれた CD-ROM をドライブにセットする。

IP22 の場合(Indy, Indy 2 などは ARCSとなる。ちなみに、IRIS 4D などは IP12 なので ARCS ではなく IP12 とそのままタイプする。64bit の Power Onyx, Origin などは 64となる。)

>> boot -f dksc(0,4,8)sashARCS dksc(0,4,7)stand/fx.ARCS --x

130784+22320+....
...
fx: "device-name" = (dksc) <CR>
fx: ctlr# = (0) <CR>
fx: drive# = (1) <CR>
...open dksc(0,1,0) <CR>
...drive selftest...OK
Scsi drive type = IBM     DCAS-32160   S65A

----- please choose one (? for help, .. to quit this menu)-----
[exi]t             [d]ebug/           [l]abel/           [a]uto
[b]adblock/        [exe]rcise/        [r]epartition/
fx> a

----- create sgiinfo-----
...creating default sgiinfo
 * * * * * W A R N I N G * * * * *
about to destory data on disk dksc(0,1,0)! ok? yes
writing label info to dksc(0,1,0)
----- exercise-----
... いろいろとメッセージが表示される ...
----- done-----

----- please choose one (? for help, .. to quit this menu)-----
[exi]t             [d]ebug/           [l]abel/           [a]uto
[b]adblock/        [exe]rcise/        [r]epartition/
fx> exit

コマンドモニタのメニューに戻る。

 

5.ファイルシステムの作成

システムメニューが表示されるので「System Install」または 2番を選択します。 インストールメディアを聞かれるので CD-ROM を選びます。miniroot からのブートが終わると、先ほど fxコマンドによってラベルされたパーティションを新しくファイルシステムとして作成するかきいてくるので yes と答える。

Mounting File Systems:


/dev/dsk/dks0d1s0: Invalid argument
No valid file system found on: /dev/dsk/dks0d1s0
This is your system disk: without it we have nothing
on which to install software.

Make new file system on /dev/dsk/dks0d1s0 [yes/no/sh/help] yes

About to remake (mkfs) file system on: /dev/dsk/dks0d1s0
This will destroy all data on disk partition: /dev/dsk/dks0d1s0.

        Are you sure? [y/n] (n): y

        Block size of filesystem 512 or 4096 bytes? 512
...

2GB のハードディスクなので、ブロックサイズを 512 にしている。しかし、 ディスクサイズが 4GB 以上なら 4096 を選ぶ。この後、ファイルシステムが作成され、OS およびソフトウェアのインストールとなる(Inst> プロンプトが表示されコマンド入力待ちになる)。コマンド入力待ちで admin コマンドを入力すると、ファイルシステムを再構築することが出来る。

Inst> admin
Admin> umount /root
Admin> mkfs -b size=512 /dev/dsk/dks0d1s0
...
Admin> exit

6.CD-ROMのリスト

CD-ROMは、はじめにインストールリストを作成するために読み込まれ、コンフリクトを解消させます。次に、実際のインストールを行います。

Inst> open /CDROM/dist
...
... <SPACE>
...
1. Place me on the maintenance stream.
2. Place me on the feature stream
3. Cancel
Please enter a choice [1]: <CR>
Reading product descriptions .. 100% Done.
...
You may also enter the name of a different distribution, or
enter "done" if you are ready to proceed with the installation now.
 
 1 /CDROM/dist
 2 done (distribution information read, return to inst prompt)
 
Install software from: [/CDROM/dist] <CR>
... 必要なインストール CD を繰り返し登録する(CD-ROM を入れ替え return キーをタイプ)
... インストールすべき CD をリストに登録し終わったら
 1 /CDROM/dist
 2 done (distribution information read, return to inst prompt)
 
Install software from: [/CDROM/dist] done
 
Inst> keep *
 
Inst> install standard
 
Inst> install prereqs
'No matches for "prereqs" were found' と言うエラーメッセージが出ても無視して構わない
 
Inst> keep incompleteoverlays
 
Inst> go
Pre-installation check ..   8%
Checking space requirements ..  16%
Installing/removing files ..  16%
... コンフリクトがある場合 conflics コマンドを使用してコンフリクトを解決する
Please insert the "IRIX 6.5 FOUNDATION-1" CD.
Type control-C to interrupt.
... 指示に従って CD-ROM を入れ替える(繰り返す)
Running exit-commands ..  99%
Checking dependencies .. 100% Done.
Calculating sizes .. 100% Done.
Installations and removals were successful.
You may continue with installations or quit now.
 
To install from another CD, change the CD in the drive and enter
command "from".
 
Inst> quit
Requickstarting ELF files (see rqsall(1)) .. 100% Done.
Automatically reconfiguring the operating system.
Ready to restart the system. Restart? { (y)es, (n)o, (sh)ell, (h)elp }: y
          

 

7.各種設定

EzSetup でログインする

セキュリティ管理やネットワークの設定、ユーザーのアカウントの作成を行います。

Improve Security rootのpassword設定 / Java, JavaScript の利用制限 / shadow パスワードの有無など
Set Up Network Connection ホスト名や IP Address の設定(DHCP も設定可能)
Create a User Account 新規ユーザーアカウントの作成

必要なら /etc/resolv.conf, nsswitch.conf なども編集する。一度、システムをリブート。(システムをリブートするかどうか聞いてきます。)

rootでログインする

細かいシステムの調整やネームサーバーの設定、ライセンスマネージャーの設定、サードパーティーのソフトウェアのインストールなどを行います。また、環境を英語から日本語へ設定しなおします。

不要なサービスを停止する
chkconfig webforce off               # webfoce を停止する場合
chkconfig autoconfig_ipaddress off   # DHCP クライアントを停止
不要なユーザーを無効にする
passwd -l demos
または /etc/passwd ファイルを開き、パスワードフィールドを変更
demos:*:993:997:Demonstration User:/usr/demos:/bin/csh
ネットワーク設定ファイル
Hostname        /etc/sys_id
IP Address      /etc/hosts
Netmasks        /etc/config/ifconfig-1.options
                /etc/config/ipaliases.options

DNS             /etc/resolv.conf
Default gateway /etc/config/static-route.options
                 $ROUTE $QUIET add -net default <Gateway IP Address>
複数NIC         /etc/config/netif.options
                 : if1name=ef0
                 : if2addr=192.168.0.2
                 : if2name=ef1
                 : if2addr=192.168.0.3
タイムゾーン /etc/TIMEZONE ファイルの変更
#TZ=PST8PDT
TZ=JST-9