Ubuntu日本語フォーラム
ログインしていません。
私はUnityをうまく扱えないので困っていたらLXDEというものを見つけました。さっそくインストールしてみてログアウトとログインでちゃんと動作することを確認しました。そこで少ないHDD容量のためにUnityと名の付くものをすべてソフトウェアセンターのインストールしたソフトウェアから消してみて再起動したら、
Failed to load "Ubuntu"
ログアウト(L)
とかいう感じのメッセージが出てどうにもならなくなりました。後から考えると馬鹿なことをしたなと思いました。Ctrl+Alt+F1などは効くので、復旧方法をご教授いただけないでしょうか。
オフライン
依存関係で消去が提案された、本来消すべきでは無かったパッケージまで消してしまったのかも知れませんね。taskselというプログラムを使えば必要最小限のパッケージが導入できるかも知れません。
export LANG=C export LC_ALL=C sudo apt-get update sudo apt-get upgrade sudo apt-get install tasksel sudo tasksel install lubuntu-desktop sudo reboot
あたりを試してみて下さい。ご参考まで各行の意味をご紹介しておきます。
1,2: メッセージが英語になるように環境変数をCに変更。
3,4: apt-getでパッケージ情報、および、インストール済みパッケージのバージョンを最新の状態に更新
5: taskselのインストール
6: taskselを使ってlubuntu-desktop(UbuntuでのLXDE環境一式)のインストール
7: システム再起動
オフライン
実験環境で同じ操作を実際にやってみたら、同じ現象が再現されました。
おそらく、以下のパッケージを削除してしまっているはずです。
unity-2d unity-2d-launcher unity-2d-panel unity-2d-places ubuntu-docs gnome-user-guide yelp
直すには、Ctrl+Alt+F1を押して、
sudo apt-get install ubuntu-desktop ubuntu-docs
でよいはずです。(私の実験環境もそれで直りました。)
もしくは、せっかくLXDEをインストールしたのだから、LXDEでログインし、Ubuntuソフトウェアセンターの履歴を見て、削除してしまったパッケージを再インストールする、という手もあるにはあります。
ただ、後者よりも前者の方法の方が断然簡単なので、私は前者が良いと思います。
復旧したら、Ubuntuソフトウェアセンターの履歴を見て、先ほど削除してしまったがまだ再インストールしていないパッケージがないかを、確認することを強くお勧めします。
今回の現象に、LXDEをインストールした事は全く関係ないです。
Ubuntuソフトウェアセンターで、unityでフィルタリングして抽出されたunity-2d関連のパッケージを削除してしまった事が根本の原因でしょう。
意外だったのですが、unityでフィルタしても、unityやunity-commonなどのパッケージは抽出されないです。
(どうやって対象外としているのかまでは分かりませんが)
一方、unityフィルタすると、unity-2dの一部パッケージが抽出されてしまいます。そして、それらの削除を試みても警告は一切出ないです。
hmatsueさん
その方法で直りました!ありがとうございます!
STGSAGWANさん
せっかく実験までしてもらったのにすいません。
しかし完全に直ったわけではなく、電源をつけるとログアウト(L)のダイアログが出ます。これはどうしたら良いのでしょうか?
オフライン
最初の状態が想像していたものと違っていたようです。
最初の状態で、
O-157 による投稿:
Failed to load "Ubuntu"
ログアウト(L)
というダイアログ(?)がでていたようですが、そのときの具体的な問題点はどのようなものでしたでしょうか。
また、現在は状況が少し好転したように読めましたが、現在の状況はどうでしょうか。
現在、ログアウト(L)と書かれたダイアログがログイン時に表示されるのでしょうか。
このボタンを押すとどうなるのでしょうね。
ダイアログが表示されること以外に、何か不具合はありますでしょうか。
ところで、自動ログインを設定されていましたでしょうか。
オフライン
電源スイッチを押し、デュアルブート環境(UbuntuとWindowsXPでデフォルトはUbuntu)なのでOSを選ぶと
Failed to load "Ubuntu"
ログアウト(L)
が出てきてしまう(Alt+Lが効かない)状態でした。教えていただいた方法を試すとAlt+Lが効くようになり、ログイン画面が出てくるようになりました。自動ログインは設定していないはずです。
オフライン
起動時に「ログアウト」などとでるところをみると自動ログイン設定が残っているのかな、と思ったのですが。。
#4でSTGSAGWANさんが示されているコマンドを実行することで、元の状態に戻るかと思いますので、一度、元の状態に戻して現象が消えるか、および、本当に自動ログインになっていないかを確認してみるというのはいかがでしょうか。
あとは、
ls -l /etc/alternatives/x-* ls -l /etc/init.d/*dm
を端末から実行して、x-session-managerやx-window-managerが何を指しているか、
現在インストールされているdisplay managerになにがあるか確認してみて下さい。
# 検証する時間がとれていないのでよくはわかりませんが、lightdm起動時にUbuntu Sessionが見付からないとエラーを表示するとかあるのかしら。
オフライン
ユーザ名@PC名:~$ ls -l /etc/alternatives/x-*
lrwxrwxrwx 1 root root 39 2011-10-01 19:03 /etc/alternatives/x-cursor-theme -> /usr/share/icons/DMZ-White/cursor.theme
lrwxrwxrwx 1 root root 22 2011-10-01 19:03 /etc/alternatives/x-session-manager -> /usr/bin/gnome-session
lrwxrwxrwx 1 root root 38 2011-10-01 19:03 /etc/alternatives/x-session-manager.1.gz -> /usr/share/man/man1/gnome-session.1.gz
lrwxrwxrwx 1 root root 31 2011-10-01 19:03 /etc/alternatives/x-terminal-emulator -> /usr/bin/gnome-terminal.wrapper
lrwxrwxrwx 1 root root 39 2011-10-01 19:03 /etc/alternatives/x-terminal-emulator.1.gz -> /usr/share/man/man1/gnome-terminal.1.gz
lrwxrwxrwx 1 root root 16 2011-10-15 16:47 /etc/alternatives/x-window-manager -> /usr/bin/openbox
lrwxrwxrwx 1 root root 32 2011-10-15 16:47 /etc/alternatives/x-window-manager.1.gz -> /usr/share/man/man1/openbox.1.gz
lrwxrwxrwx 1 root root 14 2011-10-01 16:42 /etc/alternatives/x-www-browser -> /usr/bin/opera
lrwxrwxrwx 1 root root 30 2011-10-01 16:42 /etc/alternatives/x-www-browser.1.gz -> /usr/share/man/man1/opera.1.gz
ユーザ名@PC名:~$ ls -l /etc/init.d/*dm
lrwxrwxrwx 1 root root 21 2011-10-15 13:41 /etc/init.d/gdm -> /lib/init/upstart-job
lrwxrwxrwx 1 root root 21 2011-10-15 13:38 /etc/init.d/lightdm -> /lib/init/upstart-job
lrwxrwxrwx 1 root root 21 2011-10-07 08:57 /etc/init.d/lxdm -> /lib/init/upstart-job
オフライン
自動ログインは設定していなかったということなので、ログイン前に何か謎なエラーがでているということなのでしょうか。
影響しているのかどうか、いまいち分かっていませんが、関係しそうな箇所の設定を変えてみて状態に変化があるか確認してみて下さい。
O-157 による投稿:
lrwxrwxrwx 1 root root 22 2011-10-01 19:03 /etc/alternatives/x-session-manager -> /usr/bin/gnome-session
lrwxrwxrwx 1 root root 31 2011-10-01 19:03 /etc/alternatives/x-terminal-emulator -> /usr/bin/gnome-terminal.wrapper
O-157 による投稿:
lrwxrwxrwx 1 root root 21 2011-10-07 08:57 /etc/init.d/lxdm -> /lib/init/upstart-job
sudo update-alternatives --config x-session-manager sudo update-alternatives --config x-terminal-emulator sudo dpkg-reconfigure lxdm
をそれぞれ実行し、上から順に、
startlxde
lxterm
lxdm
を選択してみて下さい。
この操作でシステムのデフォルトのXsessionが、startlxde(lubuntu-desktop環境)、ターミナルエミュレータがlxterm、ディスプレイマネージャ(ログインマネージャ)が、lxdmに変更されます。
もし、設定が好みでなければ上記のコマンドを再度実行して、元の設定に戻して下さい。
なお、申し訳ありませんが、しばらくインターネットが使えないところに行くため、何か返信いただいてもしばらく見ることができません。あしからずご了承下さい。
オフライン
教えていただいたコードでなんとかなりました。本当にありがとうございました!
オフライン