![在 Ubuntu 18.04 中放弃等待根文件系统设备](https://linux22.com/image/1205414/%E5%9C%A8%20Ubuntu%2018.04%20%E4%B8%AD%E6%94%BE%E5%BC%83%E7%AD%89%E5%BE%85%E6%A0%B9%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E8%AE%BE%E5%A4%87.png)
我在 Dell XPS 15 笔记本电脑上安装了 Ubuntu 18.04。直到昨天,它都运行正常。系统更新后,我无法使用正常模式登录 Ubuntu。这是我收到的错误:
放弃等待根文件系统设备。常见问题:
-启动参数 (cat /proc/cmdline) - 检查 rootdelay=(系统是否等待了足够长的时间?) -缺少模块 (cat /proc/modules; ls /dev) 警告!UUID=22f93100-9860-44b7-8086-51b4404d499d 不存在。进入 shell
BusyBox v1.27 2(Ubuntu 1:1.27.2-2ubuntu3)内置 shell(ash)输入“help”获取内置命令列表。
(initramfs)
Ubuntu 正在恢复模式下打开。但我无法更改显示亮度。事实上,当我这样做来检查驱动程序时:ls /system/class/backlight
我什么也没找到。
有什么方法可以恢复 Ubuntu 而无需重新安装?我安装了许多软件,现在不想丢失它们。
谢谢你,Arka
答案1
如果你看到“警告!UUID=22f93100-9860-44b7-8086-51b4404d499d 不存在。进入 shell”
并且您没有意识到错误的磁盘定义 - 您可能会被 GRUB 欺骗。
提供选择时中断 GRUB。因此
当 GRUB 启动选项出现时按e 编辑。
仔细检查一切。
就我而言(迁移后的图像):
您可能首先会找到完全正确的条目,例如 UUID=[here-comes-your-accurate-value]。再往下找到一个条目,例如 root=UUID=some-weird-stuff-comes-here。
这是我的情况是:GRUB 的根分区定义错误。
您可以只需输入正确的值,例如简单的 /dev/sda1 或 /dev/nvme2p3p4pblablabla 符号复杂的UUID。
(可以在 CLI 中输入以下内容找到 UUID:
ls -latr /dev/disk/by-uuid/
可以预先使用 DVD/记忆棒外部启动完成)。
当然,每次启动时,sda 和 hda 以及不同的编号都会出现问题(现代时代太酷了 :-( ),复杂的分区可能使用不同的根设置。但你必须从某个地方开始......
对我有用 ;-)
当您成功启动时,修复 grub 配置中的底层问题。
我的看法是:虽然 Lilo 可以直接使用 GRUB,但是它却是一种背叛。
答案2
检查cryptsetup
您的系统是否已安装,它可能已通过运行而被删除apt-get autoremove
。更多信息。