Jak opravit Linux, který se nespouští

Uživatelé se občas potýkají s tím, že jejich oblíbený systém Linux najednou odmítá startovat. Může to být způsobeno poškozeným bootloaderem, chybami v souborovém systému nebo nekonzistentní konfigurací jádra. Tento článek vám nabídne praktické návody, jak zjistit příčinu problému a jak provést opravu pomocí běžně dostupných nástrojů. V následujících částech se zaměříme na diagnostiku, obnovu Grubu, rekonstrukci initramfs i kontrolu pevného disku pomocí fsck.

Příčiny neúspěšného spuštění Linuxu

Než začnete s konkrétními kroky opravy, je vhodné pochopit, co všechno může způsobit, že se Linux nespustí správně. Mezi nejčastější důvody patří:

  • Poškozený bootloader – selhání zápisu na MBR nebo EFI partition.
  • Nekonzistentní konfigurace jádra (kernel) – chybějící moduly nebo zakázané ovladače.
  • Chyby na diskové partition – neošetřené nečeklé vypnutí nebo selhání disku.
  • Nesprávné nastavení BIOS nebo UEFI – změna bootovacího řazení zařízení.
  • Přerušení zápisu do initramfs – nedokončená aktualizace systému.

Všechny tyto problémy vedou k tomu, že se proces spouštění zastaví ještě před tím, než se objeví grafické prostředí. Proto je klíčové začít co nejdříve a systematicky.

Diagnostika problému

Před jakoukoli opravou byste měli získat co nejvíce informací o stavu systému. K tomu se nejčastěji používá Live CD nebo USB distribuce, která umožní spustit nástroje bez závislosti na poškozeném systému:

  • Připojte Live CD nebo USB do počítače a nastavte v BIOS / UEFI bootování z daného média.
  • Otevřete terminál a identifikujte diskové oddíly příkazem
    lsblk
  • Prohlédněte dmesg výpis chyb s
    dmesg | less

    a hledejte varování o selhání souborového systému nebo modulů jádra.

  • Zkuste spustit první fázi recovery mode, pokud byl na disku nainstalován až do GRUBu.

Díky těmto krokům máte přehled o tom, zda jde o selhání hardware, rozbitou konfiguraci, nebo potíže v rámci souborového systému.

Obnova bootloaderu a GRUB

Chybně nainstalovaný nebo poškozený Grub je častou příčinou neúspěšného startu. Návod na jeho obnovu:

1. Připojení diskového oddílu

  • Najděte root oddíl:
    fdisk -l
  • Připojte jej do dočasného adresáře:
    mount /dev/sdXn /mnt
  • Připojte systémové adresáře:
    mount --bind /dev /mnt/dev  
    mount --bind /proc /mnt/proc  
    mount --bind /sys /mnt/sys

2. Chroot do systému

  • Vstupte do prostředí instalované distribuce:
    chroot /mnt /bin/bash

3. Přeinstalace GRUBu

  • Pro systémy BIOS:
    grub-install /dev/sdX
  • Pro UEFI systémy:
    grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
  • Obnovte konfigurační soubor:
    update-grub

Po dokončení restartujte stroj a zkuste systém znovu nabootovat. Pokud se objeví chyby v GRUBu, věnujte pozornost výpisům v černé obrazovce.

Obnova initramfs a jádra

Když se initramfs nenahraje správně, systém uvázně ve stadiu inicializace. Obnova se provádí následujícím způsobem:

  • Přihlaste se přes Live CD nebo v recovery mode.
  • Připojte kořenový oddíl a použijte chroot, jak bylo popsáno v předchozí kapitole.
  • Vygenerujte nové initramfs:
    update-initramfs -c -k all
  • Pro aktualizaci stávajícího souboru můžete použít:
    update-initramfs -u -k $(uname -r)
  • Překontrolujte konfiguraci v /etc/mkinitramfs/conf.d.

Po úspěšném vytvoření nového obrazu initramfs restartujte systém a sledujte, zda již nabootuje korektně do runlevelu 2 nebo 3.

Kontrola souborového systému pomocí fsck

Chyby na disku bývají způsobeny náhlým vypnutím, chybami firmware nebo selháním disku. K nápravě slouží nástroj fsck:

  • Nejprve odmontujte všechny oddíly, které kontrolujete:
    umount /dev/sdXn
  • Spusťte opravu:
    fsck -f /dev/sdXn
  • Při nalezení chyb odpovězte na výzvu k opravě nebo použijte parametr -y pro automatický souhlas.
  • Po dokončení kontroly znovu připojte oddíl a zkuste nabootovat.

V extrémních případech může být nutné převést na read-only režim nebo vyzkoušet alternativní nástroje jako e2fsck.

Pokročilé metody a prevence

Pokud ani předchozí kroky nepomohly, můžete sáhnout po následujících metodách:

  • Použití diskové cloudu pro zálohu oddílů a úplnou reinstalaci systému.
  • Náhrada vadného hardware – SSD, RAM, řadičů disků.
  • Pravidelné zálohování konfiguračních souborů via cron a verzovací systém.
  • Nastavení redundantního bootloader jednoho na MBR, druhého na EFI.
  • Monitorování SMART parametrů disku a včasná výměna při poklesu hodnot.

Dodržováním preventivních doporučení výrazně omezíte počet situací, kdy se Linux nebootuje. Zároveň budete mít vždy k dispozici funkční zálohu a rychlý postup k opětovnému spuštění systému.