diff --git a/packages/base/all/initrds/loader-initrd-files/src/bin/switchroot b/packages/base/all/initrds/loader-initrd-files/src/bin/switchroot index 2eb8ead6..16529007 100644 --- a/packages/base/all/initrds/loader-initrd-files/src/bin/switchroot +++ b/packages/base/all/initrds/loader-initrd-files/src/bin/switchroot @@ -54,6 +54,7 @@ if [ -d /sys/firmware/efi/efivars ]; then fi mount --move /sys /newroot/sys if [ -d /newroot/sys/firmware/efi/efivars ]; then + modprobe efivarfs || : mount -t efivarfs efivarfs /newroot/sys/firmware/efi/efivars fi mount --move /dev /newroot/dev diff --git a/packages/base/all/initrds/loader-initrd-files/src/bin/sysinit b/packages/base/all/initrds/loader-initrd-files/src/bin/sysinit index 910b3fcf..9d869beb 100755 --- a/packages/base/all/initrds/loader-initrd-files/src/bin/sysinit +++ b/packages/base/all/initrds/loader-initrd-files/src/bin/sysinit @@ -36,6 +36,7 @@ trap "restoreconsole; reboot -f" EXIT mount -t proc proc /proc mount -t sysfs sysfs /sys if [ -d /sys/firmware/efi/efivars ]; then + modprobe efivarfs || : mount -t efivarfs efivarfs /sys/firmware/efi/efivars fi mount -o remount,size=1M /dev