IRIXインストールしたい、したくない?

IRIXインストールしたい、したくない?

Personal IRISやIndigo R3000などのふるーいSgiマシンにIRIXをインストールしたくなる事が時々あると思います。
上記のマシンはIRIX 5.3が最終サポートOSになりますが、自分が調べた限りCDからのインストールがうまくいかなかったので、対処法を備忘録として書いておきます。

純正のCDドライブ用意した?

そもそもSgiのマシンにIRIXをインストールする時は純正のCDドライブを用意しないとインストールCDを認識しないなどトラブルの種なのですが、自分は純正のCDドライブを持っているにもかかわらず下記のようなエラーがでてうまくいきませんでした。

>> hinv
              Memory size: 32 Mbytes
   Instruction cache size: 32 Kbytes
          Data cache size: 32 Kbytes
            System option: Audio processor, revision 10
                SCSI Disk: dksc(0,1)
               SCSI CDROM: Controller 0, ID 6
                CPU board: IP12 33 MHz, with FPU
>> boot -f dksc(0,6,8)sashIP12
sc0,6,0: cmd=0x28 Unexpected info phase 46, state 49.  Resetting SCSI bus
dks0d6s8: retrying request
dks0d6s8: Drive not ready.
error on vh read
dksc(0,6,8)sashIP12: is not a bootable file
Unable to load dksc(0,6,8)sashIP12: no such device

もうちょっと新しいIndigo R4000といったマシンだと問題なく認識されます。

>> hinv
                   System: IP20
                Processor: R4000 50 Mhz, with FPU
     Primary I-cache size: 8 Kbytes
     Primary D-cache size: 8 Kbytes
     Secondary cache size: 1024 Kbytes
              Memory size: 144 Mbytes
                 Graphics: LG1
               SCSI CDROM: scsi(0)cdrom(6)
>> boot -f dksc(0,6,8)sashARCS
72912+9440+3024+331696+23768d+3644+5808 entry: 0x8ff9a950
Standalone Shell SGI Version 5.3 ARCS   Oct 18, 1994 (BE)
sash: 

自分が使用したCDドライブは下記の物になります。

IRIXの/usr/Cadmin/imagesディレクトリには下記のようなCDドライブのイメージが有りますので、もっと古い純正のドライブが有るのかもしれません...


ISOの〜

CDドライブからインストールできないなら、HDDからインストールすれば良いじゃない!
ということで、IRIXのインストールCDをISOイメージ化して適当なHDDにddした後に、そのHDDからIRIXのインストールを行うという回避策を思いつきました。

>> hinv
           Memory size: 40 Mbytes
Instruction cache size: 64 Kbytes
       Data cache size: 64 Kbytes
             SCSI Disk: dksc(0,1)
             SCSI Disk: dksc(0,4)
         System option: Bit-Plane Expansion
         System option: Z-Buffer
              Graphics: GR1.2
             CPU board: IP12 36 MHZ with Floating Point Unit
>> boot -f dksc(0,4,8)sashIP12
166848+82032+319248 entry: 0x80700c90

Error-- gfx(0) keyboard not responding

console open ("gfx(0)") failed: errno=6

Standalone Shell SGI Version 5.3 IP12  Nov  3, 1994 (BE)
sash: dksc(0,4,7)stand/fx.IP12

上記の例ではHDDと認識されたdksc(0,4)からIRIXをインストールするためのsashを呼び出す事に成功しています。

IRIXをインストールする方法

これでめでたくISOイメージ化したIRIXインストールCDをddしたHDD(くどい表現)からIRIXのインストールが可能になったのですが、一つ問題があります。
それは、IRIXのインストールが気持ち面倒くさいという事です。
SgiマシンのファームウェアにはIRIXをインストールするためのメニューがあるのですが、残念ながらこの機能が使えません。
なので、ちょっとだけ手作業が必要になります。

System Maintenance Menu

1) Start System
2) Install System Software
3) Run Diagnostics
4) Recover System
5) Enter Command Monitor

インストール作業は下記を参照してください。
パーティションの切り方。IRIX5.3はXFSではなくEFSですが、似たようなもんです。
Installation Guide SGI. Installing IRIX 6.5. Preparing a new disk

↓IRIXのインストールのやり方。簡単簡単。
sean caron > IRIX 5.3 on SGI Indigo R3000

いちおう自分の環境で作業した時のログもはっておきます。
IRIX_install · GitHub