/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
这些消息每秒钟都在黑屏上不断增加。过了一会儿,我才能进入initramfs ash控制台。
我做错了什么?
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
swapoff -a
重新格式化它:mkfs.ext2 /dev/sdX2
(这非常重要,特别是在使用GPT分区时[2],因为它会消除我之前提到的故障。分区在sfdisk列表中显示为“交换”类型的可能原因是您/我在开始设置分区时错误地使用了mkswap /dev/sdX2
。)
按照教程加密分区并设置密码;然后,使用cryptsetup打开它并正确重新格式化现在解密的分区(使用类似mkswap /dev/mapper/swap
的命令)
确保sfdisk --list /dev/sdX
不会将交换分区识别为此类分区(如果是这种情况,请重复上述步骤)update-initramfs
命令。use_lvmetad=0
)之后,我看到了“正在读取所有物理卷。可能需要一些时间...”(多次重复),然后是“警告!/dev/disk/by-uuid/... 不存在。”(值得注意的是,update-initramfs
也抱怨缺少一个分区。)[g]parted
更改GPT文件系统类型的原因)。连接到 lvmetad 失败的错误可能是因为磁盘已满。要解决此问题,请从 USB 闪存驱动器启动,挂载满磁盘,删除一些不需要的文件,然后重新启动。我还重新安装了引导系统 - 我不知道是否有必要。
以下是在从 USB 驱动器启动后从终端运行的命令,这些命令解决了我的问题。我使用的是带有全盘加密的标准 Ubuntu 18.04。结果可能因人而异。
挂载驱动器:
sudo cryptsetup luksOpen /dev/sda5 sda5_crypt
sudo vgscan --mknodes
sudo vgchange -ay
sudo mount /dev/mapper/ubuntu--vg-root /mnt
删除不需要的文件(cd /mnt/home/your_username
... rm ...
)
(可能不必要)重新安装引导系统:
cd /mnt/
sudo mount /dev/sda1 boot
for d in dev sys proc run; do sudo mount --bind /$d $d; done
sudo vi etc/crypttab # 确保第一行使用 "sda5_crypt"
sudo chroot .
update-grub
grub-install /dev/sda
update-initramfs -u -k all
exit
sudo umount dev sys proc run boot
卸载:
cd /
sudo umount /mnt
sudo vgchange -an
sudo cryptsetup close sda5_crypt
重启:
sudo reboot
apt-get clean
和一些 rm
命令),我成功解决了这个问题。 - ntc2ls /dev/sda*
来查看驱动器列表,然后选择一个。你应该同时修改/dev/sda5 sda5_crypt
中的数字,例如改为/dev/sda3 sda3_crypt
。 - nycynik这里是Ubuntu 18.04.1 LTS。它在无人看管下运行了几个月,但当我回来时发现键盘无法识别。重启后,我收到了“无法连接到lvmetad”和“无法获取UEFI db列表”的消息。
我安装时没有使用磁盘加密。
UEFI的消息让我感到担忧,因为这是我在一台UEFI计算机上的首次安装,所以我没有经验,而且实际上对其有关用途还不了解。我的问题变得更加复杂,因为我在本来要作为根目录'/'的卷上使用了'lvm'。(事实上,我已经忘记了我第一次是如何做到的!嘿,我年纪大了。)
然而,当机器无法重启时,我搜索解决方案,但没有找到明确的答案。但我注意到了一件事:a)我的EFI分区比某个网站推荐的500MB要小,b)我预留的单独的/boot/分区可能是多余且未使用的。我认为可能是一个无人看管的升级导致某些东西填满了其给定的空间。
我决定重新安装系统,这样做成功了,并且没有对我的/home/目录结构进行任何修改。我还没有检查/etc/目录,但是在此之前我已经备份了它们的副本[1],所以稍后可以检查。/etc/目录非常小。mount /dev/mapper/data /tmp/data
命令时,我遇到了unknown filesystem type LVM2_member
的错误。 - Francesco Boisudo dpkg --purge --force-all libgl1-mesa-dri
sudo dpkg --purge --force-all libgl1-mesa
sudo dpkg --purge --force-all libgl1-mesa-glx:i386
sudo apt-get autoremove
sudo apt-get update
sudo apt-get install --reinstall xserver-xorg-video-intel libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg
重新启动您的系统。在引导界面上,快速按住Shift键,这将带出GNU GRUB菜单。
按下'e'键来编辑Ubuntu设置。在此问题中,您可以找到屏幕截图。找到以'linux *'开头的字符串,就像这样:
linux /boot/vmlinuz-4-4.0-22-generic root=UUID=43ad24d3-e\
c5b-44ee-a099-a88eb9520989 ro quiet splash $vt_handoff
删除:
ro quiet splash $vt_handoff
并添加:
init=/bin/bash
准备就绪后,按下Ctrl+x或F10进行启动。
根分区以只读方式挂载。要将其挂载为读写模式,请输入以下命令
mount -o remount,rw /
找出出现了什么问题:
df -hT