我将我的 Ubuntu 服务器克隆到虚拟机在我的笔记本电脑上进行一些测试。我调整了/etc/fstab
网络配置,但无法摆脱 LVM。虽然原始服务器使用 LVM,但克隆具有单个分区设置:
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 64G 0 disk
└─sda1 8:1 0 64G 0 part /
sr0 11:0 1 1024M 0 rom
然而,在启动过程中仍然会显示以下内容:
Volume group "vp11-testsrv-ubuntu-vg" not found
Cannot process volume group vp11-testsrv-ubuntu-vg
(很抱歉发布文本截图。有没有什么文件可以让我找到这些启动消息?我在/var/log
和 的输出中都找不到它们dmesg
。)
这可能只是一个警告,启动会继续成功,但我想摆脱 LVM 痕迹。我该如何实现?
命令pvs
、vgs
、lvs
没有显示任何内容,我甚至运行了也sudo apt remove lvm2
没有问题,但启动消息仍然存在。我还lvm
从GRUB_PRELOAD_MODULES
中删除/etc/default/grub
并运行。我只在(原始服务器的旧记录)和的子文件夹中sudo update-grub
找到了服务器 LVM 的痕迹。/var/log
archive
backup
/etc/lvm
这是我的/etc/fstab
。评论的内容与原始服务器相关。
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=cbd35c50-81be-4e7f-a412-d1f4bed90c00 / ext3 errors=remount-ro 0 1
# /boot was on /dev/sda1 during installation
#UUID=fb5493ef-7c3b-4009-9765-47969fb83b68 /boot ext3 defaults 0 2
#/dev/mapper/vp11--testsrv--ubuntu--vg-swap_1 none swap sw 0 0
#/dev/mapper/vp11--testsrv--ubuntu--vg-vboxes /home/virtbox/VirtualBox\040VMs ext3 defaults 0 2
答案1
事实证明,LVM 的踪迹存储在initramfs
.我发现这个问题找不到 LVM 根目录并返回到 initramfs并运行上述命令:
sudo update-initramfs -u -k all
自此之后,有关 LVM 的消息在启动过程中就不再出现。
答案2
在基于 Debian 的系统上,运行update-initramfs
命令之前请确保cryptsetup-initramfs
已安装该包。如果没有,请先安装它:
apt-get install -y cryptsetup-initramfs