“dev/mapper/cryptswap 1 的磁盘驱动器未准备好”

Dav*_*rth 5 partitioning boot

在启动过程中,我在 Ubuntu 12.04 LTS i386 上收到以下消息:

Disk Drive for dev/mapper/cryptswap 1 is not ready or not present
Run Code Online (Sandbox Code Playgroud)

它会给我大约 3 次的消息,然后最终加载,但我也收到内部错误(昨晚和今天早上我被它们淹没了)。

我对 Ubuntu 和 Linux 完全陌生,所以我是否尽我所能尽可能快地学习,但如果我能和某人聊天真的很有帮助,因为我拥有的机器显然总体上有点痛苦(惠普 dc7700sf)。

小智 5

我遇到过同样的问题。最终发现 /etc/crypttab 中的设备是错误的。

系统是从USB笔式驱动器安装的,所以在安装过程中,笔式驱动器是/dev/sda,硬盘是/dev/sdb。交换分区因此被写入 /etc/crypttab 作为 /dev/sdb6。从硬盘启动后,它变成了 /dev/sda6 并且映射器再也找不到它了。

要解决此问题,只需将 /etc/crypttab 中的行更正为正确的 /dev/sd?? 或交换分区的 UUID。

  • 感谢您的回答 - 在 `/etc/crypttab` 文件中用 `/dev/sdaX` 替换 UUID 的提示实际上对我有帮助(Puny Geek 帖子专门使用 UUID,并且由于某种原因阻止了我的补救措施)案件)。除此之外,这是一个已知错误 [在 Ubuntu 错误跟踪器中报告](https://bugs.launchpad.net/ubuntu/+source/cryptsetup/+bug/1305961?comments=all) (2认同)