Hello OpenIndiana. OpenSolaris snv_134からのアップデート

OpenSolaris終了アナウンスで一番困っていたのが、OpenSolaris難民になること。
Solaris11 やら express が出たところで現状からアップデートできなければ、ちょっと面倒だな〜と思っていました。

そこで現れたのが、OpenIndiana。OpenSolarisからそのままアップデートできるのです。すばらしい。

今回は、b134からアップデートします。リリースバージョンのsnv_111bからはsnv_134を経由する必要があるようです。
Wikiが充実(?)しているのでいい感じです。

Upgrading from OpenSolaris

念のため、IPSリポジトリで無関係なものを外しておき、Wiki通りにopenindiana.orgを追加します。


$ pkg publisher
発行元 タイプ 状態 URI
opensolaris.org (優先) 起点 online http://pkg.opensolaris.org/dev/
contrib.opensolaris.org 起点 online http://pkg.opensolaris.org/contrib/
$ pfexec pkg unset-publisher contrib.opensolaris.org

$ pfexec pkg set-publisher --non-sticky opensolaris.org
$ pfexec pkg set-publisher -P -O http://pkg.openindiana.org/dev openindiana.org
$ pkg publisher
発行元 タイプ 状態 URI
openindiana.org (優先) 起点 online http://pkg.openindiana.org/dev/
opensolaris.org (非固定的) 起点 online http://pkg.opensolaris.org/dev/
$

後は、アップデート。しばらく待ちます。
私は忘れていましたが、typescriptとかでログを取っておいたほうがよいです。


$ pfexec pkg image-update -v
...

これで、新しいBEができます。
reboot前に以下のように rename したほうがよいでしょう。


$ pfexec beadm list
BE Active Mountpoint Space Policy Created
-- ------ ---------- ----- ------ -------
openindiana-b147 R - 12.77G static 2010-09-19 18:18
opensolaris-b134 N / 15.77M static 2010-08-24 09:20
$

この状態で一回リブート。

Bug登録があるようですが、この状態だとキーマップ情報が消えます。
何とかログインして以下で変更。


$ pfexec svccfg -s svc:/system/keymap:default
svc:/system/keymap:default> setprop keymap/layout = "Japanese"
svc:/system/keymap:default> quit

もう一回リブート。

Hello OpenIndiana.