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
IRIX 6.5 Development Libraries Sequence No:300
ONC3/NFS Version 3 for IRIX 6.2,6.3,6.4 and 6.5 Sequence No:700
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
開発その1
ONC/NFS
開発その2
日本語環境
その他
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 |