當Ubuntu系統啟動時出現“disk by-uuid does not exist”錯誤并導致系統被drop到shell,通常是由于系統的UUID(Universally Unique Identifier)與硬盤的實際UUID不匹配所導致的。以下是一些解決此問題的步驟:
sudo vim /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX="rootdelay=10"
這會為GRUB添加一個延遲,以便系統有足夠的時間加載必要的驅動。sudo update-grub
Shift
鍵顯示),找到以linux
開頭的行,將其修改為:linux /dev/sda1 root=UUID=xxxx
其中/dev/sda1
應替換為實際的根分區,xxxx
應替換為實際的UUID。sudo blkid
blkid
命令顯示的UUID一致。sudo grub-install /dev/sda
注意:/dev/sda
應替換為實際的硬盤設備。通過以上步驟,通??梢越鉀QUbuntu因UUID不匹配而被drop到shell的問題。如果問題依然存在,建議檢查硬件狀態或考慮重裝系統。