
Když se systém Linux odmítá spustit, je pocit paniky nevyhnutelný, zvláště pokud máte za sebou dlouholeté zkušenosti s Windows a stále si nejste zcela jisti, co dělat. Jaké kroky je třeba v GNU/Linuxu dodržet pro záchranu systému a datDobrou zprávou je, že Linux ve většině případů nabízí více únikových cest než Windows, než je nutné jej přeformátovat.
Je důležité si uvědomit, že ačkoliv je Linux velmi robustní systém, Není zcela bez selhání spouštění v důsledku lidské chyby, vadného hardwaru nebo změn ve správci spouštění GRUB.Pokud se dobře zorganizujete a budete dodržovat logické pořadí, je velmi vzácné, že budete muset systém znovu instalovat od začátku a přijdete o všechno.
Proč se stabilní linuxový systém může přestat bootovat
Linux má pověst spolehlivého systému, ale existuje pro to několik důvodů. Dokonale funkční distribuce se může z normálního bootování dostat do stavu, kdy se zaseká na černé obrazovce nebo se dostane do chybové smyčky.Kořen problému často spočívá ve změnách, které děláme sami, i když ne vždy.
Mezi nejčastějšími důvody, které narušují spuštění podniku, vyniká několik často se opakujících scénářů, kde Chyba spočívá ve správci spouštění, v diskových oddílech nebo v samotném jádře a jeho ovladačích.Identifikace, do které skupiny váš případ patří, výrazně zkracuje dobu opravy.
V systémech s duálním bootováním je poměrně běžné, že Systém Windows může po přeinstalaci, větší aktualizaci nebo kvůli rychlému spuštění přepsat hlavní záznam (MBR) nebo narušit práci s GRUBem.takže uživatel nemá možnost zvolit si Linux při spuštění.
Neměli bychom podceňovat ani dopad Špatně nainstalované záplaty, jádra nekompatibilní s vaším hardwarem nebo proprietární ovladače, které způsobují pády systému. když se je jádro pokusí načíst během bootování.
- Problémy se spouštěcím nebo systémovým oddílem.
- Poškozené jádro nebo neúspěšná aktualizace.
- Záplaty a balíčky, které jsou pouze částečně nakonfigurované.
- Problematické ovladače a moduly.
- Duální bootování s Windows.
- Nesprávná konfigurace GRUBu nebo BIOSu/UEFI.
- Využití virtuálního počítače.
Výhodou Linuxu je, že ve většině těchto situací můžeme Spusťte systém v alternativním prostředí: TTY, recovery mode, rescue mode nebo Live distribuci a opravte jej odtud. Bez formátování. Přeinstalace od nuly je na rozdíl od Windows obvykle až poslední možností, nikoli první.
První filtr: selhání hardwaru nebo selhání softwaru?
Než se začnete bláznit do příkazů, je zásadní vyloučit, že problém není čistě fyzický, protože Pokud pevný disk umírá nebo je RAM vadná, žádný magický příkaz neobnoví stabilitu.Nejlepší je to co nejdříve odhalit a data uložit.
První věc, kterou musíte udělat, je vstoupit do BIOSu/UEFI a zkontrolovat, zda Základní deska stále detekuje váš pevný disk nebo SSD, na kterém se nachází Linux.Pokud se ani nezobrazí v seznamu spouštěcích zařízení, pravděpodobně máte uvolněný kabel, poškozený port SATA nebo samotný disk odešel.
Pokud je disk detekován, dalším krokem je kontrola stav paměti a disku pomocí nástrojů jako MemTest86+ a smartmontoolsNejlepší je to dělat z živého prostředí, abyste se nespoléhali na potenciálně poškozený systém.
Identifikujte přesný bod, ve kterém se startup zasekne
Jakmile jsou vyloučeny největší hardwarové problémy, je čas to zjistit. V jaké konkrétní fázi spouštění se řetězec přeruší?Není to totéž, když se GRUB po výběru položky vůbec nezobrazí jako kernel panic.
Pokud se nabídka GRUB nezobrazí ani po stisknutí klávesy Shift během spouštění, obvykle to znamená, že Správce spouštění byl přepsán nebo je nesprávně nainstalován v MBR/EFI.obvykle kvůli přeinstalaci Windows nebo úpravě oddílů.
Pokud se zobrazí GRUB, ale po výběru Linuxu se zobrazí černá obrazovka, spouštěcí smyčka nebo chybové hlášky jádra, problém je obvykle v konfigurace GRUBu, nainstalovaná jádra nebo samotný souborový systém kořenového oddílu.
V distribucích jako Ubuntu se s tím často setkáte během spouštění. animace nebo logo, které skrývá skutečné zprávy systémuPokud chcete vědět, co se doopravdy děje, je nejlepší aktivovat „podrobný“ režim.
Chcete-li to provést, jakmile budete moci systém upravovat, otevřete konfigurační soubor GRUB v / etc / default / grubVyhledejte řádek:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
a nechte to prázdné, takto:
GRUB_CMDLINE_LINUX_DEFAULT=""
Pak běžte aktualizovat skupinu pro regeneraci konfigurace. Při dalším spuštění se místo animace zobrazí celou bootovací sekvenci a chyby, které proces blokují, něco klíčového, jak se vyhnout slepé noze.

