Linux(CentOS6.3)でデスクトップ環境を再インストールする
問題
デスクトップ環境のアップデータが知らせてきた更新のうち、(全部更新するのがめんどくさかったので)一部だけ選択して更新したら、ログイン画面でキーボードとマウスが全く反応しなくなってシステムが使えなくなってしまい、焦った時のメモ。
解決策
デスクトップ環境(X Window System と GNOME)をいったんアンインストールし、yumで再インストールする。
手順
1.CentOSに「シングルユーザモード」でログインする
- 起動画面(Booting CentOS 〜〜〜 in 3 seconds ... とか表示されている画面)でキーボードの「e」キーを押す
- メニューの中から「Kernel」から始まっているものを選択
- スペースを入力し、続けて「single」を入力する。「ENTER」キーを押す。
- メニューに戻ってくるので、「b」キーを押す。
シングルユーザモードでOSが起動する。
2.ネットワーク接続を起動する
ログイン直後はネットワークサービスが起動しておらず、ネットに繋がらない。
service network start
でネットワーク接続を有効にする。
3.ネットワークの設定を確認する
基本的にはすべて設定が残っているので変更は不要だと思われますが、自分のネットワーク環境では、すべてプロキシサーバを経由しないと外に出れない環境で、かつ、yumのプロキシ設定がされていなかったので、設定する。(ってことは、これまでにyumは一度も使われてなかったのか、、、)
/etc/yum.conf ファイルの[main]セクション内に
proxy=http://プロキシのIP:ポート番号/
を追記。
※マシンの固定IPやHTTPなどのプロキシ設定も変更する必要がある場合
ホームディレクトリ(cdコマンドを引数なしで実行した時に移動するところ)にある
.bashrc ファイル内に
export http_proxy=http://プロキシのIP:ポート番号/ export https_proxy=http://プロキシのIP:ポート番号/ export ftp_proxy=http://プロキシのIP:ポート番号/
を追記し、
source .bashrc
で反映。
4.yumコマンドでデスクトップ環境をアンインストールする
yum groupremove "X Window System" "Desktop"
5.yumコマンドでデスクトップ環境をインストールする。
yum groupinstall "X Window System" "Desktop"
6.システムを再起動する
reboot now
これでシステムがデスクトップ環境で起動する。。。はず。無事にログインすると、愛しのデスクトップ画面を拝めるが、前と比べてなんか寂しい。
TODO
もとのデスクトップ環境を復元するにあたって、まだまだ足りないものがある。
- ネットワークプリンタにつながらない。
- ディスクユーティリティがない。
- 電卓がない
- LibreOfficeがない
など。
結論
アップデータが知らせてきた更新の一部だけインストールするとかやめときましょう。Windowsのようにはいきませぬ。。。