[2/3] installer: Setup efivarfs when possible
Commit Message
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
src/installer/dracut-module/module-setup.sh | 1 +
src/installer/dracut-module/run-installer.sh | 5 +++++
2 files changed, 6 insertions(+)
Comments
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
> ---
> src/installer/dracut-module/module-setup.sh | 1 +
> src/installer/dracut-module/run-installer.sh | 5 +++++
> 2 files changed, 6 insertions(+)
>
> diff --git a/src/installer/dracut-module/module-setup.sh b/src/installer/dracut-module/module-setup.sh
> index 29ec4c0d7..9c3a5d03e 100755
> --- a/src/installer/dracut-module/module-setup.sh
> +++ b/src/installer/dracut-module/module-setup.sh
> @@ -23,6 +23,7 @@ install() {
>
> # Kernel drivers
> instmods =drivers/hid
> + instmods efivarfs
>
> # Network drivers
> instmods =drivers/net/ethernet =drivers/net/usb
> diff --git a/src/installer/dracut-module/run-installer.sh b/src/installer/dracut-module/run-installer.sh
> index 33c8c4b10..755de1d3a 100644
> --- a/src/installer/dracut-module/run-installer.sh
> +++ b/src/installer/dracut-module/run-installer.sh
> @@ -8,6 +8,11 @@ if grep -q "installer.unattended" /proc/cmdline; then
> unattended=1
> fi
>
> +# Mount efivarfs on EFI systems
> +if [ -d "/sys/firmware/efi" ]; then
> + mount -t efivarfs efivarfs /sys/firmware/efi/efivars
> +fi
> +
> # Enable Unicode
> echo -en '\033%G' && kbd_mode -u
>
>
@@ -23,6 +23,7 @@ install() {
# Kernel drivers
instmods =drivers/hid
+ instmods efivarfs
# Network drivers
instmods =drivers/net/ethernet =drivers/net/usb
@@ -8,6 +8,11 @@ if grep -q "installer.unattended" /proc/cmdline; then
unattended=1
fi
+# Mount efivarfs on EFI systems
+if [ -d "/sys/firmware/efi" ]; then
+ mount -t efivarfs efivarfs /sys/firmware/efi/efivars
+fi
+
# Enable Unicode
echo -en '\033%G' && kbd_mode -u