当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"
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
应替换为实际的硬盘设备。通过以上步骤,通常可以解决Ubuntu因UUID不匹配而被drop到shell的问题。如果问题依然存在,建议检查硬件状态或考虑重装系统。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:如何应对Ubuntu被drop的紧急情况