GRUB not found

Hi all,

Upgraded from 12.1 (64bit KDE) to 12.2 (64bit KDE) from the DVD yesterday evening, total nightmare.

When after waiting ages for the installer searching for Linux file systems, I now get at every boot:

'Welcome to GRUB!
error: file ‘/grub2/locale/en.mo.gz’ not found

After that I’m presented with a screen for ‘advanced options for openSUSE’, which then loads up my DE.

I actually had to boot my wife’s XP machine, to see if there where any possible solutions to my problem (but couldn’t find any).

Any ideas or pointers on how to resolve this situation?

Thanks.

The error message you see should not cause a problem. In terminal you can run the following command to get rid of this error.

sudo cp /boot/grub2/locale/uk.mo /boot/grub2/locale/en_US.mo

When you say it loads my DE, what does that mean is working? Do you get your desktop or just left at the terminal prompt? Video problems is the most common issue though, since I use the nVIDIA video driver, I had a bad experience doing a upgrade while a clean install worked just fine for me. As always, I install the nVIDIA proprietary video driver. Any more info on what is wrong with your installation would be helpful to know.

Thank You,

I had the same problem, however when I used the -

sudo cp /boot/grub2/locale/uk.mo /boot/grub2/locale/en_US.mo

‘solution’ I ended up with a console that was in what looked like Cyrillic (Ukranian ?) language and after many hours of trying to correct this,
(because I like that console selection!) I could not change it so I reinstalled 12.2 again!
w.

Hi jdmcdaniel3,

Yes, after the error message, I am presented with ‘Advanced options for openSUSE’, which gives you 7 seconds, then proceeds to boot into my KDE desktop.

I tried the 'code snippet advised, but upon rebooting; the same error is displayed.

I may just re-install something else next weekend.

Thanks.

ashley194 wrote:
> When after waiting ages for the installer searching for Linux file
> systems,

Same here. Even running the partitioner takes forever (so does the boot
loader yast application.

> I now get at every boot:
>
> 'Welcome to GRUB!
> error: file ‘/grub2/locale/en.mo.gz’ not found

Yes, same here too. :-/
In /grub2/locale/ I can find neither en.mo nor en.mo.gz

Cheers

-G-

Well, it sounds like the installation did not go as planned when the /boot/grub2/locale folder is blank or not there. After numerous openSUSE 12.2 installations, this has never failed to be there for me. I might add though that not loading the correct file has not been a problem either for so far.

Thank You,

For your information, the /boot/grub2/locale folder on the install DVD is NOT the same folder that is in the repo’ with grub2 and SUSE branding file . The Locale file from the DVD does not have the ‘/grub2/locale/en.mo.gz’ whereas the Repository file does have the version with both ’ en.mo’ and the ‘en_US.mo’ files. This was my finding and experience!

w.

Hi wiilow,

Which repository have you found ‘both ’ en.mo’ and the ‘en_US.mo’ files’ in?

Thanks :slight_smile:

Both files are part of the Grub2-branding-opensuse file in the opensuse 12.2 (Index of /distribution/12.2/repo/oss). **BE CAREFUL **- I would only *extract *the the 2 files from the 'opensuse/locale file itself and put these into the existing (original) opensuse/locale file. If you use the complete ‘Grub2-branding-opensuse’ you may end up with a bigger ‘screwup’ because somehow the console from this repo, is using what I believe is Cyrillic and in my case, I wasn’t able to change it!

w.

jdmcdaniel3 wrote:

>
> ashley194;2485289 Wrote:
>> Hi all,
>>
>> Upgraded from 12.1 (64bit KDE) to 12.2 (64bit KDE) from the DVD
>> yesterday evening, total nightmare.
>>
>> When after waiting ages for the installer searching for Linux file
>> systems, I now get at every boot:
>>
>> 'Welcome to GRUB!
>> error: file ‘/grub2/locale/en.mo.gz’ not found
>>
>> After that I’m presented with a screen for ‘advanced options for
>> openSUSE’, which then loads up my DE.
>>
>> I actually had to boot my wife’s XP machine, to see if there where any
>> possible solutions to my problem (but couldn’t find any).
>>
>> Any ideas or pointers on how to resolve this situation?
>>
>> Thanks.
>
> The error message you see should not cause a problem. In terminal you
> can run the following command to get rid of this error.
>
>
> Code:
> --------------------
> sudo cp /boot/grub2/locale/uk.mo /boot/grub2/locale/en_US.mo
> --------------------

Isn’t that right? uk.mo is not a file in en_US or en_UK locale… or am I
worong?
-G-

Hi
I too have had the same problem with grub. I get the error line (took many attempts to pause the screen in the right place to read it!!), it brings up the screen indicating a choice between opensuse or other options. If I choose opensuse, the screen goes blank, and is then filled with pixelated images of the components of many screens. The cursor appears as a flashing multicoroured block that will respond to movement of the mouse, but not button input.
I have tried reinstalling three times now and each time get the same result.
I will try and sudo option above and see what happens.
Regards

Hi SalineBoy,

I had the same problem as you did. After reading many discussions in the forum I find out a solution and think it could be a help for you:

  1. Boot your PC, select openSUSE and wait till the mosaic screen appears.
  2. Press “ctr+alt+F1” to open a terminal and log in as root
  3. Give “startx” to see if a normal KDM login screen appears. If not then you may have to check if the graphic driver is installed. If yes, then open “yast2” and go to “system - /etc/sysconfig/ Editor”, in /etc/sysconfig/System/Bootloader set LOADER_TYPE=“none” and close “yast2”.
  4. Open “System Setting” from “Kickoff”, in “System Management” in “KDM” “Theme” select any one of themes, apply and exit “System Setting”.
  5. Reboot the system and see what happens. It was OK in my case. Have a try!

There’s another solution:
delete “~/.kde4/share/config” or delete “~/.kde4” (IMO, rename would be much better: for example, rename “~/.kde4/share/config” as “~/.kde4/share/config0” or rename “~/.kde4as ~/.kde4a”)
Someone said it works but it doesn’t work in my case.

Hi,

For the “file not found error /boot/grub2/locale/en.mo.gz” I just commented the line “set lang=en_US” in /boot/grub3/grub.cfg.

Hope it helps.