From 5553c1e65b7d881b337d1669e060b9a1c77f1c56 Mon Sep 17 00:00:00 2001 From: h8d13 Date: Sun, 15 Feb 2026 15:29:17 +0100 Subject: [PATCH 1/4] fix efistub to use backslashes --- archinstall/lib/installer.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/archinstall/lib/installer.py b/archinstall/lib/installer.py index ced2f7f7d8..10ab1abcc4 100644 --- a/archinstall/lib/installer.py +++ b/archinstall/lib/installer.py @@ -1618,9 +1618,10 @@ def _add_efistub_bootloader( if not uki_enabled: loader = '/vmlinuz-{kernel}' - + # python escaping for a single forward slash + # according to wiki EFISTUB when passed to --unicode entries = ( - 'initrd=/initramfs-{kernel}.img', + 'initrd=\\initramfs-{kernel}.img', *self._get_kernel_params(root), ) From a1839895f8cdeb079508c2afa950d326d3a409bf Mon Sep 17 00:00:00 2001 From: h8d13 Date: Sun, 15 Feb 2026 15:53:20 +0100 Subject: [PATCH 2/4] comment --- archinstall/lib/installer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/archinstall/lib/installer.py b/archinstall/lib/installer.py index 10ab1abcc4..b495089816 100644 --- a/archinstall/lib/installer.py +++ b/archinstall/lib/installer.py @@ -1618,7 +1618,7 @@ def _add_efistub_bootloader( if not uki_enabled: loader = '/vmlinuz-{kernel}' - # python escaping for a single forward slash + # python escaping for a single backslash # according to wiki EFISTUB when passed to --unicode entries = ( 'initrd=\\initramfs-{kernel}.img', From dbae101c91ffe2012924bc683b24f151b21c9a9a Mon Sep 17 00:00:00 2001 From: HADEON <52324046+h8d13@users.noreply.github.com> Date: Sun, 15 Feb 2026 17:36:39 +0100 Subject: [PATCH 3/4] cf1 Co-authored-by: codefiles <11915375+codefiles@users.noreply.github.com> --- archinstall/lib/installer.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/archinstall/lib/installer.py b/archinstall/lib/installer.py index b495089816..0b57b9134e 100644 --- a/archinstall/lib/installer.py +++ b/archinstall/lib/installer.py @@ -1618,8 +1618,7 @@ def _add_efistub_bootloader( if not uki_enabled: loader = '/vmlinuz-{kernel}' - # python escaping for a single backslash - # according to wiki EFISTUB when passed to --unicode + # EFI standards stipulate backslashes entries = ( 'initrd=\\initramfs-{kernel}.img', *self._get_kernel_params(root), From 15197e6e101adcc070368b708c64f83f874806cb Mon Sep 17 00:00:00 2001 From: HADEON <52324046+h8d13@users.noreply.github.com> Date: Sun, 15 Feb 2026 17:36:49 +0100 Subject: [PATCH 4/4] cf2 Co-authored-by: codefiles <11915375+codefiles@users.noreply.github.com> --- archinstall/lib/installer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/archinstall/lib/installer.py b/archinstall/lib/installer.py index 0b57b9134e..a3c080c658 100644 --- a/archinstall/lib/installer.py +++ b/archinstall/lib/installer.py @@ -1620,7 +1620,7 @@ def _add_efistub_bootloader( loader = '/vmlinuz-{kernel}' # EFI standards stipulate backslashes entries = ( - 'initrd=\\initramfs-{kernel}.img', + r'initrd=\initramfs-{kernel}.img', *self._get_kernel_params(root), )