Solaris10 x86 はダメで OpenSolaris ならいけた

1.5 Tbyte の例の Seagate のディスクだと思ったら
ファームアップデートしなくていいディスクだった・・・ハズなのに。


Solaris10 上で iostat -E コマンドで確認すると
ディスク容量が 18446743374.98GB と表示されます。

zsol# iostat -E
cmdk0     Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Model: ST3120022A      Revision:  Serial No: 3JT3CQ7M        Size: 120.03GB <120033607680 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0
cmdk1     Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Model: ST31500341AS    Revision:  Serial No:             6VS Size: 18446743374.98GB <18446743374981496832 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0

Solaris10 のインストールは、IDE の 120 Gbyte のディスクだからできたみたいです。

そして、format コマンドを実行すると コアを吐きます。
同じ現象にあたってる人を見つけて解決方法が
ST31500341AS のファームウェアアップデートだったのですが
ファームウェアのバージョンが CC1H なので、ファームウェアアップデートもできず。
http://d.hatena.ne.jp/KIICHIGO/20090307/1236404927

ダメもとで、OpenSolaris で試してみたところ
まともに認識しました。

# iostat -E
cmdk0     Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Model: ST31500341AS    Revision:  Serial No:             6VS Size: 1500.30GB <1500295200768 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0
cmdk1     Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Model: ST31500341AS    Revision:  Serial No:             9VS Size: 1500.30GB <1500295200768 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0

まだまだハマるよ

はじめに、1.5 Tbyte の SATA ディスクにインストールしてうまくいったので
120 Gbyte の IDE ディスクにインストールして、
BIOSIDE ディスクを起動ディスクに指定して起動して
grub の画面は、IDE ディスクインストールした OpenSolaris Express で
起動すると SATA ディスクにインストールした OpenSolaris が起動します。

ものすごくあやしいですが、
あんまり真剣に追う気になれず、CDRom ブートの OpenSolaris

# format
fdisk
3
5

して削除したら、IDE ディスクから、OpenSolaris Express が起動しました。

そして、安心して、ssh 接続をしようとしたところ・・・続く