在启动过程中,我的系统显示此消息。
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