Ubuntu 10.04 のアップデート後にログインプロンプトが表示されない、gdm が壊れている

Ubuntu 10.04 のアップデート後にログインプロンプトが表示されない、gdm が壊れている

それで、次のことが起こります:

先日、システムを更新しました。更新を完了するには再起動するように求められましたが、作業中だったので、完了するまで延期しました。再起動すると、壊れてしまいました :(。

以下の例外を除き、正常に起動するようです。

Ubuntu の紫色のロード画面は表示されなくなりました (ただし、最初にログインしようとした数回は表示されました)。ログイン プロンプトの音は聞こえますが、ログイン プロンプトは表示されません。また、単に「非表示」になっているわけでもありません。Enter キーを押して、パスワードを入力し、もう一度 Enter キーを押しても何も起こりません。通常、この時点で Bluetooth マウスは機能しますが、機能しません。

GRUB は、現在のカーネルと古いカーネル (2.6.32-24) の回復オプションを表示します。.32-24 で起動しようとすると、「udev が設定されていない間は udevadm は何もできません」というエラーが表示されます。

そこで、ここに挙げた解決策を試します。Ubuntu のアップデートが失敗し、PC が起動しません。どうすれば修復できますか? 試した方法は何一つうまくいかなかったようで、さらに Google で検索してみたところ、gdm に問題があるのではないかという直感が浮かびました。間違っていたら訂正してください。Linux/Ubuntu システムの動作についてはまだよくわかっていません。

私ができること: ライブCDを起動する

ログイン音が鳴った後に Ctrl + Alt + F2 を押すとコンソール ログインに進み、正常にログインできます (上記の解決策を試した方法です)。これは現在のカーネルでのみ機能します。

私が試してみたいハックは、コンソールからログイン プロンプトを削除することですが、私は「単純に」問題点を修正したいです。あの人のように、私は再インストールではなくシステムを修復する必要があります。

システム: Dell Inspiron 1525 Core 2 Duo Broadcom 43xx ワイヤレス専用ドライバー

Windows 7 とのデュアルブート (この投稿はこの方法で行っていますが、残念ながらこのマシンしか持っていないので、実験するには Windows/brokenbuntu への再起動を頻繁に行う必要があります)

最後にインストールされたパッケージは Moonlight でしたが、正常にインストールされたようです。

カーネル: 2.6.32-25

編集: Karl の提案に従って作業した結果、問題は gdm にあるようです。

を試行したときにエラー終了ステータス 245 が発生しsudo apt-get install --reinstall gdm、 の実行時に gdm の処理中にもエラーが発生しましたsudo apt-get -f install

マシンに戻れるように gdm を再インストールまたは修復するにはどうすればよいですか?

答え1

Ctrl-Alt-F2 プロンプトから、sudo gdm-restartそれが機能するかどうか、および/または役立つエラー メッセージが表示されるかどうかを確認してください。

答え2

情報を見つけましたこここれは、zlib に関連していることを示唆しています。私の場合は、zlib の問題であることが確認できました。ただし、他のソフトウェア用にソースからコンパイルされた zlib 1.2.5 が必要だったので、次の解決策を見つけました。

  1. Ubuntuをアップグレードします(11.04では発生しませんが、gdmは使用されないようです)。ただし、これはあまり役立つアドバイスではありません。

  2. ターミナル (crtl+alt+f1) に移動し、ログインして実行しsudo apt-get install nodmsudo dpkg-reconfigure nodmnodm の使用を選択してログイン情報を入力します。 正直に言うと、最初にファイルを編集しました/etc/default/nodm manuallyが、その後すぐに実行しましたdpkg-reconfigure

その後、再起動します。gnome デスクトップにはまだ多くの重大な問題があるため、gdm ログイン画面だけの問題ではなく、むしろ gnome 全体の問題です。

まとめると、Ubuntu の新しいバージョンにアップデートするか、たとえば kde + kdm に変更するのが最善の解決策だと思います。

答え3

システムがログインプロンプトなしで最初の画面を起動したら:

  1. Ctrl+ Alt+を押すF1とテキストモードログインに進みます
  2. 資格情報を使用してテキストモードでログインします
  3. zlibソースがあるディレクトリに移動します
  4. コマンドを実行するsudo make uninstall
  5. 次に再起動しますsudo reboot

同じ問題があったときにこれが役立ちました

答え4

「udev が設定されていません」というメッセージを見ると、更新中に何か問題が発生し、システムが半機能状態のままになっているのではないかと思います。ここでの「設定済み」には技術的な意味があります。Debian パッケージをインストールするということは、まずそのファイルを解凍し、次に設定ファイルを更新してキャッシュを再生成するなどして「設定」することを意味します。

コマンドラインで、次のように実行してみてください。

sudo dpkg --configure -a

それでもエラーが発生する場合は、もう2、3回実行してみてください。これでエラーがなくなるわけではありませんが、より多くのパッケージが使用可能な状態になる可能性があります。その後、

sudo dpkg --configure udev linux-image-generic xserver-xorg gdm

最も重要なパッケージの構成を主張します。

その時点でまだ未設定のパッケージがある場合は、エラーメッセージを投稿してください。それでもLinuxからSUにアクセスできない場合は、

sudo dpkg --configure -a >/media/disk9/dpkg--configure.log

(Windows ディスクがマウントされている場所に置き換えてください)、 Windows から/media/disk9の内容を投稿します。dpkg--configure.log

成功してもまだ問題がある場合はdpkg --configure -a、私の仮説は間違っていました。

関連情報