Používání protokolů a záchranného režimu pro lepší diagnostiku
Pokud se systém nespustí z plochy, ale stále můžete spustit živé prostředí nebo připojit disk, systémové protokoly se stanou vaším nejlepším přítelem, protože Všechny bootovací zprávy jsou uloženy v několika souborech protokolu.
V distribuci jako Ubuntu je nejužitečnější kontrolovat soubory jako /var/log/boot.log, /var/log/messages, výstup příkazu dmesg a položky přístupné přes journalctlSpolečně obvykle jasně ukážou, v jaké fázi procesu došlo k jeho selhání.
Pokud k selhání dojde velmi brzy a oddíly nelze ani normálně připojit, dobrým zdrojem v distribucích jako Red Hat, CentOS nebo odvozených produktech je záchranný režim z instalačního prostředí, počínaje parametrem zachránit v jádře.
Po spuštění záchranného režimu se vás instalační program zeptá Kde se nachází použitý obraz (lokální CD, disk, NFS, HTTP, FTP)? A pokud chcete nakonfigurovat síť, což je skvělé pro vytváření záloh přes SSH nebo připojení vzdálených zdrojů.
Průvodce obvykle nabídne připojení detekovaného souborového systému v /mnt/sysimage, buď v režimu čtení i zápisu, nebo v režimu pouze čteníPokud máte podezření na vážné poškození souborového systému, je rozumné jej připojit pouze pro čtení nebo automatické připojení jednoduše přeskočit.
Jakmile jste uvnitř, můžete změnit kořenový adresář záchranného prostředí na skutečný systém pomocí:
chroot /mnt/sysimage
Tím způsobem Jakýkoli příkaz, který spustíte (rpm, grub, fsck atd.), se bude chovat, jako byste normálně bootovali.To výrazně zjednodušuje opravy bez nutnosti grafického prostředí.
GRUB se nezobrazuje nebo je poškozený: jak to správně opravit
Pokud je problém v tom, že se ani nedostanete do nabídky výběru systému, nejlogičtějším předpokladem je, že Správce spouštění GRUB je poškozený, nesprávně nakonfigurovaný nebo byl nahrazen jiným. (obvykle zavaděč Windows).
Na systémech s více distribucemi nebo se sdílením disku systémem Windows je typické, že Přeinstalace systému Windows načte GRUB z MBR/EFI a spustí se přímo do systému Microsoft. bez možnosti vybrat si Linux.
Klasický způsob, jak obnovit GRUB, je Nabootujte systém z Live CD/USB vaší distribuce, připojte oddíl, na kterém je nainstalován Linux, proveďte chroot a znovu nainstalujte GRUB na správný disk.Je to osvědčený a relativně rychlý postup.
V typickém příkladu s diskem /dev/sda a kořenovým adresářem Linuxu na adrese /dev/sda5 by kroky byly následující:
sudo su
fdisk -l # para localizar la partición de Linux
mkdir /media/linux
mount -t ext4 /dev/sda5 /media/linux
mount -t proc none /media/linux/proc
mount -o bind /dev /media/linux/dev
chroot /media/linux
Odtud jste již uvnitř nainstalovaného systému. Klasický GRUB (starší verze) Mohli byste udělat:
grub
find /boot/grub/stage1
root (hdA,B)
setup (hdA)
quit
Zatímco u GRUBu 2 je obvyklou praxí spouštět přímo grub-install proti disku a poté regenerujte konfiguraci pomocí aktualizovat skupinu detekovat všechny existující systémy.
Pokud dáváte přednost něčemu automatičtějšímu a nechce se vám trápit s příkazy, v prostředích jako Ubuntu to máte po ruce. Boot-Repair, velmi výkonný grafický nástroj, který drasticky zjednodušuje obnovu pomocí GRUBu..
Od a Živá relaceStačilo by provést:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install -y boot-repair
boot-repair
Po úvodní analýze systému aplikace sama navrhne „doporučená oprava“, která je ve většině případů obvykle dostačující přeinstalovat GRUB tam, kam patří, a regenerovat jeho položky. Pokud to nestačí, pokročilé možnosti vám dokonce umožní Vyčistěte a znovu sestavte GRUB od nuly, vyberte disk, na který jej chcete nainstalovat, obnovte MBR, zkontrolujte souborový systém nebo upravte, který systém se spustí ve výchozím nastavení..

