řešení_problémů:bootování

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
řešení_problémů:bootování [2012/07/28 09:36] ubuntuřešení_problémů:bootování [2019/02/25 18:21] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 1: Řádek 1:
 +====== Ř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í...
  
 +<WRAP centeralign>
 +{{.:boot1.jpg?250}} {{.:boot2.png?250}} {{.:boot3.jpg?250}}
 +</WRAP>
 +
 +====== 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
 +<code>
 +sudo apt-get install smartmontools
 +sudo smartctl -A /dev/sdxx
 +</code>
 +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)
 +<code>
 +sudo fsck -fv /dev/sdxx
 +</code>
 +
 +===== 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)
 +<code>
 +df -Th
 +</code>
 +
 +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)
 +<code>
 +du -ax / 2> /dev/null | sort -rn | head -100
 +</code>
 +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)
 +<code>
 +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
 +</code>
 +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
 +<code>
 +sudo apt-get install ubuntu-desktop
 +</code>
 +===== 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/<uživatel>/.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...