You are not logged in.
Hello everyone,
When I updated my Arch system, I got the following error message in pacman's output:
/usr/share/libalpm/scripts/mkinitcpio: line 53: declare: 'default,_image': invalid variable name for reference
/usr/share/libalpm/scripts/mkinitcpio: line 53: declare: 'default,_uki': invalid variable name for reference
/usr/share/libalpm/scripts/mkinitcpio: line 53: declare: 'default,_kver': invalid variable name for reference
/usr/share/libalpm/scripts/mkinitcpio: line 53: declare: 'default,_image': invalid variable name for reference
/usr/share/libalpm/scripts/mkinitcpio: line 53: declare: 'default,_uki': invalid variable name for reference
/usr/share/libalpm/scripts/mkinitcpio: line 53: declare: 'default,_kver': invalid variable name for reference
When I rebooted my machine, Arch did not appear on systemd boot.
I chrooted into it from a USB and tried to run mkinitcpio -P, and got this:
==> Building image from preset: /etc/kminitcpio.d/linux.preset: 'default,'
/usr/bin/mkinitcpio: line 567: default,_kver: invalid variable name
I noticed that my /boot directory does not have vmlinuz-linux, even after reinstalling the linux package. When I reinstalled the kernel I got this error:
(3/3) Updating linux initcpios...
/usr/share/libalpm/scripts/mkinitcpio: line 53: declare: 'default,_image': invalid variable name for reference
/usr/share/libalpm/scripts/mkinitcpio: line 53: declare: 'default,_uki': invalid variable name for reference
/usr/share/libalpm/scripts/mkinitcpio: line 53: declare: 'default,_kver': invalid variable name for reference
error: command failed to execute correctly
Thanks,
umount
Last edited by umount (2024-04-13 00:05:11)
Offline
cat /etc/mkinitcpio.d/linux.preset
Offline
cat /etc/mkinitcpio.d/linux.preset
# mkinitcpio preset file for the 'linux' package
#ALL_config="/etc/mkinitcpio.conf"
ALL_kver="/boot/vmlinuz-linux"
PRESETS=('default', 'normal', 'fallback')
default_config="/etc/mkinitcpio.conf"
default_image="/boot/initramfs-linux.img"
#default_uki="/efi/EFI/Linux/arch-linux.efi"
#default_options="--splash /usr/share/systemd/bootctl/splash-arch.bmp"
#normal_config="/etc/mkinitpcio.conf"
normal_image="/boot/initramfs-linux-normal.img"
#normal_options=""
#fallback_config="/etc/mkinitcpio.conf"
fallback_image="/boot/initramfs-linux-fallback.img"
#fallback_uki="/efi/EFI/Linux/arch-linux-fallback.efi"
fallback_options="-S autodetect"
Offline
Bash arrays aren't comma separated, did you edit this or do you have any idea where it's coming from?
PRESETS=('default' 'normal' 'fallback')
Offline
Bash arrays aren't comma separated, did you edit this or do you have any idea where it's coming from?
PRESETS=('default' 'normal' 'fallback')
That fixed it, thank you!
Offline