Debian

更新期間休眠後無法啟動,隨後出現 initframs 提示

  • February 20, 2018

今天早上我做了一件愚蠢的事。在我的 Debian 8 上,我執行apt-get updateapt-get upgrade. 在解壓和安裝更新(大約 500MB)的過程中,我不得不快速離開。作為一種習慣,我傾向於讓我的系統休眠,遺憾的是我這次也這樣做了。

現在,當我嘗試在作業系統選擇菜單之後立即啟動系統時(我的筆記本上只有一個 Debian 8),我會直接initframs看到以下消息:

Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
  - Check rootdelay- (did the system wait long enough?)
  - Check root- (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)

ALERT! /dev/disk/by-uuid/87f8d463-bb91-4eb0-866c-8189f8ea6afb does not exist. Dropping to a shell!
modprobe: module ehci-orion not found in modules.dep

BusyBox v1.22.1 (Debian 1:1.22.0-9+deb8u1) build-in shell (ash)
Enter 'hel' for a list of build-in commands.

/bin/sh: can't access tty; job control turned off
(initframs) _

在此之前(像往常一樣)我可以在螢幕上看到“從 ramdisk 載入”,因為我休眠了系統。

現在我的猜測是,在更新過程中,系統的某些關鍵部分正在更新,而休眠中斷了這一切(如果安裝的關鍵部分是不同的主題,為什麼我什至允許這樣做)。

我從來沒有遇到過這樣的問題,我能找到的所有資訊都是關於有 RAID 問題的人,而我的情況並非如此。其他人說它與加密有關,我沒有。

我可以從實時 USB 啟動並提供更多資訊。


使用舊的 Live CD(遺憾的是 32 位,而我的 Debian 是 64 位)我確實檢查了 /etc/fstab 和 ALERT 中列出的設備!確實 /dev/sda2 我的根文件系統和 /boot/grub 都在其中。

您需要嘗試完成該更新。

如果您有 Live CD/DVD/USB 引導,請嘗試 {blkid | 更多}列出你所有的{UUID=xxxxxxxx.xxxxxxxxxxx.xxxxxxxx.xxxxxxxx}號碼。奇怪的是更新把數據弄亂了。查看 UUID 值是否與前一個匹配(應該)。

然後連接到網際網路並嘗試 {chroot} 進入損壞的 Debian 並重新啟動更新,這一次請注意你在做什麼。

您的問題將在以下任一情況下得到解決:

1)您重新啟動更新並讓它正確完成。

  1. 您找到**該更新已更改的所有文件,**並將它們返回到您嘗試更新(手動)之前的值。

引用自:https://unix.stackexchange.com/questions/425533