Debian システムを起動するたびに、次の警告が表示されます。 ボリュームグループ 'debian-vg' が見つかりません。ボリュームグループ「debian-vg」をスキップしている間、ボリュームグループ「debian-vg」が見つかりませんでした。ボリュームグループ「debian-vg」をスキップすると、ディスクパスワードの入力を求められ、すべてが正常です。これらの警告をどのように削除しますか?複数のコンピュータでも再インストールしても何も起こりません。
システム情報: Debian 5.10.28-1, Linux aloha 5.10.0-6-amd64
答え1
これはDebianの長いバグです(外観的なバグですが)。このバグレポートを確認してください。https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=544651
面倒な場合は、次のようにパッチを当ててください。
--- /usr/share/initramfs-tools/scripts/local-top/lvm2 2017-03-17 19:03:07.000000000 +0300
+++ /etc/initramfs-tools/scripts/local-top/lvm2 2019-08-17 17:40:29.371725145 +0300
@@ -20,7 +20,15 @@
fi
.
lvchange_activate() {
- lvm lvchange -aay -y --sysinit --ignoreskippedcluster "$@"
+ # Workaround for making LVM less noisy.
+ # See: https://groups.google.com/forum/#!topic/linux.debian.bugs.dist/iAAVTXslawQ ("Bug#799295: lvm2: Errors about lvmetad on boot")
+ if grep -sqw "quiet" /proc/cmdline; then
+ mkdir -p /run/log
+ echo "Running script '$0' on $(date)" >> /run/log/initrd-lvm.log 2>&1
+ lvm lvchange -aay -y --sysinit --ignoreskippedcluster "$@" >> /run/log/initrd-lvm.log 2>&1
+ else
+ lvm lvchange -aay -y --sysinit --ignoreskippedcluster "$@"
+ fi
}
.
activate() {
デフォルトでは、/usr/share/initramfs-tools/scripts/local-top/lvm2 を /etc/initramfs-tools/scripts/local-top/lvm2 にコピーしてパッチを適用します(たとえば、上記のパッチや同様の項目を使用)。追加します。quiet
カーネルコマンドラインパラメータ。
initramfsを再構築してください。
再起動。
楽しむ:)