diff --git a/src/modules/bootloader/main.py b/src/modules/bootloader/main.py index 189902839..fe4ba2a1a 100644 --- a/src/modules/bootloader/main.py +++ b/src/modules/bootloader/main.py @@ -127,7 +127,6 @@ def is_zfs_root(partition): def get_kernel_params(uuid): kernel_params = libcalamares.job.configuration.get("kernelParams", ["quiet"]) - kernel_params.append("rw") partitions = libcalamares.globalstorage.value("partitions") swap_uuid = "" @@ -136,11 +135,17 @@ def get_kernel_params(uuid): cryptdevice_params = [] + has_plymouth = libcalamares.utils.target_env_call(["sh", "-c", "which plymouth"]) == 0 has_dracut = libcalamares.utils.target_env_call(["sh", "-c", "which dracut"]) == 0 uses_systemd_hook = libcalamares.utils.target_env_call(["sh", "-c", "grep -q \"^HOOKS.*systemd\" /etc/mkinitcpio.conf"]) == 0 use_systemd_naming = has_dracut or uses_systemd_hook + # If plymouth installed, add splash screen parameter early + if has_plymouth: + kernel_params.append("splash") + + kernel_params.append("rw") # Take over swap settings: # - unencrypted swap partition sets swap_uuid