Debian

Debian Buster - UUID 不存在。掉殼問題

  • August 3, 2020

我不知道我做了什麼,但是當我啟動時,我在 BusyBox 中收到了這條消息:

Give up waiting for root file system device. Common problems:
-Boot args (cat /proc/cmdlines)
 -Check rootdelay= (did the system wait long enough?)
-Missing modules (cat /proc/modules; ls /dev)
ALERT! UUID=eb253f2f-5fbd-4952-810a-2841b01e3425 does not exist. Dropping to a shell!

blkid返回這個:

/dev/sda1: LABEL="ESP" UUID="9C01-5EBA" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="74264bc4-8b04-48bc-8fc7-406f87a01438"
/dev/sda3: LABEL="Acer" UUID="826E03A86E0393D7" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="d770662a-4898-40e9-ba97-0d576451a126"
/dev/sda4: LABEL="Recovery" UUID="5624055124053611" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="a4611369-500b-4582-8af6-7a50a221f972"
/dev/sda5: UUID="eb253f2f-5fbd-4952-810a-2841b01e3425" TYPE="ext4" PARTUUID="30a44434-207e-44f6-a85e-ff516aed39b2"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/sda2: PARTLABEL="Microsoft reserved partition" PARTUUID="073584e1-fef1-420b-92b8-25bebfc7e809"

所以它應該可以工作,當我從 Grub 中的“恢復模式”啟動系統時它確實可以工作。我只需要在某個時候按CTRL+ 。D但是當我像往常一樣啟動電腦時,它會直接進入 BusyBox。我不知道該怎麼辦,因為我已經瀏覽了許多論壇。

$$ EDIT SOLVED $$ 我編輯/etc/default/grub並添加了破壞我的啟動的行。刪除它們,恢復正常。吸取的教訓,不要改變你不知道的東西,跟踪你改變的東西……

因此,當引導過程嘗試掛載根文件系統時,UUID=eb253f2f-5fbd-4952-810a-2841b01e3425找不到,但是一旦您進入 shell 並輸入blkid命令,它實際上可以找到。對?

然後,看起來您已經設法使系統啟動過程如此之快,以至於系統在/dev/sda正確檢測並準備好使用之前嘗試掛載根文件系統。(也許“有一個好問題”?)

正如消息中所建議的,您可以嘗試添加一個引導選項rootdelay=5來延遲掛載根文件系統 5 秒,以允許硬體檢測首先完成。如果這允許系統引導而沒有問題,請嘗試使用較小rootdelay的值,直到找到允許系統可靠引導的最小值。

您還可以使案例如檢查磁碟的健康狀態smartctl -H -i -A -f brief -l xerror,error -l devstat -l sataphy /dev/sda。首先,注意這部分:

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

如果它顯示的不是 PASSED,那麼您的磁碟要麼處於最後階段,要麼已經出現故障,這可能解釋了磁碟啟動速度可能變慢的原因。SMART 屬性列表和可能的硬體錯誤日誌(如果您的磁碟型號支持)可能會提供有關磁碟執行狀況的更詳細資訊。

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