前の10件 | -
SXCEとxVM [Solaris]
Solaris Express Communication Edition(SXCE)のリリース完了まであと少しというところになりました。
今回ひっそりとb129がリリースされたのでいれてみたところ、xVMが起動できないというトラブルにみまわれたのですが、解決できました。
前回のblogでxVMで起動するようにしていたのですが、xVMのサービスが動いていないので以下のようにして起動させる必要がありました。
b127まではこれでもよかったのですが、b129になってメモリ不足で起動できない問題が発生しました。
xendが確保するメモリ量が多くなったが原因でしたので、以下のようにして容量を減らしました。
これで昔のようにSolaris10をゲストとして動かすことができるようになりました。
今回ひっそりとb129がリリースされたのでいれてみたところ、xVMが起動できないというトラブルにみまわれたのですが、解決できました。
前回のblogでxVMで起動するようにしていたのですが、xVMのサービスが動いていないので以下のようにして起動させる必要がありました。
# svcadm enable -r svc:/milestone/xvm:default
b127まではこれでもよかったのですが、b129になってメモリ不足で起動できない問題が発生しました。
xendが確保するメモリ量が多くなったが原因でしたので、以下のようにして容量を減らしました。
# svccfg svc:> select xvm/xend svc:/system/xvm/xend> setprop config/dom0-min-mem=2048 svc:/system/xvm/xend> exit # svcadm restart xvm/xend
これで昔のようにSolaris10をゲストとして動かすことができるようになりました。
Solaris nevada b123 [Solaris]
Solaris Nevada (SXCE)のリリース終了まで1ヶ月となりました。皆さん、いかがお過ごしでしょうか。
いつもなら1週間前にリリースされていたはずのSolaris Nevada b123がようやくダウンロード可能になりました。
早速インストールといきたかったのですがダウンロードを開始したのが朝と言うこともありようやくインストールすることができました。
インストールは滞りなく終わったのですが、再起動したところgrubのメニューから xVMバージョンがごっそりと抜け落ちておりました。
知らずにmenu.lstを修正してしまい、failsafeで起動させてしまいました。
バックアップしておいたb122のmenu.lstからxVMのエントリーを復活させることで、xVMバージョンのカーネルを起動させることができました。
まずはめでたしめでたし。
いつもなら1週間前にリリースされていたはずのSolaris Nevada b123がようやくダウンロード可能になりました。
早速インストールといきたかったのですがダウンロードを開始したのが朝と言うこともありようやくインストールすることができました。
インストールは滞りなく終わったのですが、再起動したところgrubのメニューから xVMバージョンがごっそりと抜け落ちておりました。
知らずにmenu.lstを修正してしまい、failsafeで起動させてしまいました。
バックアップしておいたb122のmenu.lstからxVMのエントリーを復活させることで、xVMバージョンのカーネルを起動させることができました。
まずはめでたしめでたし。
Solaris nevada b115 [Solaris]
OpenSolaris 2009.06とともに、Solaris Nevada b115がリリースされました。
早速インストールしてみたところ、遊ばせてもらいました。
日本語を入力しようとして、Ctrl+SPACEをタイプしても^@が表示されて日本語入力のモードには入れません。
xVMを使っているのですが、virshというコマンドを実行しようとすると、
と表示されてしまい、DomUのOSを起動することができませんでした。
ということで対応方法ですが、日本語を入力できないのは、/etc/gtk-2.0/gtk.immodulesの内容が
とパス名の先頭に
後者の、virshが起動できないことは、暫定策として、
とシンボリックリンクでごかますことで動くようになりました。
早速インストールしてみたところ、遊ばせてもらいました。
日本語を入力しようとして、Ctrl+SPACEをタイプしても^@が表示されて日本語入力のモードには入れません。
xVMを使っているのですが、virshというコマンドを実行しようとすると、
ld.so.1: virsh: 重大なエラー: libgnutls.so.13: open に失敗しました: ファイルもディレクトリもありません。
と表示されてしまい、DomUのOSを起動することができませんでした。
ということで対応方法ですが、日本語を入力できないのは、/etc/gtk-2.0/gtk.immodulesの内容が
# GTK+ Input Method Modules file # Automatically generated file, do not edit # Created by /a/usr/bin/gtk-query-immodules-2.0 from gtk+-2.16.1 # "/a/usr/lib/gtk-2.0/2.10.0/immodules/im-iiim.so" "iiim" "Internet/Intranet Input Method" "iiimgcf" "/usr/share/locale" "" "/a/usr/lib/gtk-2.0/2.10.0/immodules/im-scim-bridge.so" "scim-bridge" "SCIM Bridge Input Method" "" "" "" "/a/usr/lib/gtk-2.0/2.10.0/immodules/im-scim.so" "scim" "SCIM Input Method" "scim" "/usr/share/locale" "" "/a/usr/lib/gtk-2.0/2.10.0/immodules/im-xim.so" "xim" "X Input Method" "gtk20" "/usr/share/locale" "*"
とパス名の先頭に
/aが書かれているためなので、この部分を削除して、一旦ログアウトします。
後者の、virshが起動できないことは、暫定策として、
cd /usr/lib; ln -s libgnutls.so.26.11.6 libgnutls.so.13 cd /usr/lib/64; ln -s libgnutls.so.26.11.6 libgnutls.so.13
とシンボリックリンクでごかますことで動くようになりました。
CentOS on Solaris nevada [Solaris]
Solaris Nevada にはBrandZという機能があって、Linuxのバイナリを動かすことができます。
デフォルトではLinux 2.4のみに対応しているため、最近のLinuxが動かせません。
OpenSolarisのサイトには
http://opensolaris.org/os/community/brandz/todo/linux_2_6/
というプロジェクトがあってLinux 2.6のバイナリが動かせるようになっているのですが、肝心のLinux 2.6のインストールキットがおいてないので、自分で作る必要があります。
最近CentOS5.3がリリースされたのでBlandZで動くようにしてみました。
まずはCentOSを素の環境にインストールする必要があるのですが、手持ちのUltra20M2ではxVMをうごかしているのでこのxVMのゲストとしてCentOSをインストールするべく下記のようにしてみました。
ところが、インストーラーを起動している途中で、
と表示されて、起動できませんでした。
それではと、x86_64のインストールDVDでやってみたのですが、今度は起動してインストールまではできたのですが、再起動でフェイルして結局BlandZ用のインストールイメージが作れませんでした。
仕方ないので一つ前のバージョンのCentOS5.2でやってみたのですが、i386のメディアでCentOS5.3と同様にインストーラが起動できませんでした。x86_64バイナリでようやくBlandZ用のインストールができたので、
とやってBlandZ用のインストールイメージを作成しました。そしてBlandZを準備します。
BlandZが準備できたところで、先ほど作ったCentOSのインストールイメージをつかってBlandZのインストールを完了させます。
インストールできたので、起動しようとしたところ、
となってまともに動きませんでした。
xVM上ではi386のインストールイメージが作れないので、Pentium///のマシンを用意してブートCDを作成してNFSサーバ経由でCentOSをインストールしてBlandZ用のインストールイメージを作成して再度BlandZをインストールしたところ正常に動かすことができました。
この間xVMを何度か強制終了させたのですが、その影響で、/var/xen/dumpにコアがつくられしまい、もう少しでパーティションが溢れるところでした。
パーティションが溢れる前に気がついたのですが、最初どこのディレクトリがいっぱいになってしまったのか分からずdu -sで調べていったところ、xVMのコアが原因と判明したのでありました。
デフォルトではLinux 2.4のみに対応しているため、最近のLinuxが動かせません。
OpenSolarisのサイトには
http://opensolaris.org/os/community/brandz/todo/linux_2_6/
というプロジェクトがあってLinux 2.6のバイナリが動かせるようになっているのですが、肝心のLinux 2.6のインストールキットがおいてないので、自分で作る必要があります。
最近CentOS5.3がリリースされたのでBlandZで動くようにしてみました。
まずはCentOSを素の環境にインストールする必要があるのですが、手持ちのUltra20M2ではxVMをうごかしているのでこのxVMのゲストとしてCentOSをインストールするべく下記のようにしてみました。
# zfs create -V 8G mypool/centos # virt-install -n centos --hvm -r 1024 --vnc -f /dev/zvol/dsk/mypool/centos -s 8 -c /mypool/cdrom/centos/CentOS-5.3-i386-bin-DVD.iso
ところが、インストーラーを起動している途中で、
Freeing unused kermel memory: 228k freed Write potecting the kernel read-only data: 397k
と表示されて、起動できませんでした。
それではと、x86_64のインストールDVDでやってみたのですが、今度は起動してインストールまではできたのですが、再起動でフェイルして結局BlandZ用のインストールイメージが作れませんでした。
仕方ないので一つ前のバージョンのCentOS5.2でやってみたのですが、i386のメディアでCentOS5.3と同様にインストーラが起動できませんでした。x86_64バイナリでようやくBlandZ用のインストールができたので、
[root@centos ~]# cd / [root@centos /]# tar -jcf centos5.tar.bz2 --exclude centos5.tar.bz2 --exclude dev --exclude proc --exclude sys --exclude boot *
とやってBlandZ用のインストールイメージを作成しました。そしてBlandZを準備します。
# cd /etc/zones # wget http://www.opensolaris.org/os/community/brandz/files/SUNWlx26.xml # zonecfg -z centos centos: そのような構成済みゾーンはありません 'create' を使用して、新しいゾーンの構成を開始してください。 zonecfg:centos> create -t SUNWlx26 zonecfg:centos> set zonepath=/mypool/zones/centos zonecfg:centos> add net zonecfg:centos:net> set address=192.168.xx.yy/24 zonecfg:centos:net> set physical=nge0 zonecfg:centos:net> end zonecfg:centos> add attr zonecfg:centos:attr> set name="audio" zonecfg:centos:attr> set type=boolean zonecfg:centos:attr> set value=true zonecfg:centos:attr> end zonecfg:centos> commit zonecfg:centos> exit
BlandZが準備できたところで、先ほど作ったCentOSのインストールイメージをつかってBlandZのインストールを完了させます。
# zoneadm -z centos install -d centos5.tar.bz2
インストールできたので、起動しようとしたところ、
# zomeadm -z centos boot zoneadm: zone 'centos': zoneadmd の呼び出しに失敗しました
となってまともに動きませんでした。
xVM上ではi386のインストールイメージが作れないので、Pentium///のマシンを用意してブートCDを作成してNFSサーバ経由でCentOSをインストールしてBlandZ用のインストールイメージを作成して再度BlandZをインストールしたところ正常に動かすことができました。
この間xVMを何度か強制終了させたのですが、その影響で、/var/xen/dumpにコアがつくられしまい、もう少しでパーティションが溢れるところでした。
パーティションが溢れる前に気がついたのですが、最初どこのディレクトリがいっぱいになってしまったのか分からずdu -sで調べていったところ、xVMのコアが原因と判明したのでありました。
Solaris nevada b112 [Solaris]
Solaris Nevada b112がリリースされました。
b111が遅れた理由のバグはそのまま残っていましたので、b111と同じような対策をしました。
それ以外は目立ったトラブルには遭遇していません。
b111が遅れた理由のバグはそのまま残っていましたので、b111と同じような対策をしました。
それ以外は目立ったトラブルには遭遇していません。
Solaris nevada b111 [Solaris]
読み上げてくれるAdobe Reader 9.1 [Solaris]
Solaris x86版のAdobe Reader 9.1がリリースされました。
http://get.adobe.com/jp/reader/
http://get.adobe.com/jp/reader/otherversions/
Solaris nevada に入れました。
Adobe Reader 9.1の編集(E)→環境設定(N)... Ctrl+Kの分類(G)に読み上げという機能が追加されました。
読み上げオプションをデフォルトから
ドライバ(D): eSpeak GNOME Speach Driverに
音声(C): english-us
にすると英語のドキュメントを読み上げてくれます。
デフォルトのスピーチ属性を使用(A)をデフォルトから
ピッチ(I): 1
1分あたりの単語数(W): 150
程度にすると聞きやすい速度で読み上げてくれるので英語のシャドーイング(by リトルチャロ)に便利です。
http://get.adobe.com/jp/reader/
http://get.adobe.com/jp/reader/otherversions/
Solaris nevada に入れました。
Adobe Reader 9.1の編集(E)→環境設定(N)... Ctrl+Kの分類(G)に読み上げという機能が追加されました。
読み上げオプションをデフォルトから
ドライバ(D): eSpeak GNOME Speach Driverに
音声(C): english-us
にすると英語のドキュメントを読み上げてくれます。
デフォルトのスピーチ属性を使用(A)をデフォルトから
ピッチ(I): 1
1分あたりの単語数(W): 150
程度にすると聞きやすい速度で読み上げてくれるので英語のシャドーイング(by リトルチャロ)に便利です。
LDom で zone [Solaris]
T5120にSolaris nevada b110をいれてLDomを設定し、続いてzoneを作ったところ
本来ならzoneをboot後にsysidconfigでシステム設定ができるのですが、
というメッセージがでて設定のUIが表示されません。
いろいろ調べたところ、non global zoneでsys-unconfigしてzoneがinstalledになった後で
/export/zones/my-zone/etc/sysidcfgに以下の1行があれば質問してくれるようになりました。
単にファイルがあるだけではだめでした。
まじめに書くなら下記のようにします。
書き方についてはman sysidcfgを参照します。
本来ならzoneをboot後にsysidconfigでシステム設定ができるのですが、
sysidconfig: Failure: Unable to determine terminal type
というメッセージがでて設定のUIが表示されません。
いろいろ調べたところ、non global zoneでsys-unconfigしてzoneがinstalledになった後で
/export/zones/my-zone/etc/sysidcfgに以下の1行があれば質問してくれるようになりました。
単にファイルがあるだけではだめでした。
system_locale=C
まじめに書くなら下記のようにします。
system_locale=C terminal=vt100 network_interface=primary { hostname=ホスト名 default_route=192.168.a.b ←exclusive networkの場合必要 ip_address=192.168.a.c ←exclusive networkの場合必要 netmask=255.255.255.0 ←exclusive networkの場合必要 } nfs4_domain=dynamic timezone=Japan root_password=なんたら
書き方についてはman sysidcfgを参照します。
タグ:sysidconfig LDom
Solaris nevada b110 [Solaris]
Solaris nevada b110 がリリースされました。
木曜日にはダウンロードしたのですが、都合により今日インストールしました。
Ultra20M2に入れたところ、
SunOS Release 5.11 Version snv_110 64-bit
Copyright 1983-2009 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
というメッセージがでてそのあと本来なら、
Configuring devices.
hostname: xxxx
Loading smf(5) service descriptions: 1/217
というように表示されるはずなのですが、何も表示されずに、リターンキーを叩いてもカーソルが下に行くだけでした。
対策ですが、
/kernel/drv/amd_iommu.conf に以下の一行を追加しました。
これで正常に起動できるようになりました。
AMD-Vマシンのように複数のIOMMUを搭載しているマシンで影響するようです。
http://bugs.opensolaris.org/view_bug.do?bug_id=6816741
にbug登録されていました。
b111でこの修正が入ってb112で再度IOMMUが有効にできるようです。
木曜日にはダウンロードしたのですが、都合により今日インストールしました。
Ultra20M2に入れたところ、
SunOS Release 5.11 Version snv_110 64-bit
Copyright 1983-2009 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
というメッセージがでてそのあと本来なら、
Configuring devices.
hostname: xxxx
Loading smf(5) service descriptions: 1/217
というように表示されるはずなのですが、何も表示されずに、リターンキーを叩いてもカーソルが下に行くだけでした。
対策ですが、
/kernel/drv/amd_iommu.conf に以下の一行を追加しました。
amd-iommu="no";
これで正常に起動できるようになりました。
AMD-Vマシンのように複数のIOMMUを搭載しているマシンで影響するようです。
http://bugs.opensolaris.org/view_bug.do?bug_id=6816741
にbug登録されていました。
b111でこの修正が入ってb112で再度IOMMUが有効にできるようです。
Solaris nevada b109 [Solaris]
Solaris Nevada b109がひっそりとリリースされました。
夜中にダウンロードして早朝からインストールしました。
b107/b108で発生していた日本語ロケールにできない問題は解決しましたが、今度は
外観の設定で視覚効果を「なし(N)」から「通常(O)」、「追加(X)」にしようとしましたが、
「デスクトップ効果を有効にすることができませんでした」
となってしまいました。
ぐりぐり好きだったのに使えないのは悔しいので調べてみました。
「外観の設定」の実態は、gnome-appearance-properties なので、
コマンドラインから実行して視覚効果を「なし(N)」から、「追加(O)」にしたところ下記のようなメッセージが
表示されました。
/bin/compizはシェルスクリプトなのでエディタで該当する行を見たところ
となっていました。
あれ、then が無いというわけで、
と then を追加したところ、ぐりぐりが使えるようになりました。
http://bugs.opensolaris.org/view_bug.do?bug_id=6810224
に登録されていました。b110で直っているそうです。
夜中にダウンロードして早朝からインストールしました。
b107/b108で発生していた日本語ロケールにできない問題は解決しましたが、今度は
外観の設定で視覚効果を「なし(N)」から「通常(O)」、「追加(X)」にしようとしましたが、
「デスクトップ効果を有効にすることができませんでした」
となってしまいました。
ぐりぐり好きだったのに使えないのは悔しいので調べてみました。
「外観の設定」の実態は、gnome-appearance-properties なので、
コマンドラインから実行して視覚効果を「なし(N)」から、「追加(O)」にしたところ下記のようなメッセージが
表示されました。
/bin/compiz: 構文エラー 行 24: `else' unexpected
/bin/compizはシェルスクリプトなのでエディタで該当する行を見たところ
if [ "x$COMPIZ_VERBOSE" != "x" ];
VERBOSE="yes"
else
VERBOSE="no"
fi となっていました。
あれ、then が無いというわけで、
if [ "x$COMPIZ_VERBOSE" != "x" ]; then
と then を追加したところ、ぐりぐりが使えるようになりました。
http://bugs.opensolaris.org/view_bug.do?bug_id=6810224
に登録されていました。b110で直っているそうです。
前の10件 | -






