この数日間,GNOME にハマったのでメモ.

GNOME desktop basics


##発端

研究室でのwindows端末にしてた MacMini のHDDが逝ってしまったので計算ノード用のFC6/Pen4機にVM入れて代用しようと #yum groupinstallでXとGNOMEを ぶち込んでデスクトップ用に使えるように

##VM の導入

VMとして この際だからと,virtualboxを導入.

Downloads の All distro. から落としてきてさっくり インストール.

起動させると /dev/vboxdrv のpermissionが足りない云々と言われるので,$ls -l /dev/vboxdrv すると-rw-rw--- root vboxuserてな具合なので,sudo usermod -G vboxusers tとして 自分を vboxuser のグループに追加して, $newgrp vboxusers で反映.

今度は,無事起動したので XP用の VM をMEM 256MB, HDD 8GBの構成で新規作成.MSDNから落としてきた windows xp の Volume License Pack の iso を mount してインストール.

もともと計算用でHDDの容量が30GB と少ないので少し整理しようとXPのインストール中に yumex を立ち上げて これイラネ,あれイラネと,音声,グラフィック,プリンタ周りを中心に削除.たぶんこのときに依存関係で cups を消していたんだと思う.

XP のインストールとSP2へのupdateが無事済んだので kernel のupdateも兼ねて 再起動

##GNOME があがらない

再起動させてみると 何かおかしい.解像度が合ってなくて表示領域がおかしいうえに,見た事のないログイン画面が出てきた.変だなと思いつつ,ログインしてみると WMが GNOME じゃなくて 懐かしの twm になってた.

gdm が無くなったのかと思ったが,gdmはあるし,/etc/sysconfig/desktopDESKTOP="GNOME"でちゃんとある.

とりあえず解像度を先に直そうと,gnome-display-propertiesで GUI から元に戻す.

gdmもあるし,gnome-hoge 系のアプリもちゃんとあるのになんで twm になったのかと ぐぐって見ると冒頭の GNOME desktop basics というページが出てきたのでそれに従って原因をたどっていった.

##GNOME の回復

Xの起動時には,xinitrc が動いて xinitrc-common が動いて Xmodmap やら Xresources などが読まれてという手順なので,順にファイルがあるかを確認.

とりあえずファイル自体はある.じゃあ gdm はというとそれもある.Xsessionもやっぱりある.ところが Xsession が呼ぶはずの gnome-session が無い.

ないなら入れるしかないので #yum install gnome-sessionでインストールして再起動.すると無事にgnomeのデスクトップが復活.

##で,結局,VM のインストールとGNOMEの復活で得られた教訓

#usermod -G new-group user をしたときは login し直さなくとも newgrp new-groupすれば済む.

yum remove cups をしてしまうと,gnome-session も消えるのでXsession のfailsafeが働いて twm が起動するようになってしまう.解決するには gnome-seesion を入れなおせばよい.

要らないからと無闇に yum remove すると依存関係で思わぬものまで消してしまってハマる.

GNOME の起動までには

てなファイルが関わってくるので流れの順に記述を確認.

復活したのはいいんだけど,VirtualBox 上のXPのキーボードが 101キーボードになってるのでそれも直さないと…….はぁ.