Your message dated Tue, 10 Feb 2026 15:33:50 +0000
with message-id <[email protected]>
and subject line Bug#1127371: fixed in grub2 2.14-2
has caused the Debian Bug report #1127371,
regarding grub-efi-riscv64: failed to boot kernel:
`/boot/grub/loongarch64-efi/efi_uga.mod' not found.
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1127371: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1127371
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: grub-efi-riscv64
Version: 2.14-1
Severity: grave
Justification: renders package unusable
X-Debbugs-Cc: [email protected]
User: [email protected]
Usertags: riscv64
Dear maintainers,
When using grub version 2.14-1 on riscv64, it fails to boot after
selecting the kernel to boot with the following error:
| error: ../../../grub-core/fs/fshelp.c:find_file:260:file
`/boot/grub/riscv64-efi/efi_uga.mod' not found.
| Loading Linux 6.18.8+deb14-riscv64 ...
| Loading initial ramdisk ...
|
| Press any key to continue...
After pressing a key, the boot continues, but that breaks automatic
reboot and require having a keyboard/screen or a serial console.
It seems that in the previous version loaded all_video.mod, while the
new version loads both efi_gop.mod and efi_uga.mod. According to the
Makefile, it seems the latter is x86 specific, and thus should not be
loaded on riscv64. Manually removing it from the config file fixes the
issue.
I believe the issue also affects other non-x86 architectures, but I
can't easily check at the moment.
Regards
Aurelien
-- Package-specific info:
*********************** BEGIN /proc/mounts
/dev/nvme0n1p2 / ext4 rw,relatime,errors=remount-ro 0 0
/dev/mapper/vg0-home /home ext4 rw,relatime 0 0
/dev/nvme0n1p1 /boot/efi vfat
rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro
0 0
*********************** END /proc/mounts
*********************** BEGIN /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
if [ "${env_block}" ] ; then
set env_block="(${root})${env_block}"
export env_block
load_env -f "${env_block}"
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
if [ "${env_block}" ] ; then
save_env -f "${env_block}" next_entry
else
save_env next_entry
fi
set boot_once=true
else
set default="0"
fi
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi
export menuentry_id_option
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
if [ "${env_block}" ] ; then
save_env -f "${env_block}" saved_entry
else
save_env saved_entry
fi
fi
}
function load_video {
if [ x$grub_platform = xefi ]; then
insmod efi_gop
insmod efi_uga
elif [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root ccd22d86-b6e8-4257-a706-a28a98cbcb86
font="/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
set timeout=30
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=5
fi
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="${1}"
}
set linux_gfx_mode=
export linux_gfx_mode
menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu
--class os $menuentry_id_option
'gnulinux-simple-ccd22d86-b6e8-4257-a706-a28a98cbcb86' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root
ccd22d86-b6e8-4257-a706-a28a98cbcb86
echo 'Loading Linux 6.18.8+deb14-riscv64 ...'
linux /boot/vmlinux-6.18.8+deb14-riscv64
root=UUID=ccd22d86-b6e8-4257-a706-a28a98cbcb86 ro
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-6.18.8+deb14-riscv64
}
submenu 'Advanced options for Debian GNU/Linux' $menuentry_id_option
'gnulinux-advanced-ccd22d86-b6e8-4257-a706-a28a98cbcb86' {
menuentry 'Debian GNU/Linux, with Linux 6.18.8+deb14-riscv64' --class
debian --class gnu-linux --class gnu --class os $menuentry_id_option
'gnulinux-6.18.8+deb14-riscv64-advanced-ccd22d86-b6e8-4257-a706-a28a98cbcb86' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio;
fi
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root
ccd22d86-b6e8-4257-a706-a28a98cbcb86
echo 'Loading Linux 6.18.8+deb14-riscv64 ...'
linux /boot/vmlinux-6.18.8+deb14-riscv64
root=UUID=ccd22d86-b6e8-4257-a706-a28a98cbcb86 ro
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-6.18.8+deb14-riscv64
}
menuentry 'Debian GNU/Linux, with Linux 6.18.8+deb14-riscv64 (recovery
mode)' --class debian --class gnu-linux --class gnu --class os
$menuentry_id_option
'gnulinux-6.18.8+deb14-riscv64-recovery-ccd22d86-b6e8-4257-a706-a28a98cbcb86' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio;
fi
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root
ccd22d86-b6e8-4257-a706-a28a98cbcb86
echo 'Loading Linux 6.18.8+deb14-riscv64 ...'
linux /boot/vmlinux-6.18.8+deb14-riscv64
root=UUID=ccd22d86-b6e8-4257-a706-a28a98cbcb86 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-6.18.8+deb14-riscv64
}
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/25_bli ###
if [ "$grub_platform" = "efi" ]; then
insmod bli
fi
### END /etc/grub.d/25_bli ###
### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/30_uefi-firmware ###
if [ "$grub_platform" = "efi" ]; then
fwsetup --is-supported
if [ "$?" = 0 ]; then
menuentry 'UEFI Firmware Settings' $menuentry_id_option
'uefi-firmware' {
fwsetup
}
fi
fi
### END /etc/grub.d/30_uefi-firmware ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg
fi
### END /etc/grub.d/41_custom ###
*********************** END /boot/grub/grub.cfg
*********************** BEGIN /proc/mdstat
cat: /proc/mdstat: No such file or directory
*********************** END /proc/mdstat
*********************** BEGIN /dev/disk/by-id
total 0
lrwxrwxrwx 1 root root 10 Jan 1 1970 dm-name-vg0-home -> ../../dm-1
lrwxrwxrwx 1 root root 10 Jan 1 1970 dm-name-vg0-swap -> ../../dm-0
lrwxrwxrwx 1 root root 10 Jan 1 1970
dm-uuid-LVM-xGA1FGbRpFmck6kKcPqN7986R9LmR6zlZ8LdoDbx1w5uTZGnPhtZU3q7ZCngSYpA ->
../../dm-1
lrwxrwxrwx 1 root root 10 Jan 1 1970
dm-uuid-LVM-xGA1FGbRpFmck6kKcPqN7986R9LmR6zleKPSomkxS4iaMj2sRBgcd4Taxqrere22 ->
../../dm-0
lrwxrwxrwx 1 root root 15 Jan 1 1970
lvm-pv-uuid-nGy7E2-wAcm-2cg3-Ke0R-Q3Ux-fo5W-UxWmaN -> ../../nvme0n1p3
lrwxrwxrwx 1 root root 13 Jan 1 1970 nvme-FOX_SPIRIT_PM18_240GB_12282220A0365
-> ../../nvme0n1
lrwxrwxrwx 1 root root 15 Jan 1 1970
nvme-FOX_SPIRIT_PM18_240GB_12282220A0365-part1 -> ../../nvme0n1p1
lrwxrwxrwx 1 root root 15 Jan 1 1970
nvme-FOX_SPIRIT_PM18_240GB_12282220A0365-part2 -> ../../nvme0n1p2
lrwxrwxrwx 1 root root 15 Jan 1 1970
nvme-FOX_SPIRIT_PM18_240GB_12282220A0365-part3 -> ../../nvme0n1p3
lrwxrwxrwx 1 root root 13 Jan 1 1970
nvme-FOX_SPIRIT_PM18_240GB_12282220A0365_1 -> ../../nvme0n1
lrwxrwxrwx 1 root root 15 Jan 1 1970
nvme-FOX_SPIRIT_PM18_240GB_12282220A0365_1-part1 -> ../../nvme0n1p1
lrwxrwxrwx 1 root root 15 Jan 1 1970
nvme-FOX_SPIRIT_PM18_240GB_12282220A0365_1-part2 -> ../../nvme0n1p2
lrwxrwxrwx 1 root root 15 Jan 1 1970
nvme-FOX_SPIRIT_PM18_240GB_12282220A0365_1-part3 -> ../../nvme0n1p3
lrwxrwxrwx 1 root root 13 Jan 1 1970
nvme-nvme.126f-31323238323232304130333635-464f582053504952495420504d3138203234304742-00000001
-> ../../nvme0n1
lrwxrwxrwx 1 root root 15 Jan 1 1970
nvme-nvme.126f-31323238323232304130333635-464f582053504952495420504d3138203234304742-00000001-part1
-> ../../nvme0n1p1
lrwxrwxrwx 1 root root 15 Jan 1 1970
nvme-nvme.126f-31323238323232304130333635-464f582053504952495420504d3138203234304742-00000001-part2
-> ../../nvme0n1p2
lrwxrwxrwx 1 root root 15 Jan 1 1970
nvme-nvme.126f-31323238323232304130333635-464f582053504952495420504d3138203234304742-00000001-part3
-> ../../nvme0n1p3
lrwxrwxrwx 1 root root 9 Feb 7 14:43
usb-Kingston_DataTraveler_3.0_08606E6B6580F181872BB526-0:0 -> ../../sda
lrwxrwxrwx 1 root root 10 Feb 7 14:43
usb-Kingston_DataTraveler_3.0_08606E6B6580F181872BB526-0:0-part1 -> ../../sda1
*********************** END /dev/disk/by-id
*********************** BEGIN /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 10 Feb 7 14:43 2CA9-AB1A -> ../../sda1
lrwxrwxrwx 1 root root 10 Jan 1 1970 99a455aa-955c-4020-af01-f1505f294127 ->
../../dm-1
lrwxrwxrwx 1 root root 15 Jan 1 1970 B97D-DFE7 -> ../../nvme0n1p1
lrwxrwxrwx 1 root root 10 Jan 1 1970 ac3f85be-1d1b-46b5-9ea5-aa6c2a283b9c ->
../../dm-0
lrwxrwxrwx 1 root root 15 Jan 1 1970 ccd22d86-b6e8-4257-a706-a28a98cbcb86 ->
../../nvme0n1p2
*********************** END /dev/disk/by-uuid
-- System Information:
Debian Release: forky/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: riscv64
Kernel: Linux 6.18.8+deb14-riscv64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages grub-efi-riscv64 depends on:
ii debconf [debconf-2.0] 1.5.91
ii grub-efi-riscv64-bin 2.14-1
ii grub2-common 2.14-1
ii ucf 3.0052
grub-efi-riscv64 recommends no packages.
grub-efi-riscv64 suggests no packages.
-- debconf information:
* grub2/force_efi_extra_removable: true
grub2/kfreebsd_cmdline_default: quiet
* grub2/update_nvram: true
* grub2/enable_os_prober: false
* grub2/linux_cmdline_default:
* grub2/linux_cmdline:
grub2/kfreebsd_cmdline:
--- End Message ---
--- Begin Message ---
Source: grub2
Source-Version: 2.14-2
Done: Mate Kukri <[email protected]>
We believe that the bug you reported is fixed in the latest version of
grub2, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Mate Kukri <[email protected]> (supplier of updated grub2 package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Tue, 10 Feb 2026 11:27:19 +0000
Source: grub2
Architecture: source
Version: 2.14-2
Distribution: unstable
Urgency: medium
Maintainer: GRUB Maintainers <[email protected]>
Changed-By: Mate Kukri <[email protected]>
Closes: 1127371 1127556
Changes:
grub2 (2.14-2) unstable; urgency=medium
.
[ Mate Kukri ]
* grub-common.service: Add After/Requires=boot-complete.target
* Provide pre-built BIOS and IEEE1275 El-Torito images
* Drop vt-handoff support (LP #2052673)
.
[ Julian Andres Klode ]
* debian/upstream/signing-key.asc: merge keyring
.
[ Mate Kukri ]
* Do not append file/function/line prefixes to GRUB error message
* efi: Drop support for UGA Draw and Console Control protocols (Closes:
#1127371) (Closes: #1127556)
Checksums-Sha1:
4bb419902826c076a8d6a73f8cf2105221fafc2a 7204 grub2_2.14-2.dsc
7e3e8c2b9e0360265984e03a8be6bac6fa1166c8 1089740 grub2_2.14-2.debian.tar.xz
647a7d5f1e56b43c223a079a964a94e5439caa54 14408 grub2_2.14-2_source.buildinfo
Checksums-Sha256:
c4cd53b3f5df6a758606f3971ac52b104b855a8e99f1d3d90a89ca9512cb78b9 7204
grub2_2.14-2.dsc
8c962b4813e808a1b5a2bbbd886d5055919ab85b3046d2fae1404469271baa7b 1089740
grub2_2.14-2.debian.tar.xz
8f367b580be75ca8af7f479e8b6196498fd17a74aa7858a9b36f34afcde0439b 14408
grub2_2.14-2_source.buildinfo
Files:
0512351337737e2e26445515ebc46e8a 7204 admin optional grub2_2.14-2.dsc
1f18ea2d33fb495db66007248a7c0d92 1089740 admin optional
grub2_2.14-2.debian.tar.xz
e792dd4c61a40c39fd92f4964a7fa156 14408 admin optional
grub2_2.14-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJDBAEBCgAtFiEET7WIqEwt3nmnTHeHb6RY3R2wP3EFAmmLTSgPHGpha0BkZWJp
YW4ub3JnAAoJEG+kWN0dsD9x05kP/AimUDbvuEAMF3N/27gzFZwWAs6kgizvmquJ
lMvuoc7xv4pl3WYFNy/QELqt3tzQ88WMDv8eI62A9UxpqFdjKheycgwc+XK4iIXu
aLwa5P4k/SkoKBHrQseQTl6H9/btBQjypCbL9/96cXQrPEI4QGI8Cb0JQn6XJb86
rLz69Gq/KUmeSWSmR5TKNvsv3PcR1WL0/HsmEShvu5tSLbf6/gMauuYYQkrZkbVT
tlplpqvzpsyIUhyKRKAoqMRNjIu9lqh8bfxPG3QuMWwO10CAVy1Y7mG4XrXkZP8e
feW1BM9Z5wWHkIgaJk+U7Exd9rUAYuDSkgqtd60X/mKPjDnoZht2PmThfRvn2JY2
55kbshnOsaZaUtkocJHY7jskR3kOEoAhXRAx2iRWTcgePTtTmyodLrSDXgk3NzcW
rGao/sXepJuI0HJ3v8P8Jmfdg04JD0xQ96HutGaN/QEKONRgYmFK3eSt28vFU/iO
YUQteODC67OrgOx1kO1OXvV9yAvYnZE/QudB0AdcCaYVFjMNYXvxw2abYZxQHynf
YY/iOtVlX4cYSfZbmA9B9iQegtg1COxE+ZwpyvIThMWsr5NkDjNCIPuSbZsYXlZo
kMifDWys834WnkZk4KxI8FtwEvLUlE3V4qXqw8mQslA5ztPPh/76MofqvrGCYyoQ
1kHj+WV5
=d2s6
-----END PGP SIGNATURE-----
pgpl5AoJHNHQW.pgp
Description: PGP signature
--- End Message ---