When I boot up my 12.2 RC2 machine I get an error message immediately, before anything else has happened, which is then quickly overwritten by the menu of OSs. The machine was cleaned up as part of the 12.2 install, so I assume it has something to do with 12.2.
The error message says “Error” then says something about /boot/grub (or etc/grub2?) but goes too fast for me to read it.
Is there some way of retrieving it or sending it to a file?
Yes, I get that too. But it disappears too quickly to be able to read it.
Since it does not cause any problems, I am ignoring it.
The message seems to be reporting a missing file, but I haven’t been able to read the file name. My guess is that it looks for a file in “/boot/grub”, fails to find it, displays the message, then looks in “/boot/grub2” where it finds the file. But I am only guessing.
So I guess I don’t know how you installed openSUSE 12.2. I have two openSUSE 12.2 RC2 copies running. One in a VM (which I was able to slow down to read the error message) and on a real PC installed as the primary openSUSE. In both cases, this locale folder does exist. Both are the result of a clean install from the DVD and have the latest version of Grub 2, 2.00 which only recently was released. Here is a picture of the folders:
Here’s what I have, after installing from the RC2 64 bit DVD image.
-rw------- 1 root root 123 Aug 23 11:55 device.map
-rw-r--r-- 1 root root 122 Aug 23 11:37 device.map.old
drwxr-xr-x 2 root root 1024 Aug 23 11:38 fonts
-rw------- 1 root root 5557 Aug 23 11:55 grub.cfg
-rw-r--r-- 1 root root 1024 Aug 23 11:38 grubenv
drwxr-xr-x 2 root root 8192 Aug 23 11:55 i386-pc
drwxr-xr-x 2 root root 1024 Aug 23 11:38 locale
drwxr-xr-x 3 root root 1024 Aug 23 11:40 themes
I then check another system, installed from the 32bit DVD image for RC2. It has the same files, directories in “/boot/grub2”, though the time stamps are different.
So when the openSUSE 12.2 GM comes out in just a few days, I will load a fresh copy in a VM and see what it does. I just did a zypper up and then zypper dup on my one real install of openSUSE 12.2 RC2, which then got hundreds of updates, but I later saw no change in the grub 2 folders or files. Grub 2 works just fine because I had already done my suggested copy as well. I will just have to wait for the real thing to be released to know for sure I guess.
And now I do I’d swear it went away, but no reason why I shouldn’t have seen it.
The strange thing is that I have a directory called grub2-efi, that contains locale, font and x86_64-efi directories. I copied the file within the locale directory, as suggested above, then copied the contents of grub2-efi into the grub2 directory, without any effect on the message.
The problem with this fix is that the English commentary are translated to Ukrainian. I need the English commentary to come back.
The “uk.mo” file IS NOT United Kingdom but the Ukrainian translation.
Anyway, I installed a new grub2 update today, but it did not resolve the problem (boo hiss boo)
The error message is indeed only cosmetic, though, even if it does come and go in a flash, it is annoying! rotfl!
I’d imagine that Romanator meant that he wants the English commentary file to come back so as to prevent this annoying error from being generated, as opposed to him not having grub in English (which, as you mention, seems to be the default language)
Zypper dup gave me a grub2 update today. It has changed all the **.mo files except en.mo, which is the one I copied from uk.mo. I am now getting the countdown message (under the grub2 startup window) in foreign characters (presumably Ukranian).