diff --git a/initrd/bin/kexec-save-default b/initrd/bin/kexec-save-default index 22ed28cf..fda5d01a 100755 --- a/initrd/bin/kexec-save-default +++ b/initrd/bin/kexec-save-default @@ -38,7 +38,7 @@ PRIMHASH_FILE="$paramsdir/kexec_primhdl_hash.txt" KEY_DEVICES="$paramsdir/kexec_key_devices.txt" KEY_LVM="$paramsdir/kexec_key_lvm.txt" -lvm_suggest=$(lvm vgscan | awk -F '"' {'print $1'} | tail -n +2) +lvm_suggest=$(lvm vgscan 2>/dev/null | awk -F '"' {'print $1'} | tail -n +2) num_lvm=$(echo "$lvm_suggest" | wc -l) if [ "$num_lvm" -eq 1 ] && [ -n "$lvm_suggest" ]; then lvm_volume_group="$lvm_suggest" diff --git a/initrd/etc/luks-functions b/initrd/etc/luks-functions index 4abcd4f2..8002fd41 100644 --- a/initrd/etc/luks-functions +++ b/initrd/etc/luks-functions @@ -8,7 +8,7 @@ # List all LUKS devices on the system that are not USB list_local_luks_devices() { TRACE_FUNC - lvm vgscan || true + lvm vgscan 2>/dev/null || true blkid | cut -d ':' -f 1 | while read -r device; do DEBUG "Checking device: $device" if cryptsetup isLuks "$device"; then