私のメモです。参考になればいいですが、間違っていたらごめんなさい。
Solaris 8
○戯れ言
Solaris 9
○戯れ言
アーキテクチャの設計や高負荷時の耐性などで、PC-UNIXの雄と 言われるSolarisであるが、ボーナスも出ることだし、「自分へのご褒美」って ことで買ってしまった。
まず、Solarisのインストールに関する注意を調べてみた。 R.K's Solaris Homepage / Free Solaris <Intel 版>というページが見つかったので よーっく読んでみると、どうやらポイントは、次の2つらしい。
そんなわけで、プライマリのハードディスクの基本領域(XP)を1つ潰し、 そこをfdiskでLinuxSwap(82)に設定した。
さらに、R.Kさんのウェブで紹介されていた本を買ってきた。 他にも数冊あったが、紹介されているように他の本より良さそうだった。 そんなわけで、Solaris8 サーバ構築ガイド 〜理論・実践・応用〜も参考にした。 (この本の著者のウェブページ、http://www.alles.or.jp/~inouea/の紹介の方が詳しい)
この本によると、Solarisのfdiskを使うとWindowsやLinuxのパーティションを 壊すことがあるそうだ。まぁ、Solarisのfdiskを使わなければ良いのだから、先述のように LinuxやFreeBSDなどのfdiskでSolarisパーティションを作成しておけば大丈夫だろう。
Web StartではなくInteractive Installをするには、「Solaris Software 1 of 2」 というCD-ROMから起動する。いつもどおりXOSL→Smart Boot ManagerでCD-ROMを起動すると、 なぜかエラーになった。そこでBIOSでCD-ROMから起動にしてCD-ROM bootしたところ、今度は 無事に起動した。
CD-ROMから起動すると、デバイスの検出を始めた。それが終わると カーネルをブートする場所を聞いてきたので、CD-ROMを選択すると、「Interactive Install」が始まった。流れは下の通り。
その後は細かい設定や確認をした後、ファイルのコピーを開始し、無事に インストールが終了した。
無事にインストールが済んだが、肝心のLANボードが認識しない。 ウェブで探したところ、廉価なチップを乗せたLANボードのドライバを作っている人を 発見した( Garrett's Ethernet Drivers (Solaris))。 Planexの FNW-9802-T は、ADMtekのAN983というチップを乗せているため、サポートされているようだ。早速インストール してみる。手順は次の通り。
# cd /tmp
# unzip 〜.zip
# cd etherdrivers-0.9.22
# pkgadd -d Packages/i386 all
インストール後、ネットワークの再設定するために、以下のコマンドを実行した。
reboot後の再設定でLANカードの設定は終わったのだが、次のようにして 確認してもunknownと出てきてしまうところがある。
# /opt/GEDnet/bin/etherdiag
Interface: afe0
Model: Accton EN5251
Speed: unknown
Duplex: unknown
Media: unknown
Ethernet Address: 0:90:cc:d:f6:4b
でもこれは単にドライバモジュール(?)を読み込んで無かっただけらしい。 ルータのアドレス(192.168.0.145)にpingを打つとafe0がbootして、「192.168.0.145 is alive」 というメッセージが帰ってきた。その後、再び確認したところ、下のようにちゃんと必要事項 が表示されるようになった。
Interface: afe0
Model: Accton EN5251
Speed: 100 Mbps
Duplex: full
Media: twpair
Ethernet Address: 0:90:cc:d:f6:4b
LANカードも認識し、IPアドレス、netmaskも設定してあるが、これだけでは インターネットに接続できない。サーバではなくワークステーションとして使うなら、次の 設定をすれば十分である。
domain localdomain
nameserver 1st nameserver
nameserver 2nd nameserver
こっちにも書いた通り、 USBキーボード&マウスが使えるかどうかを試してみた。
Solaris8サーバー構築ガイドを読むと、USBキーボード&マウスには対応している とあるので、難なく認識するかと思ったが症状はFreeBSDと一緒で、 どうやってもUSBマウスが使えない。kdmconfigでポインタデバイスを変更するところには、 ちゃんと「USB MOUSE」という項目があるのだが、選択してもマウスが使えない。また、 思い切って再インストールしたが状況は変わらなかった。
結局、今回は諦めることにした。。。
FreeBSDの方で書いたとおり、 新しい3ボタンマウスならSolarisでも一発で認識した。kdmconfigでUSBマウスを 選択すれば一発だった。
あれだけ苦労したのに、、、。
デジカメやカードリーダのようなUSBストレージが使えるかどうかを確認してみた。 これらは、FATでフォーマットされたディスクなので、Solarisでのマウント方法を調べてみた。 どうやら、SolarisでFATのマウントは、次のような書式になる。
# mount -F pcfs /dev/dsk/c0d0p0:c /mnt_point
オプションFはファイルタイプの指定、pcfsとはFAT(FAT12、FAT16、FAT32)の こと、c0d0p0:cはコントローラ1番に接続(Primary)された1番目のディスク(Master)の 第1パーティションのcドライブと言う意味である。SCSIの場合は、c0t0d0p0などのように、SCSI-ID 番号がtと右となりの数字になるようだ。
さて、早速Nikon coolpix775を接続してみる。まずは次のようにしてどのデバイスに接続されたか を確認する。
# tail -f /var/adm/messages
僕のPCでは、sd1に接続された。sd1はSCSIで、1なのでc?t?d?p?のcの後、
# mount -F pcfs /dev/dsk/c2t0d0p0:c /mnt
coolpix775はコンパクトフラッシュリーダ&ライタとしてマウントできたので、気を
良くしてRD6、
師匠から借りたUA7をやってみた。
結果は、USBデバイスの動作状況
に書いた通り、RD6は全滅、UA7はコンパクトフラッシュのみ※正常動作した。
各機器の認識状況は次の通りであった。
正常ならば4つのドライブと認識するはずが、sd1、sd2で止まってしまう。 無理矢理マウントしようとしても、応答がないとかいってマウントできず。
正常に2つのドライブと認識。しかし、スマートメディア、マルチ メディアカードとも、c2t0d?p?のどれを用いてもマウントできない。
12/03辺りだろうか、Solaris9が完全ではないがほぼ無料でダウンロード出来る ようになった。早速アップグレードしてみることにした。
ダウンロードしたファイルをCD-Rに焼いて、早速インストール。手順としてはSolaris8と ほぼ同様で次の通りである(今回はブートマネージャーXOSLから起動してもOKであった)。
ビデオカード:i815は自動認識なので、Keyboardをjp106へ、マウスをUSB Mouseに 変更。
アップグレードインストールでは、バックアップを保存するを選択すると容量不足になるため バックアップ無しで行った。また、相変わらずネットワークカードを認識しないため、 ネットワークの設定は無かった。
さて上記の方法でアップグレードしたが、起動時に起動パーティションを見つけられないことが あった(毎回ではない)。アップグレードの不具合かと思い、どーせ保存するデータもないので 新規にインストールしてみた。しかし、不具合は解消しなかった。
さらに、起動パーティションを見つけられないばかりか、CD-ROMの中身も読めないようである。 インストールが終わり再起動した後、必要なパッケージをインストールするためにSoftware CD 2/2 とLanguage CDを要求されるのだが、CDを入れてもSoftware CD 2/2及びLanguage CDと認識してくれない。 仕方ないので次のようにして対処した。
インストール時のパッケージ選択では「Developer User」を選択したのだが、それが 記憶されているのか上記のCDからのインストールではそれらしいファイルがすでに選択されていた。 いずれにせよ、上記の方法で必要なソフトをインストールでき、ようやく日本語のCDEになった。
Solaris9でもAN983チップを認識しないため、Solaris8のネットワークドライバの インストールと同様に Garrett's Ethernet Drivers (Solaris)のページからドライバを取ってきた。
ドライバのバージョンが1.0.0になっているが、インストール方法はSolaris8と一緒である。
ドライバを入れたら、# sys-unconfigと入力して再起動すればネットワークの設定を行うことになる。 ネットワークの設定でSolaris8と違うかな、と思った点は次のところである。
起動が遅くなるのはイヤだしルータは1つしかないので、Specify oneを選択してIPアドレスを入力した。
その後、admintoolでユーザを作成したりソフトを立ち上げてネットを見たりしたのだが、 Netscapeが6ではなく4.7になっていたのはご愛敬だろう(CDのどっかに6があると思われる)。