====== Řešení problémů/Bootování ======
Zde najdete **obecné** rady pro případ, že nemůžete z nějakých důvodů nabootovat (zavést systém). Symptomem je většinou prázdná černá obrazovka, nebo černá obrazovka plná různých chybových hlášení...
{{.:boot1.jpg?250}} {{.:boot2.png?250}} {{.:boot3.jpg?250}}
====== Tipy na řešení ======
{{:cd.png}}
Pro začátečníka je nejjednodušší provádět opravu z [[:LiveCD]] nebo [[:LiveUSB]]. To se týká všech níže uvedených tipů. Některé příkazy jsou rovněž dostupné v //maintenance shell// nebo //BusyBox//.
===== Zkontrolujte data =====
Nejdříve najeďte do [[:LiveCD]], a přes //Místa → Výměnná média// připojte oddíl s Ubuntu. Pokud se to podaří, zkontrolujte svá data, a případně je zálohujte.
===== Zkontrolujte stav disku =====
{{:disk.png}}
Může být poškozen pevný disk. Pokud váš disk podporuje technologii SMART, podívejte se, jestli je v pořádku.
* Použijte program [[:Diskový nástroj]] (//Palimpsest Disk Utility//).
* Nebo v [[:Terminál]]u
sudo apt-get install smartmontools
sudo smartctl -A /dev/sdxx
Další informace na [[:Diskový nástroj#Data_SMART-1]].
{{ .:palimpsest.jpg?550 }}
Pokud není SMART podporován nebo dostupný (starší disk, připojení přes USB), použijte [[:badblocks]].
===== Opravte souborový systém =====
Nejčastějším problémem je poškozený souborový systém. Pokuste se ho opravit.
* Odpojte oddíl s Ubuntu, pokud je připojený. Spusťte [[:GParted]], označte oddíl s Ubuntu a zvolte //Oddíl → Zkontrolovat//. Případný záznam uložte pro pozdější analýzu.
* Nebo použijte kontrolu pomocí [[:Diskový nástroj|programu Diskový nástroj]]
* Nebo v [[:Terminál]]u (///dev/sdxx// je třeba změnit dle své situace)
sudo fsck -fv /dev/sdxx
===== Zkontrolujte, jestli nemáte plný disk =====
Některé chyby jsou způsobené nedostatkem volného místa na disku, tato chyba se může projevit i při zaplnění kolem 95% (část kapacity disku je rezervována pro systém).
* Připojte oddíl s Ubuntu a spusťte [[:Sledování systému]], viz část //Souborové systémy//.
* Nebo v [[:Terminál]]u (s připojeným oddílem)
df -Th
Pokud je disk příliš zaplněný, připojte inkriminovaný oddíl a smažte nebo překopírujte data. Objemné adresáře nebo soubory vám pomůže najít **Analyzátor využití disku**
{{ .:analyzator.png?500 }}
nebo příkaz v [[:Terminál|terminálu]] (ukáže prvních 100 nejobjemnějších adresářů nebo souborů, velikost je v kB)
du -ax / 2> /dev/null | sort -rn | head -100
Další možností jak uvolnit místo na disku je nabootovat do [[:RecoveryMode|tzv. recovery mode]] a vybrat možnost **clean**.
===== Zkuste opravit případné poškozené balíky =====
{{:package.png}} Někdy dojde při nepovedené aktualizaci nebo (od)instalaci balíků k nestabilitě systému.
* Pokud se dostanete do [[:RecoveryMode]], spusťte v něm skript označený **dpkg**.
* Nebo v [[:Terminál]]u (jedná se o //chroot// z [[:LiveCD]] - thanx Yontalcar - a oprava)
sudo -s
dir="/místo/kam/je/to/připojené" ##např.: dir="/media/ubuntu"
mount -o bind /dev $dir/dev
mount -t proc proc $dir/proc
cp /etc/resolv.conf $dir/etc/resolv.conf
chroot $dir
dpkg --configure -a
apt-get update
apt-get install -f
apt-get dist-upgrade
exit
Pokud nějaký příkaz vypíše chybu, je třeba zadávání přerušit a chybu odstranit, případně se zeptat na fóru jak dál.
==== Doinstalování chybějících balíků ====
Pokud máte podezření, že jste si odinstalovali nějaké důležité balíky, je možné systém vrátit do původního stavu pomocí příkazu
sudo apt-get install ubuntu-desktop
===== Chyba v zavaděči (Grub) =====
Někdy není možné nabootovat z důvody chyby v zavaděči ([[:GRUB2]]) - na obrazovce se objeví **Grub Error** + nějaké číslo.
* V [[:RecoveryMode]] zvolte možnost **grub**.
* To bohužel většinou nestačí. Vložte dotaz do fóra (viz bod níže). Přidejte výstup z [[:boot_info_script]].
===== Nabootujte do staršího kernelu =====
Pokud se dostanete do nabídky Grubu, zkuste zvolit starší jádro (s menším pořadovým číslem - na obrázku se jedná o třetí nebo pátý řádek).
{{ .:grub.jpg }}
===== Zkontrolujte RAM =====
{{:hwcard.png}} Chyba může být v paměti RAM počítače. V Ubuntu je naštěstí program, který ji případně pomůže odhalit: [[:Memtest86+]].
===== Prozkoumejte systémové záznamy - logy =====
{{:book.png}} Z logů je většinou možné vyčíst zdroj problémů: projděte si je, nebo je případně připojte k žádosti o pomoc (viz níže).
* ///var/log/syslog// - systémový log
* ///var/log/apt/term.log// - záznamy z aktualizací/instalací. Nutno prohlížet jako //root//. Z [[:LiveCD]] třeba pomocí //gksudo nautilus//.
* ///var/log/Xorg.0.log// - log grafického serveru, včetně základních periferií (klávesnice, myš, monitor)
* ///home//.xsession-errors// - chyby grafických aplikací
{{:info.png}} Další informace o záznamech najdete na [[:Sledování systému]].
===== Zeptejte se na fóru Ubuntu =====
{{:ubuntu-logo.png}} Snažte se uvést co nejvíce informací, hlavně
* podrobný popis problému a přesný přepis chybového hlášení (případně snímek obrazovky, třeba i z foťáku)
* co jste všechno už zkoušeli při řešení problému
* informace k systému (hardware, distribuce, vydání)
* co jste dělali předtím, než k problému došlo
* případně připojte relevantní logy (budou dlouhé, takže radši jako přílohu, nebo je nahrajte na [[http://paste.ubuntu.com/|Ubuntu pastebin]])
* ... a pokud se vám podaří problém nakonec vyřešit, nezapomeňte se pak na fóru pochlubit jak...