と、何事もなかったかのように更新してみる。
細かいことは聞かない方向で。
- 秋葉のジャンク屋で Sun の Netra t1 105 を \1k で入手。
→ ASCII24 の記事: 7年前、当時は 185万もしたんすね(汗 - D-Sub9 - RJ-45 変換コネクタを自作しシリアルコンソールで応答を確認。
→ Sun Fire用シリアルコンソールケーブルの作り方 (ノートPCにSolarisを) - OBP 上で test-all も適当に通ることを確認。
- 秋葉のジャンク屋で 36GB SCSI SCA (\2k) x2 、 HDD マウンタ x2 (\1k) を入手。
- Solaris10 1/06 をまったりインストール。ただし CD-ROM ドライブ。
という状況。 Total \6k なのに良く動いとる。
ところが Solaris10 初期インストールの中、 Companion Software のインストールで躓く。 1/06 から Companion Disc が DVD only になりゃぁがった。こちとら CD-ROM ドライブしか積んでねぇってんだこんちきしょう。
というわけで再起動後、 Companion Disc の ISO イメージファイルをマウントしてインストールしましたとさ。
手順については追記を参照。
lofi(7D) 、 Loopback file driver というものを使うらしい。 FreeBSD では md(4) 、 memory disk ですね。以下、 FreeBSD で mount する場合のコマンドも併記してみようかと。
# unzip sol-10-u1-companion-ga-iso.zip Archive: sol-10-u1-companion-ga-iso.zip inflating: sol-10-u1-companion-ga.iso bad CRC 7cda0d60 (should be ffce1247) ↑ 何か言われてるけど気にしない方向で。 # lofiadm -a /tmp/sol-10-u1-companion-ga.iso /dev/lofi/1 ↑ -a で対象ファイルをブロックデバイスとして登録。絶対パスで指定! 以後、コマンド実行後に表示されたデバイス名を使います。 FreeBSD : # mdconfig -a -t vnode -f /tmp/sol-10-u1-companion-ga.iso md0 # lofiadm Block Device File /dev/lofi/1 /export/home/mass/sol-10-u1-companion-ga.iso ↑ ブロックデバイスの割り当てを確認。 FreeBSD : # mdconfig -l md0 # mdconfig -l -u md0 md0 vnode 900M /tmp/sol-10-u1-companion-ga.iso # mount -F hsfs -o ro /dev/lofi/1 /mnt ↑ ISO イメージなので hsfs かつ念のため ReadOnly で mount 。 FreeBSD : # mount -t cd9660 -o ro /dev/md0 /mnt # cd /mnt/Solaris_sparc/ # ./installer ... # cd # umount /mnt # lofiadm -d /dev/lofi/1 ↑ -d でブロックデバイスを削除。 FreeBSD : # mdconfig -d -u 0 ← -u 0 は -u md0 でも可。
詳しくは lofiadm(1M) で。
参考リンク:
lofiadmコマンドでisoイメージをそのままマウントしてアクセスする (Solaris User)