引导过程尝试安装不存在的逻辑卷

引导过程尝试安装不存在的逻辑卷

在启动过程中,我的系统显示此消息。

Loading, please wait...
  One or more specified logical volume(s) not found.
Unable to find LVM volume vg_ssd/swap
Scanning for Btrfs filesystems
[...]

然后,它完成启动。

它正在尝试安装在我删除它之前曾经存在的逻辑卷。vg_ssd/swap不再存在了/etc/fstab,那么为什么它要尝试安装它呢?

编辑:我在我的初始 ramdisk 中找到了一个文件/dev/mapper/vg_ssd-swap。重新生成 initramfs 并不会使其消失。

$ mkdir bootimg; cd bootimg
$ zcat /boot/initrd.img-3.16.0-4-amd64 | cpio -i
$ cat conf/conf.d/resume
RESUME=/dev/mapper/vg_ssd-swap

答案1

initrd 正在尝试检查计算机是否正在从休眠状态恢复。即使交换不在其中/etc/fstab,它仍然在配置文件中/etc/initramfs-tools/conf.d/resume

编辑该文件,并注释掉唯一的一行。改变

RESUME=/dev/mapper/vg_name-lv_name

#RESUME=/dev/mapper/vg_name-lv_name

重新生成initrd。跑步:

update-initramfs -u
update-grub

也可以看看:Debian 错误消息:“无法找到 LVM 卷”,但随后启动成功https://askubuntu.com/questions/292878/how-to-set-swap-in-etc-initramfs-tools-conf-d-resume-if-i-have-two-swap-partito

答案2

您必须initramfs-tools/conf.d/resume在那里编辑和更改:

RESUME=/dev/mapper/vg_ssd-swap

现在您已经有了交换分区。

然后你再次重新生成initramfs;我首选的方法之一是:

 dpkg-reconfigure linux-image-4.9.0-0.bpo.1-amd64

相关内容