核心更新後顯示黑屏和呼叫堆疊追蹤

核心更新後顯示黑屏和呼叫堆疊追蹤

我今天運行了一個更新,其中包括核心更新。我離開螢幕一段時間,當我回來時,我現在看到的只是一個黑屏,其中包含白色文本,其中包含向上滾動螢幕的調用堆疊追蹤資訊(參見圖片),所有這些似乎都是不同的文本。

這種情況發生了 3 個多小時,所以我重新啟動了。似乎沒有造成任何損害,但更新並不適用。

在嘗試再次更新之前,我想知道發生了什麼以及為什麼。

呼叫堆疊追蹤的螢幕截圖

答案1

這表明 Linux 核心中存在錯誤。您看到的螢幕應該可以幫助開發人員找出問題所在。這種情況不太可能再次發生。如果發生這種情況,您可以使用Ctrl+ Alt+ S-Abf+ rCtrl+ Alt+ S-Abf+ eCtrl+ Alt+ S-Abf+ iCtrl+ Alt+ S-Abf+ sCtrl+ Alt+ S-Abf+ uCtrl+ Alt+ S-Abf+重新啟動電腦b

下次啟動後,在終端機中運行sudo dpkg --configure -a和以恢復更新。sudo dkms autoinstall

純粹猜測該錯誤是否與更新有關,或者是由於不了解而引入的更改引起的,但後者更有可能。如果核心崩潰了,作為用戶,你只能祈禱檔案系統日誌能夠正確恢復。如果這些崩潰沒有發生在第三方核心模組(例如 dkms 模組)中,那麼這些崩潰就不會發生在 Ubuntu 的穩定發行版本上!您可以透過以下方式向 Linux 核心開發人員發送錯誤報告https://www.kernel.org/pub/linux/docs/lkml/reporting-bugs.html。您在螢幕上看到的資訊的處理描述http://users.sosdg.org/~qiyong/lxr/source/Documentation/oops-tracing.txt詳細。

如果您想開始了解和調試內核崩潰,請從學習讀取堆疊追蹤、如何使用Linux 魔法系統請求金鑰 Hack(我在上面列出了其中一些,但沒有解釋)以及如何設置內核以生成更多日誌資訊(請參閱https://www.kernel.org/doc/Documentation/sysrq.txt詳細資訊),以便您可以逐步減少崩潰的原因,直到出現可重現的測試案例。然後您可以建立準確的問題報告http://bugzilla.kernel.org或者自己破解內核並填充補丁。

也可以看看什麼是內核恐慌?

相關內容