随机启动到 initramfs

随机启动到 initramfs

有时当我启动运行 14.04 的笔记本电脑时,它会出现“警报!/dev/disk/by-uuid/... 不存在。”

只有在我安装了新 RAM 后才会发生这种情况。这种情况也不是一直发生,有时如果我在出现此错误后等待一段时间,它会正常启动,并持续一周左右,直到再次发生这种情况。

我已阅读有关此错误的帖子,但没有看到任何帖子可以解释我的机器发生了什么情况。

首先,这是什么意思,可能是什么原因造成的?某些 RAM 与 Ubuntu 不兼容吗?这似乎很奇怪。

其次,有哪些可能的解决方案?

编辑:我更换了内存,但仍然出现错误。我重新安装了 Ubuntu 几次,尝试了启动修复,但没有任何效果。有什么想法吗?

答案1

请尝试以下操作:

echo "sleep 60" > /etc/initramfs-tools/scripts/init-premount/delay_for_raid_array_to_build_before_mounting
chmod a+x /etc/initramfs-tools/scripts/init-premount/delay_for_raid_array_to_build_before_mounting
update-initramfs -u

摘自这里: http://ubuntuforums.org/showthread.php?t=2241430

基本上,您是试图在启动时引入延迟(此处给出的示例中为 60 秒),以便系统查找/加载可能需要更长时间才能准备好的设备,例如 mdadm raid1 / raid 设备 / 加密磁盘 / 或其他随机问题,这可能是由于系统启动太快而导致的,而某些设备尚未准备好。

我在全新安装带有 mdadm raid1 的 14.04.1 LTS 服务器上遇到了这个问题(处于降级模式,一开始只使用一个驱动器,直到我放入第二个驱动器)。

如果您根本无法启动,您可能需要使用 LiveCD 执行一系列步骤才能在安装中执行以下步骤,或者您可以尝试 Livecd 启动菜单中的“从第一个硬盘启动”,看看是否可行。

否则,使用以下线程中的一些示例可能有助于使用 LiveCD 在无法启动的“损坏”系统上完成以下步骤:

http://ubuntuforums.org/showthread.php?t=2241460

我认为你现在可能已经继续前进或以其他方式解决了这个问题(4 周前的线程),但我认为我会在希望相关的场景中记录一个对我有用的修复程序,以便其他人可能会发现它更容易。

这是我用来找到解决方案的谷歌搜索: mount 在 /root 上安装 dev/disk/by-uuid 失败设备或资源繁忙

相关内容