Hi dear community,
I have this really stupid question;
after applying new configs from Garuda Assistant, I've got new updated Dr4gon1z3d KDE theme (which is what I've wanted to achieve), however, after restart, I'm now getting following error in grub:
error: file '/@boot/grub/locale/cs.gmo' not found.
This looks like it wants to load a Czech language, which I've never wanted, I'm using Garuda in English and only have the Czech formats (currency, time, etc.) GRUB after a while shows normally, and boots without a problem. Is there any way to solve this and stop GRUB from loading the locale I don't need to load?
Thanks in advance for any help.
Please post in- output from
ls /boot/grub/locale/
ls /boot/grub/locale/
.rw-r--r-- 125k root 8 Mai 11:07 ast.mo
.rw-r--r-- 124k root 8 Mai 11:07 ca.mo
.rw-r--r-- 116k root 8 Mai 11:07 da.mo
.rw-r--r-- 125k root 8 Mai 11:07 de.mo
.rw-r--r-- 189k root 8 Mai 11:07 [email protected]
.rw-r--r-- 125k root 8 Mai 11:07 de_CH.mo
.rw-r--r-- 156k root 8 Mai 11:07 [email protected]
.rw-r--r-- 147k root 8 Mai 11:07 [email protected]
.rw-r--r-- 147k root 8 Mai 11:07 [email protected]
.rw-r--r-- 169k root 8 Mai 11:07 [email protected]
.rw-r--r-- 130k root 8 Mai 11:07 [email protected]
.rw-r--r-- 115k root 8 Mai 11:07 [email protected]
.rw-r--r-- 43k root 8 Mai 11:07 eo.mo
.rw-r--r-- 128k root 8 Mai 11:07 es.mo
.rw-r--r-- 122k root 8 Mai 11:07 fi.mo
.rw-r--r-- 132k root 8 Mai 11:07 fr.mo
.rw-r--r-- 101k root 8 Mai 11:07 gl.mo
.rw-r--r-- 122k root 8 Mai 11:07 hr.mo
.rw-r--r-- 129k root 8 Mai 11:07 hu.mo
.rw-r--r-- 28k root 8 Mai 11:07 id.mo
.rw-r--r-- 123k root 8 Mai 11:07 it.mo
.rw-r--r-- 22k root 8 Mai 11:07 ja.mo
.rw-r--r-- 52k root 8 Mai 11:07 ko.mo
.rw-r--r-- 10k root 8 Mai 11:07 lg.mo
.rw-r--r-- 98k root 8 Mai 11:07 lt.mo
.rw-r--r-- 120k root 8 Mai 11:07 nb.mo
.rw-r--r-- 121k root 8 Mai 11:07 nl.mo
.rw-r--r-- 60k root 8 Mai 11:07 pa.mo
.rw-r--r-- 125k root 8 Mai 11:07 pl.mo
.rw-r--r-- 124k root 8 Mai 11:07 pt.mo
.rw-r--r-- 82k root 8 Mai 11:07 pt_BR.mo
.rw-r--r-- 49k root 8 Mai 11:07 ro.mo
.rw-r--r-- 161k root 8 Mai 11:07 ru.mo
.rw-r--r-- 92k root 8 Mai 11:07 sl.mo
.rw-r--r-- 159k root 8 Mai 11:07 sr.mo
.rw-r--r-- 120k root 8 Mai 11:07 sv.mo
.rw-r--r-- 81k root 8 Mai 11:07 tr.mo
.rw-r--r-- 167k root 8 Mai 11:07 uk.mo
.rw-r--r-- 133k root 8 Mai 11:07 vi.mo
.rw-r--r-- 85k root 8 Mai 11:07 zh_CN.mo
.rw-r--r-- 30k root 8 Mai 11:07 zh_TW.mo
as text
and
https://git.savannah.gnu.org/cgit/grub.git/commit/?id=6cd660435ec32266db31e2fe65fbc3997379cbd2
diff --git a/ChangeLog b/ChangeLog
index 27bf885d2..e02005b3f 100644
--- a/[ChangeLog](https://git.savannah.gnu.org/cgit/grub.git/tree/ChangeLog?id=090d7c81cf70e35898b4c443ce86faa586f869af)
+++ b/[ChangeLog](https://git.savannah.gnu.org/cgit/grub.git/tree/ChangeLog?id=6cd660435ec32266db31e2fe65fbc3997379cbd2)
@@ -1,5 +1,10 @@
2013-11-03 Vladimir Serbinenko <[email protected] >
+ * grub-core/gettext/gettext.c (grub_gettext_init_ext): Ignore errors
+ if language is English.
+
+2013-11-03 Vladimir Serbinenko <[email protected] >
+
* grub-core/osdep/linux/getroot.c: Fix cast-align problems.
2013-11-02 Vladimir Serbinenko <[email protected] >
diff --git a/grub-core/gettext/gettext.c b/grub-core/gettext/gettext.c
index 259251d76..df7357002 100644
--- a/[grub-core/gettext/gettext.c](https://git.savannah.gnu.org/cgit/grub.git/tree/grub-core/gettext/gettext.c?id=090d7c81cf70e35898b4c443ce86faa586f869af)
+++ b/[grub-core/gettext/gettext.c](https://git.savannah.gnu.org/cgit/grub.git/tree/grub-core/gettext/gettext.c?id=6cd660435ec32266db31e2fe65fbc3997379cbd2)
@@ -423,6 +423,10 @@ grub_gettext_init_ext (struct grub_gettext_context *ctx,
grub_free (lang);
}
+
+ if (locale[0] == 'e' && locale[1] == 'n'
+ && (locale[2] == '\0' || locale[2] == '_'))
+ grub_errno = err = GRUB_ERR_NONE;
return err;
}
2 Likes
Thanks for the welcome
The output is:
rw-r--r-- 125k root 11 úno 16:44 ast.mo
.rw-r--r-- 124k root 11 úno 16:44 ca.mo
.rw-r--r-- 116k root 11 úno 16:44 da.mo
.rw-r--r-- 125k root 11 úno 16:44 de.mo
.rw-r--r-- 189k root 11 úno 16:44 [email protected]
.rw-r--r-- 125k root 11 úno 16:44 de_CH.mo
.rw-r--r-- 156k root 11 úno 16:44 [email protected]
.rw-r--r-- 147k root 11 úno 16:44 [email protected]
.rw-r--r-- 147k root 11 úno 16:44 [email protected]
.rw-r--r-- 169k root 11 úno 16:44 [email protected]
.rw-r--r-- 130k root 11 úno 16:44 [email protected]
.rw-r--r-- 115k root 11 úno 16:44 [email protected]
.rw-r--r-- 43k root 11 úno 16:44 eo.mo
.rw-r--r-- 128k root 11 úno 16:44 es.mo
.rw-r--r-- 122k root 11 úno 16:44 fi.mo
.rw-r--r-- 132k root 11 úno 16:44 fr.mo
.rw-r--r-- 101k root 11 úno 16:44 gl.mo
.rw-r--r-- 122k root 11 úno 16:44 hr.mo
.rw-r--r-- 129k root 11 úno 16:44 hu.mo
.rw-r--r-- 28k root 11 úno 16:44 id.mo
.rw-r--r-- 123k root 11 úno 16:44 it.mo
.rw-r--r-- 22k root 11 úno 16:44 ja.mo
.rw-r--r-- 52k root 11 úno 16:44 ko.mo
.rw-r--r-- 10k root 11 úno 16:44 lg.mo
.rw-r--r-- 98k root 11 úno 16:44 lt.mo
.rw-r--r-- 120k root 11 úno 16:44 nb.mo
.rw-r--r-- 121k root 11 úno 16:44 nl.mo
.rw-r--r-- 60k root 11 úno 16:44 pa.mo
.rw-r--r-- 125k root 11 úno 16:44 pl.mo
.rw-r--r-- 124k root 11 úno 16:44 pt.mo
.rw-r--r-- 82k root 11 úno 16:44 pt_BR.mo
.rw-r--r-- 49k root 11 úno 16:44 ro.mo
.rw-r--r-- 161k root 11 úno 16:44 ru.mo
.rw-r--r-- 92k root 11 úno 16:44 sl.mo
.rw-r--r-- 159k root 11 úno 16:44 sr.mo
.rw-r--r-- 120k root 11 úno 16:44 sv.mo
.rw-r--r-- 81k root 11 úno 16:44 tr.mo
.rw-r--r-- 167k root 11 úno 16:44 uk.mo
.rw-r--r-- 133k root 11 úno 16:44 vi.mo
.rw-r--r-- 85k root 11 úno 16:44 zh_CN.mo
.rw-r--r-- 30k root 11 úno 16:44 zh_TW.mo
Seems old bug returns??
But I am not a programmer, have a little patience, please.
2 Likes
Of course, as I've mentioned in my first post, it's not really an issue that is breaking the system, I'm just curious why this happens and how to fix it.
1 Like
Naman
13 June 2021 12:10
6
2 Likes
Post terminal output of
localectl
locale
Try specifying LANG=en at update-grub command
sudo LANG=en update-grub
# or
sudo LC_MESSAGES=en update-grub
5 Likes
Yes, I’ve read it.
petsam:
Post terminal output of
╰─λ localectl
System Locale: LANG=en_US.UTF-8
LC_NUMERIC=cs_CZ.UTF-8
LC_TIME=cs_CZ.UTF-8
LC_MONETARY=cs_CZ.UTF-8
LC_PAPER=cs_CZ.UTF-8
LC_NAME=cs_CZ.UTF-8
LC_ADDRESS=cs_CZ.UTF-8
LC_TELEPHONE=cs_CZ.UTF-8
LC_MEASUREMENT=cs_CZ.UTF-8
LC_IDENTIFICATION=cs_CZ.UTF-8
VC Keymap: cz-lat2
X11 Layout: cz
╰─λ locale
LANG=cs_CZ.UTF-8
LC_CTYPE="cs_CZ.UTF-8"
LC_NUMERIC=cs_CZ.UTF-8
LC_TIME=cs_CZ.UTF-8
LC_COLLATE="cs_CZ.UTF-8"
LC_MONETARY=cs_CZ.UTF-8
LC_MESSAGES="cs_CZ.UTF-8"
LC_PAPER=cs_CZ.UTF-8
LC_NAME=cs_CZ.UTF-8
LC_ADDRESS=cs_CZ.UTF-8
LC_TELEPHONE=cs_CZ.UTF-8
LC_MEASUREMENT=cs_CZ.UTF-8
LC_IDENTIFICATION=cs_CZ.UTF-8
LC_ALL=
What about running grub with English language?
Test if this workaround works, so we know if we need to worry or it's a PEBCAK.
3 Likes
Sorry for the late reply, had lots of work to do.
The workaround you posted has worked. Thanks!
1 Like
system
Closed
21 June 2021 11:10
11
This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.