Syntax error al actualizar grub manjaro

Hola a todas y todos.
Hace unos días he actualizado Manjaro, la típica actualización del Gestor de paquetes, y desde entonces no he podido iniciar el sistema por un supuesto problema del Kernel. He probado con un USBlive a actualizar el grub, instalar otros kernels, instalar actualizaciones y borrar caché con manjaro-chroot. El problema es que siempre al actualizar Grub me salen tres líneas de syntax error en los archivos del grub. Por esta razón el Grub no temina de actualizar y no puedo arrancar Manjaro.

Pégalas aquí por favor.

  • ¿tiene usted múltiples distribuciones de linux instaladas?

  • ¿instaló Grub con otra distribución que la de manjaro o añadió una línea de 40 clientes a nivel de Grub

  • ¿Qué versión de Grub tienes?

  • ¿Exactamente qué mensaje de error tiene?

[manjaro /]# sudo update-grub
Generating grub configuration file …
Found theme: /boot/grub/themes/starfield/theme.txt
Found linux image: /boot/vmlinuz-5.8-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-5.8-x86_64.img
Found initrd fallback image: /boot/initramfs-5.8-x86_64-fallback.img
Found linux image: /boot/vmlinuz-5.7-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-5.7-x86_64.img
Found initrd fallback image: /boot/initramfs-5.7-x86_64-fallback.img
Adding boot menu entry for UEFI Firmware Settings …
Found memtest86+ image: /boot/memtest86+/memtest.bin
error: syntax error.
error: Incorrect command.
error: syntax error.
Syntax error at line 239
Syntax errors are detected in generated GRUB config file.
Ensure that there are no errors in /etc/default/grub
and /etc/grub.d/* files or please file a bug report with
/boot/grub/grub.cfg.new file attached.

Solo Manjaro, junto a Windows 10 en un SSD. UEFI.

sudo pacman -Qs grub
( return version )

No me ha funcionado. Cuando selecciono Manjaro, en el munú Grub, esto es lo que me dice:

eres el segundo en encontrar este problema,
con probablemente una actualización de Microsoft (propietario de efi)

vamos a proceder a una reinstalación de grub.

arranque en la llave USB de iso manjaro
lanzar el terminal y un navegador sobre este tema
y gracias por proporcionar

inxi -Fxza --no-host
sudo parted -l
sudo efibootmgr -v
test -d /sys/firmware/efi && echo efi || echo bios

eres el segundo en encontrar este problema,

No se si te refieres a otro que ayudé en otro hilo. Allí quedó claro que el problema era alguna modificación en los ficheros de /etc/grub.d/. Me parece que aquí es lo mismo. Uno de los scripts que está en esa ruta está dando error al ser ejecutado y probablemente el fichero de menu de grub no está siendo bien generado.

@tiguere, muestra por favor el contenido de esa carpeta. Para mostrar código, encierralo entre las marcas ``` (3 acentos graves seguidos), de esta manera:

```
Código/salida de comando
```

Para que se vea así:

Código/salida de comando

Este es el contenido de la carpeta /etc/grub.d

/etc/grub.d/00_header 
/etc/grub.d/10_linux 
/etc/grub.d/20_linux_xen 
/etc/grub.d/30_os-prober 
/etc/grub.d/40_custom 
/etc/grub.d/41_custom 
/etc/grub.d/60_memtest86+ 
/etc/grub.d/README

Este es el resultado:
https://justpaste.it/35oag

sudo manjaro-chroot -a ( tipo 1 si sólo una línea aparece con 0 )
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck --verbose
update-grub
efibootmgr -v
exit ( end chroot )

Estos pasos ya los había hecho en ocasiones anteriores. Todo sale bien menos el update-grub

Vuelve a dar error

Generating grub configuration file ...
Found theme: /boot/grub/themes/starfield/theme.txt
Found linux image: /boot/vmlinuz-5.8-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-5.8-x86_64.img
Found initrd fallback image: /boot/initramfs-5.8-x86_64-fallback.img
Found linux image: /boot/vmlinuz-5.7-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-5.7-x86_64.img
Found initrd fallback image: /boot/initramfs-5.7-x86_64-fallback.img
Adding boot menu entry for UEFI Firmware Settings ...
Found memtest86+ image: /boot/memtest86+/memtest.bin
error: syntax error.
error: Incorrect command.
error: syntax error.
Syntax error at line 239
Syntax errors are detected in generated GRUB config file.
Ensure that there are no errors in /etc/default/grub
and /etc/grub.d/* files or please file a bug report with
/boot/grub/grub.cfg.new file attached.

Ejecuta esto:
sudo bash -x grub-mkconfig > grub_debug.txt 2>&1

Te va a crear un fichero de texto (grub_debug.txt). Mándalo de alguna forma. Con eso puedo decirte más concretamente donde falla (y tal vez por qué) el update-grub

comprueba si

/etc/grub.d/40_custom 
/etc/grub.d/41_custom 

set root=(hdX,gptY) ha desaparecido
(set root=(hdX,gptY) falta ( X demarre a cero sda , gptY es el número de partición ) )

Gracias.
Al ejecutar
sudo bash -x grub-mkconfig > grub_debug.txt 2>&1

se crearon dos archivos
https://justpaste.it/3n2sc
https://justpaste.it/3anvn

¿Lo hiciste desde el USB y en chroot? ¿Lo hiciste desde propio sistema? Es que tiene un error casi al empezar y no me da ningún dato

De todas formas, ahora fijándome bien, lo que te he pedido no va a ayudar mucho. Pensé que daba un error los propios scripts, pero realmente es que el propio update-grub (o grub-mkconfig) ha detectado que el fichero generado (/boot/grub/grub.cfg) no es correcto. Y pide revisar /etc/default/grub. ¿Puedes mostrarlo a ver si hay algún error?

Al encender el ordenador aparece el menú Grub y puedo entrar a Windows 10 perfectamente. No ocurre lo mismo con Manjaro, pues en ninguna de las opciones disponibles me deja entrar a dicho sistema operativo.

Lo he hecho desde el USB live de Manjaro pero no en chroot