Režim obnovy, fsck, dpkg a další interní nástroje
Pokud se zobrazí GRUB a můžete vybrat svou distribuci, ale systém se v polovině zasekne, měli byste prozkoumat možnosti obnovení, které nabízí samotná nabídka GRUB ve většině moderních distribucí.
Obvykle je tam vchod tzv. Pokročilé volby nebo podobné, kde najdete pro každé nainstalované jádro variantu s režim obnoveníJe to nejpřímější způsob, jak vstoupit do prostředí údržby s root oprávněními.
Výběrem možnosti obnovení pro nejnovější jádro se systém spustí do speciálního režimu, ze kterého můžete spustit fsck pro kontrolu a opravu chyb na disku, clean pro uvolnění místa, dpkg pro opravu poškozených balíčků a možnost regenerace GRUBu.
Obecně vám tyto nástroje umožňují:
- fsckAnalyzuje souborový systém a opravuje nekonzistence, což je velmi užitečné v případě výpadků napájení nebo vynuceného vypnutí uprostřed zápisu.
- čistý: uvolňuje nepotřebný prostor, který může blokovat důležité aktualizace nebo zápisy.
- dpkg: překonfiguruje a opraví poškozené nebo částečně nainstalované balíčky, odemkne aktualizace, které zanechaly systém v nestabilním stavu.
- Aktualizace Grubu: vynutí regeneraci konfiguračních a bootovacích položek.
Pokud je blokování způsobeno přerušenou aktualizací, novým jádrem, které se nepodaří spustit, nebo téměř plným oddílem, Procházení této nabídky obnovení obvykle stačí k opětovnému spuštění distribuce. bez nutnosti Live CD.
Poškozené oddíly: fdisk a fsck velmi opatrně
Dalším poměrně častým scénářem je, že oddíl, na kterém je nainstalován Linux, nebo samotný oddíl /boot mohou obsahovat chyby souborového systému, ať už kvůli náhlému vypnutí, vadným sektorům nebo nesprávně ošetřeným oddílům.
Pokud systém odmítá připojit kořenový oddíl při spuštění, jednou z možností je Použijte Live distribuci, vypište oddíly pomocí fdisk -ly a spusťte fsck na příslušném oddílu. pokusit se opravit škody (nebo použít GParted (pokud dáváte přednost grafickému rozhraní).
Například z Live můžete udělat:
sudo fdisk -l # localizar /dev/sda1, /dev/sda5, etc.
sudo fsck /dev/sda1
Nástroj fsck kontroluje souborový systém a v některých případech Je schopen automaticky opravovat logické chyby, které bránily sestaveníNení to ale kouzelná hůlka; pokud je disk fyzicky poškozen, může dojít během opravy ke ztrátě některých dat.
Důležité varováníJak fdisk, tak fsck mohou v případě zneužití zcela zničit strukturu oddílů nebo obsah souborového systémuKdykoli je to možné, před provedením jakýchkoli změn zálohujte důležitá data. Pokud zálohu nemáte, předpokládejte, že pracujete s vysoce rizikovými příkazy.
Nastavení BIOSu/UEFI, Secure Boot a Fast Boot
V relativně moderních počítačích klasický BIOS ustoupil UEFI a s ním přichází... Bezpečnostní opatření, jako jsou možnosti Secure Boot a „Fast Boot“, mohou významně narušovat fungování Linuxu. pokud nejsou správně nakonfigurovány.
Secure Boot umožňuje spouštění pouze kódu podepsaného důvěryhodnými klíči. Mnoho hlavních distribucí tuto funkci již zahrnuje. podepsané moduly shims, aby váš GRUB a jádro fungovaly s povoleným Secure BootemJiné, méně běžné nebo ty určené pro starší hardware, to však nepodporují.
Pokud se vaše distribuce nespustí nebo UEFI odmítá načíst svého bootovacího manažera, existuje rychlé řešení Zadejte nastavení firmwaru, zakažte zabezpečené spouštění nebo povolte režim Legacy/CSM, čímž obětujeme část zabezpečení výměnou za plnou kompatibilitu.
Na druhou stranu, když sdílíte počítač s Windows 10/11, vyplatí se to zcela zakažte rychlé spouštění (nebo rychlé spuštění) ve Windows i v samotném UEFI.Tato funkce ponechává systém Microsoft v jakémsi hybridním režimu hibernace, kdy ukládá část jádra na disk a blokuje čistý přístup k NTFS z Linuxu.
Jakmile je Fast Boot zakázán a Secure Boot je upraven podle potřeb vaší distribuce, Windows a Linux by měly v konfiguraci s duálním bootem fungovat mnohem lépe koexistovat.bez překrývajících se zavaděčů nebo blokování problémy s hibernací.
Mentální ekvivalent Windows: podrobná metodologie v Debianu/Ubuntu
Pokud máte desítky let zkušeností s Windows, pravděpodobně jste zvyklí na víceméně pevný postup pro případ nouze: Nouzový režim → chkdsk → automatická oprava → obnovení systému → formátováníV Debianu, Ubuntu a derivátech můžete sledovat podobnou filozofii změnou nástrojů.
Rozumná sekvence v distribucích založených na Debianu by byla nějaká tato, kombinující několik diskutovaných technik:
- Zkontrolujte BIOS/UEFI a hardware: ověření detekce disku, RAM pomocí MemTest, stav disku pomocí SMART z Live Drive.
- Vyzkoušejte GRUB a režim obnoveníPokud se GRUB ukončí, přejděte do Pokročilé volby a pomocí nástroje Recovery spusťte fsck a dpkg a regenerujte GRUB.
- Oprava souborového systémuPokud se kořenový oddíl nepřipojí, používejte Live + fsck na správném oddílu s opatrností.
- Oprava nebo přeinstalace GRUBu: pomocí manuálního chrootu nebo Boot-Repair pro vyčištění správce a obnovení multibootu.
- Zkontrolujte a upravte jádro: zvolte starší jádro z GRUBu, pokud nové selže, nebo upgradujte na novější, pokud staré jádro zhroutí kvůli známým chybám.
- Aktualizace balíčků a vyčištění závislostíZ chrootu použijte apt/dpkg k dokončení neúplných aktualizací a odstranění konfliktních balíčků.
- Přeinstalujte se zachováním datPokud nic nefunguje, použijte instalační program distribuce k přeinstalaci Linuxu, přičemž ponechte /home a pokud možno i aplikace.
Tato metodologie je mentálním ekvivalentem té, kterou pravděpodobně již zvládáte ve Windows, ale využití nástrojů a výhod, které nabízí ekosystém Debian/Ubuntukde úplná přeinstalace je obvykle až poslední možností, nikoli první.
Používání snapshotů, záloh a oddělení oddílů
Jeden důležitý rozdíl oproti Windows je, že pokud jej nenakonfigurujete, Linux nemá vestavěný „stroj času“, jako je Obnovení systému.Ale k této myšlence existuje několik způsobů, jak přistupovat pomocí snapshotů, záloh a inteligentního dělení.
Důrazně doporučovanou praxí je Oddělte bootovací (/boot), systémový (/) a datový (/home) oddíl do různých oddílů a pokud chcete, i samostatný datový oddílKdyž systém zhroutí, můžete jej znovu nainstalovat přes / a /boot a ponechat datový oddíl nedotčený.
Navíc, pokud používáte LVM nebo pokročilé souborové systémy, jako je Btrfs, Před manipulací s citlivými věcmi (důležité aktualizace, změny jádra atd.) si můžete vytvořit snímky systému.a aby se v případě katastrofy mohl poměrně rychle stáhnout.
V každodenním životě, kromě momentek, zůstává zásadní to, Pravidelně zálohujte adresář /home a soubory, které jsou pro vás opravdu důležité.Ať už na jiném disku, v cloudu nebo na NAS, žádný záchranný nástroj nenahradí dobrou zálohu.
Dalším zdravým zvykem je, že když upravujete citlivé konfigurační soubory (/etc/fstab, /etc/default/grub, síťové soubory atd.)Vždy si ukládejte kopii s příponou .bak nebo podobnou. Pokud se něco pokazí a systém se nespustí, můžete původní soubor obnovit z živého disku nebo v záchranném režimu.
Kdy se vyplatí přeinstalovat Linux a jak to udělat bez ztráty dat?
Nastane bod, kdy po několika pokusech a zpackaných pracích, Je nákladově efektivnější přeinstalovat distribuci, než neustále opravovat nestabilní systém.Klíčem je udělat to tak, aby nedošlo ke ztrátě informací.
Distribuce jako Ubuntu, Linux Mint nebo Zorin obvykle ve svém instalačním programu nabízejí explicitní možnost Přeinstalujte systém a zachovejte si osobní soubory a dokonce i nainstalované aplikaceJe to linuxová verze „opravné instalace“ systému Windows.
I když tato možnost obvykle funguje velmi dobře, je vždy vhodné Podpořte to zálohováním adresáře /home a všech citlivých dat na externí disk nebo do cloudu.pro případ, že by se během procesu něco pokazilo.
Pokud ani „konzervativní“ přeinstalace problém nevyřeší, je poslední možností smazat a znovu nainstalovat systém od nuly s použitím samostatných oddílů pro /boot, / a /home/dataAž se příště stane, že se systém pokazí při spuštění, jednoduše naformátujte /boot a / a ponechte datový oddíl nedotčený.
I když máte pouze jeden smíšený oddíl, kde jsou systém a data pohromadě, stále můžete Nabootujte z živého disku, připojte daný oddíl, zkopírujte data na externí disk a poté systém znovu nainstalujte. s klidem v duši, že vaše soubory jsou již v bezpečí.
Pokud se vám po tom všem podařilo znovu rozproudit váš Linux, nejmoudřejší je osvojit si několik rutin: Při aktualizaci jader a důležitých balíčků buďte extrémně opatrní, provádějte pravidelné zálohy, oddělte operační systém od dat, vypněte funkce rychlého spouštění systému Windows a mějte po ruce aktivní USB disk s nástroji, jako je Boot-Repair.Dodržováním logického pořadí kontrol – hardware, GRUB, souborový systém, balíčky, jádra a teprve nakonec přeinstalace – je velmi vzácné, že se Linux, který se nespustí, stane rozsudkem smrti pro vaše data nebo váš čas.

