我在 Ubuntu 12.04 LTS i386 的启动过程中收到以下消息:
Disk Drive for dev/mapper/cryptswap 1 is not ready or not present
它会向我发送大约 3 次消息,然后最终加载,但我还收到内部错误(昨晚和今天早上我几乎被这些错误淹没了)。
我对 Ubuntu 和 Linux 完全陌生,所以我正在尽我所能尽快学习,但如果我可以和某人聊天的话会非常有帮助,因为我拥有的机器显然总体上有点麻烦(HP dc7700sf)。
答案1
我也遇到过同样的问题。最后发现是 /etc/crypttab 中的设备错误。
系统是从 USB 笔式驱动器安装的,因此在安装过程中,笔式驱动器为 /dev/sda,硬盘为 /dev/sdb。因此,交换分区作为 /dev/sdb6 写入 /etc/crypttab。从硬盘驱动器启动后,它变成了 /dev/sda6,映射器再也找不到它了。
要修复此问题,只需将 /etc/crypttab 中的行更正为正确的 /dev/sd?? 或交换分区的 UUID。
答案2
我收到了同样的错误信息。我尝试了所建议的方法这里但错误仍然存在。(顺便说一下,其中一个链接中给出了说明那里是不完整的。阅读帖子下方其他人的评论,这应该会带你找到正确的方向。
我碰到这个帖子通过延迟解决了我的问题斯瓦彭。
我做了以下事情:
sudo gedit /etc/fstab
我改变了路线
/dev/mapper/cryptswap1 none swap sw 0 0
读书
/dev/mapper/cryptswap1 none swap sw,noauto 0 0
然后
sudo gedit /etc/rc.local
以及紧接之前
exit 0
添加了这两行:
sleep 5
swapon /dev/mapper/cryptswap1
答案3
也许这有帮助?似乎是一些类似问题的答案:
Puny Geek:Ubuntu 12.04 - 如何解决启动时出现“/dev/mapper/cryptswap1 的磁盘驱动器尚未准备好或不存在”的错误
答案4
我找不到解决这个问题的便捷方法。
我运行的是 Ubuntu 14.04,这对我有帮助:
sudo mkswap /dev/mapper/ubuntu--vg-swap_1
然后你可以使用以下命令挂载交换:
sudo swapon -a
就是这样。重启机器后,你应该已经挂载了交换分区,因为它应该已经在 /etc/fstab 中配置好了。