だからここに何が起こるかです:
先日、システムを更新しました。更新を完了するために再起動を求められましたが、作業中だったため、完了するまで延期しました。再起動すると壊れます:(。
次の例外を除いて、正常に起動しているように見えます。
紫色のUbuntuロード画面が表示されなくなりました(最初の数回は表示されましたが)。ログインプロンプトの音が聞こえますが、ログインプロンプトが表示されません。また、単に「見えない」わけでもありません。Enterキーを押し、パスワードを入力して、もう一度Enterキーを押すと何も起こりません。通常、私のBluetoothマウスはこの時点で機能していますが、機能していません。
GRUBは、現在のカーネルと古いカーネル(2.6.32-24)のリカバリオプションを表示します。 .32-24で起動しようとすると、「udevが構成されていない間はudevadmは何かを実行できません」というエラーが表示されます。
だから私はここにリストされている解決策を試します: buntuの更新がうまくいかなかった、PCが起動しない、どうすれば修復できますか? 試したものは何も機能していないようで、さらにグーグルした後、それはgdmの問題です。私が間違っている場合は訂正してください。Linux/ Ubuntuシステムがどのように機能するかについてはまだよくわかりません。
私にできること:ライブCDを起動する
ログイン音が鳴った後、Ctrl-Alt-F2を押すと、コンソールログインが表示され、正常に実行できます(上記の解決策を試した方法です)。これは、現在のカーネルでのみ機能します。
私が探求したいと思うハックは、コンソールからログインプロンプトを削除することですが、問題を「単に」修正したいと思います。その人のように、私は再インストールするのではなく、システムを修復する必要があります。
システム:Broadcom43xxワイヤレス用のDellInspiron 1525 Core 2Duo独自のドライバ
Windows 7でのデュアルブート(これを投稿する方法ですが、残念ながら私はこのマシンしか持っておらず、実験を行うにはWindows/brokenbuntuを定期的に再起動する必要があります)
最後にインストールされたパッケージはMoonlightでしたが、正しくインストールされているように見えました。
カーネル:2.6.32-25
編集:カールの提案を処理した後、問題はgdmにあるようです。
Sudo apt-get install --reinstall gdm
を試行したときのエラー終了ステータス245、またはSudo apt-get -f install
の実行中のgdmの処理エラー。
マシンに戻れるようにgdmを再インストールまたは修復するにはどうすればよいですか?
Ctrl-Alt-F2プロンプトから、Sudo gdm-restart
を試して、それが機能するかどうか、および/またはいくつかの有用なエラーメッセージが表示されるかどうかを確認します。
いくつかの情報を見つけました ここ 、これはzlibに関連していることを示唆しています-私の場合はzlibの問題であったことを確認できます。ただし、他のソフトウェアのソースからコンパイルされたzlib 1.2.5が必要だったため、次のソリューションを見つけました。
Ubuntuをアップグレードします(11.04では発生しませんが、gdm afaikを使用しませんか?)が、実際には有用なアドバイスではありません
ターミナル(crtl + alt + f1)に移動してログインし、Sudo apt-get install nodm
を実行してから、Sudo dpkg-reconfigure nodm
nodmの使用を選択し、ログインを提供します。正直なところ、私は最初にファイル/etc/default/nodm manually
を編集しましたが、その後すぐにdpkg-reconfigure
を実行しました。
その後、再起動します。 gnomeデスクトップにはまだ多くの大きな問題があるため、gdmログイン画面だけではなく、Gnome全体の問題です。
要約すると、Ubuntuの新しいバージョンへのアップデートや、たとえばkde + kdmへの変更が最善の解決策だと思います。
ログインプロンプトなしでシステムが最初の画面で起動したら:
Sudo make uninstall
を実行しますSudo reboot
を使用して再起動します私が同じ問題を抱えていたとき、これは私のために働いた
Centos6.3でも同じ問題が発生します。以下に、misiakと [archlinuxでXサーバーをセットアップする際のstartxエラー] に触発されたソリューションを示します。
最初に
$ Sudo ldd/usr/bin/Xorg | grep libz
私は得る
libz.so.1 => /usr/local/lib/libz.so.1(0x00172000)
/usr/local/lib/libz.so.1
/usr/local/lib/libz.so.1.2.7
へのリンク(私の新しいインストールかもしれません)
Xorg
は/lib/libz.so.1.2.3
(元のインストール)に依存する必要があると思います。
その後私は
$ cd/usr/local/lib
$ Sudo mv libz.so.1 libz.so.1.bak
$ Sudo ln -s /lib/libz.so.1 libz.so.1
$ Sudoの再起動
完了しました!
「udevが構成されていません」というメッセージは、更新中に問題が発生し、システムが半機能状態のままになっていると思わせます。ここで「構成済み」とは技術的な意味を持ちます。Debianパッケージをインストールするということは、最初にそのファイルを解凍し、次に構成ファイルを更新したり、キャッシュを再生成したりするために「構成」することを意味します。
コマンドラインで、
Sudo dpkg --configure -a
それでもエラーが発生する場合は、さらに数回実行してみてください。これによってエラーが解消されることはありませんが、より多くのパッケージが使用可能な状態になる可能性があります。次に、
Sudo dpkg --configure udev linux-image-generic xserver-xorg gdm
最も重要なパッケージの構成を主張します。
その時点でまだ未構成のパッケージがある場合は、エラーメッセージを投稿してください。それでもLinuxからSUにアクセスできない場合は、
Sudo dpkg --configure -a >/media/disk9/dpkg--configure.log
(/media/disk9
をWindowsディスクがマウントされている場所に置き換えます)そしてWindowsからdpkg--configure.log
の内容を投稿します。
dpkg --configure -a
が成功しても問題が解決しない場合は、私の仮説は間違っていました。