Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: compaq 21 Prosince 2025, 19:29:18

Název: Grub-customizer poničil grub, jak ho opravit?
Přispěvatel: compaq 21 Prosince 2025, 19:29:18
Po drobné úpravě (změna barvy písma) poničil grub-customizer můj grub. Na závěr update-grub vypíše toto

Citace
Adding boot menu entry for UEFI Firmware Settings ...
chyba: out of memory.
chyba: syntax error.
chyba: Incorrect command.
chyba: syntax error.
Syntax error at line 994
Syntax errors are detected in generated GRUB config file.
Ensure that there are no errors in /etc/default/grub
and /etc/grub.d/* files or please file a bug report with
/boot/grub/grub.cfg.new file attached.

Prosím odborníky o radu, jak to napravit. Přeinstalace grubu pomocé synapticu nepomohla. Díky.

Ostatní výrazně varuji před použitím grub-customizeru. Je to opravdu grub-customizerný produkt.
Název: Re:Grub-customizer poničil grub, jak ho opravit?
Přispěvatel: compaq 21 Prosince 2025, 19:36:22
Pomohl postup od AI:

Hlavní příčiny a řešení
1. Použití nástroje Grub Customizer
Pokud používáte (nebo jste v minulosti použili) Grub Customizer, tento nástroj často přepisuje standardní skripty v /etc/grub.d/ vlastním nekompatibilním kódem, což vede k syntaktickým chybám.
Řešení: Odinstalujte Grub Customizer, odstraňte (nebo zálohujte) obsah /etc/grub.d/ a přeinstalujte balíček grub (např. sudo apt install --reinstall grub-common grub-pc nebo příslušný příkaz pro vaši distribuci), aby se obnovily výchozí skripty.
2. Chyba "Out of Memory" a grafická témata
Hlášení "out of memory" (nedostatek paměti) je v GRUBu často falešné a bývá způsobeno konfliktem s grafickým tématem.
Řešení: V souboru /etc/default/grub zakomentujte řádek začínající GRUB_THEME=. Poté znovu spusťte aktualizaci konfigurace.
3. Syntaktická chyba ve skriptech (např. chybějící "fi")
Číslo řádku (ve vašem případě 994) odkazuje na vygenerovaný soubor grub.cfg.new. Chyba se však fyzicky nachází v jednom ze skriptů v /etc/grub.d/ (často 40_custom nebo 30_uefi-firmware).
Název: Re:Grub-customizer poničil grub, jak ho opravit?
Přispěvatel: compaq 21 Prosince 2025, 20:19:22
ještě tam zbylo toto smetí (viz foto), jak to odstranit?
Název: Re:Grub-customizer poničil grub, jak ho opravit?
Přispěvatel: TIBOR 21 Prosince 2025, 20:33:10
Skusal si
Kód: [Vybrat]
sudo update-grubPokial ano a stale to generuje takyto grub tak budes musiet obnovit skripty.
Ako ti pise ta AI.

P.s. Ja som grub customizer pouzival pokial bol predinstalovany v ubuntu a problem som nemal. Teraz uz iba kopirujem temu do /boot/grub/themes a upravym odkaz v /etc/default/grub na "GRUB_THEME="/boot/grub/themes/theme.txt""
Název: Re:Grub-customizer poničil grub, jak ho opravit?
Přispěvatel: ikx 21 Prosince 2025, 21:06:24
...na stranke pling je vela grub tém,instaluju sa jednoducho... :o :o :o
Název: Re:Grub-customizer poničil grub, jak ho opravit?
Přispěvatel: compaq 21 Prosince 2025, 21:25:37
Skusal si
Kód: [Vybrat]
sudo update-grubPokial ano a stale to generuje takyto grub tak budes musiet obnovit skrypty.
Ako ti pise ta AI.

P.s. Ja som grub customizer pouzival pokial bol predinstalovany v ubuntu a problem som nemal. Teraz uz iba kopirujem temu do /boot/grub/themes a upravym odkaz v /etc/default/grub na "GRUB_THEME="/boot/grub/themes/theme.txt""

Díky, sudo update-grub dělám každých 10 minut. GRUB_THEME v /etc/default/grub vůbec nemám. Témy nepožívám. Spouštím grub z interního nebo externího disku, ale u obou u Kubuntu a Mate v podmenu vznikne toto smetí (viz obrázek dříve). Na funkci to vliv nemá, spustit se to nedá, ale je to ošlivé smetí. Rád bych to odstranil. Vzniklo to dnes zásahem grub-customizer.
Název: Re:Grub-customizer poničil grub, jak ho opravit?
Přispěvatel: sabraq 21 Prosince 2025, 23:07:49
Skusal si
Kód: [Vybrat]
sudo update-grubPokial ano a stale to generuje takyto grub tak budes musiet obnovit skrypty.
Ako ti pise ta AI.

P.s. Ja som grub customizer pouzival pokial bol predinstalovany v ubuntu a problem som nemal. Teraz uz iba kopirujem temu do /boot/grub/themes a upravym odkaz v /etc/default/grub na "GRUB_THEME="/boot/grub/themes/theme.txt""
Díky, sudo update-grub dělám každých 10 minut. GRUB_THEME v /etc/default/grub vůbec nemám. Témy nepožívám. Spouštím grub z interního nebo externího disku, ale u obou u Kubuntu a Mate v podmenu vznikne toto smetí (viz obrázek dříve). Na funkci to vliv nemá, spustit se to nedá, ale je to ošlivé smetí. Rád bych to odstranil. Vzniklo to dnes zásahem grub-customizer.

Otázka je, co v tuto chvíli zvolit, pokud jde o čas - jestli není lepší variant zeditovat si ty skripty ručně a to chybějící ''fi' doplnit. Protože odstranění customizéra+ reinstal grubu taky nemusí fungovat z ruky, aspoň u předchozích verzí Ubuntu, kdy grafický customizér neexistoval, to tak nebylo. A co se těch skriptů vůbec týče, asi bych si vytvořil  před tou reinstalací zálohu dotčených složek.