Xubuntu Xenial LTS, po aktualizaci přes apt update; apt upgrade jstem si všiml hlášky, že grub2 hlásil chybový status 2. Odinstaloval jsem grub, a konfigurační soubory, znovu nainstaloval, ale chyba je stále přítomná:
apt upgrade
Načítají se seznamy balíků… Hotovo
Vytváří se strom závislostí
Načítají se stavové informace… Hotovo
Propočítává se aktualizace… Hotovo
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 0 neaktualizováno.
2 instalováno nebo odstraněno pouze částečně.
Po této operaci bude na disku použito dalších 0 B.
Chcete pokračovat? [Y/n] y
Nastavuje se balík grub-pc (2.02~beta2-36ubuntu3.10) …
/var/lib/dpkg/info/grub-pc.postinst: řádek 703: chyba syntaxe poblíž neočekávaného tokenu „fi“
dpkg: chyba při zpracovávání balíku grub-pc (--configure):
podproces instalovaný post-installation skript vrátil chybový status 2
dpkg: nesplněné závislosti zamezily konfiguraci balíku grub-gfxpayload-lists:
grub-gfxpayload-lists závisí na grub-pc (>= 1.99~20101210-1ubuntu2); avšak:
Balík grub-pc zatím není zkonfigurován.
dpkg: chyba při zpracovávání balíku grub-gfxpayload-lists (--configure):
problém se závislostmi - nechávám nezkonfigurované
Žádné apport hlášení nebylo vytvořeno, protože chybová hláška naznačuje, že se jedná o chybu způsobenou předchozí chybou.
Při zpracování nastaly chyby:
grub-pc
grub-gfxpayload-lists
E: Sub-process /usr/bin/dpkg returned an error code (1)
Co s tím?
Další věc, daleko horší, než ta chyba, je, že mám i windows, a nyní se mi nezobrazuje grub menu, jen černá obrazovka. A to i při restartu, či vypnutí a zapnutí. Systém najede, dokonce mohu nabootovat i windows, když podržím šipku dolů a zmáčknu enter, ale musí s tím pracovat i manželka a ta chce windows. V čem je chyba?
Po nové instalaci balíku grub-pc sem si všiml, že se vytvořil místo /etc/default soubor /etc/default/grub.ucf-dist.
Ten jsem přejmenoval na /etc/default/grub.
Obsah /etc/default/grub:
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet nosplash"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"