页次: 1
投奔manjaro许久后由于各种脑仁疼的原因又回arch了~ 双系统之前先在虚拟机里面再过一遍安装过程
闲的蛋疼顺便折腾了一波lvm
由于要改initramfs, 就大概在wiki了解了一下
英文LVM page 里有如下描述:
For systemd based initramfs:
/etc/mkinitcpio.conf
------------------------------------------------------------------------------------------------------------------------------
HOOKS=(base systemd ... block sd-lvm2 filesystems)
Google了一下发现这个systemd的Hook使用后好像能加快一点点开机我就用了...
但是改后在安装grub的过程中, 在生成配置文件"grub-mkconfig -o /boot/grub/grub.cfg"时使用时间异常的长并且有如下警告
WARNING: Failed to connect to lvmetad. Falling back to device scanning
WARNING: Device /dev/nvme0n1 not initialized in udev database even after waiting 10000000 microseconds
WARNING: Device /dev/loop0 not initialized in udev database even after waiting 10000000 microseconds
WARNING: Device /dev/Archlinux/ArchRoot not initialized in udev database even after waiting 10000000 microseconds
WARNING: Device /dev/nvme0n1p1 not initialized in udev database even after waiting 10000000 microseconds
WARNING: Device /dev/nvme0n1p2 not initialized in udev database even after waiting 10000000 microseconds
大概重复上面警告不知道多少次后done
不过umount重启后是可以正常进入系统的, google了一下这个问题有跟我一样的情况但是并没有说明白到底怎么回事....
有没有巨佬大哥前来指点一番感激不尽~~~
离线
tl;dr
mkdir /mnt/hostlvm
mount --bind /run/lvm /mnt/hostlvm
arch-chroot /mnt
ln -s /hostlvm /run/lvm
这个是LVM上游的bug(严格来说不是bug是feature的样子。。),解决方案来自: https://bbs.archlinux.org/viewtopic.php … 9#p1820949
这段已经加到GRUB的wiki里了: https://wiki.archlinux.org/index.php/GR … croseconds
最近编辑记录 quinoa2a (2019-02-12 14:01:23)
离线
灰常感谢! 学习了学习了
离线
离线
页次: 1