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-----

Attachment: pgpl5AoJHNHQW.pgp
Description: PGP signature


--- End Message ---

Reply via email to