====== cups 消すと gnome-session も消える ====== meta-tags: pc,linux,tips,X,GNOME meta-entiry_id: plan meta-author: t.ashula meta-creation_date: 2007-01-26T05:23:54+09:00 この数日間,GNOME にハマったのでメモ. [[http://www.yolinux.com/TUTORIALS/GNOME.html|GNOME desktop basics]] ----- =====発端===== 研究室でのwindows端末にしてた MacMini のHDDが逝ってしまったので計算ノード用のFC6/Pen4機にVM入れて代用しようと ''#yum groupinstall''でXとGNOMEを ぶち込んでデスクトップ用に使えるように =====VM の導入===== VMとして この際だからと,[[http://www.virtualbox.org|virtualbox]]を導入. [[http://www.virtualbox.org/wiki/Downloads|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/desktop''も''DESKTOP="GNOME"''でちゃんとある. とりあえず解像度を先に直そうと,''gnome-display-properties''で GUI から元に戻す. gdmもあるし,gnome-hoge 系のアプリもちゃんとあるのになんで twm になったのかと ぐぐって見ると冒頭の [[http://www.yolinux.com/TUTORIALS/GNOME.html|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 の起動までには -''/etc/sysconfig/desktop'' に ''DESKTOP="GNOME"'' -''/etc/X11/xinit/xinitrc'' -''/etc/X11/xinit/xinitrc-common'' -''/etc/X11/Xmodmap, Xreources'' -''/etc/X11/xinit/xinitrc.d/'' -''/etc/X11/xinit/xinput.d'' -''/usr/bin/gdm'' -''/etc/X11/xdm/Xsession'' -''/usr/bin/gnome-session'' -''/usr/bin/gnome-wm'' てなファイルが関わってくるので流れの順に記述を確認. 復活したのはいいんだけど,VirtualBox 上のXPのキーボードが 101キーボードになってるのでそれも直さないと…….はぁ.