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ドライブは下記の物になります。
Sgi純正ドライブ pic.twitter.com/WDHFLwlm7x
— Lucky owner/capturer (@nullnilaki) 2019年1月1日
IRIXの/usr/Cadmin/imagesディレクトリには下記のようなCDドライブのイメージが有りますので、もっと古い純正のドライブが有るのかもしれません...
Sgi純正?ドライブ pic.twitter.com/eSV4uVtUMU
— Lucky owner/capturer (@nullnilaki) 2019年1月1日
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