Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#28995 - [grub2-bios] After upgrade to 1:2.00beta2-1 (3x) "error: file not found"

Attached to Project: Arch Linux
Opened by Alexandre (alexcortes) - Sunday, 18 March 2012, 21:18 GMT
Last edited by Andrea Scarpino (BaSh) - Tuesday, 20 March 2012, 23:23 GMT
Task Type General Gripe
Category Packages: Extra
Status Closed
Assigned To Ronald van Haren (pressh)
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 4
Private No

Details

Description: After upgrade to V.1:2.00beta2-1 grub show "error: file not found" three times, but still booting the system.


Additional info:

grub2-bios-1:2.00beta2-1
grub2-common-1:2.00beta2-1
linux-3.2.11-1
This task depends upon

Closed by  Andrea Scarpino (BaSh)
Tuesday, 20 March 2012, 23:23 GMT
Reason for closing:  Not a bug
Additional comments about closing:  see comments
Comment by Keshav Amburay (the.ridikulus.rat) - Monday, 19 March 2012, 08:42 GMT
This error is harmless. Right now grub2 insmod's all video modules irrespective of the firmware in whch it is booting. So some video modules found in one firmware may not be found in another one. This is not a bug at all but a harmless info.

Please close this bug report.
Comment by Alexandre (alexcortes) - Monday, 19 March 2012, 17:04 GMT
Hi, I commented the 'not found' mods and the messages disappeared.

Thanks!!!
Comment by Keshav Amburay (the.ridikulus.rat) - Tuesday, 20 March 2012, 06:57 GMT
All those who are getting "file not found" error, you still have grub 1.99 in your /boot or UEFISYS. You shouldn't simply update your grub.cfg without updating your core.img or core.efi (using grub-install). This error comes due to the following code in grub.cfg added by /etc/grub.d/10_linux (which assumes you have you are booting the system via 2.00beta2)

function load_video {
if [ 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
}

You shouldn't be getting such errors if you are booting via 2.00beta2, since in that case grub2 will load all_video.mod and ignore the individual graphics modules. In 1.99 there is no all_video.mod, so grub2 fallbacks to loading all the individual graphics modules that might be available across all platforms.

The modules efi_{gop,uga} are present only in uefi systems, vbe and vga are present only in bios systems, and ieee1275_fb is present only in grub2-coreboot setup. In bios systems users will get "file not found" error for efi_gop, efi_uga and ieee1275_fb, and in uefi systems the error will be for vbe, vga, ieee1275_fb.

Please update properly before filing any reports.
Comment by Alexandre (alexcortes) - Tuesday, 20 March 2012, 21:03 GMT
Really sorry. I did forget to update the core.img.

But now it's shows a locale error about missing /boot/grub/locale/en.no.gz.
My system is 'en.GB', but same issue for 'en.US'.

I take a workaround creating a symbolic link from 'en@quot.mo' to 'en.mo'.
The grub english locale options at my side are:

en@piglatin.mo
en@quot.mo

Thanks!

Loading...