Ubuntu a jeho deriváty jsou často ovlivněny problémem initramfs. Pokud vím, vyskytuje se obvykle na discích, které jsou naformátovány pomocí ext4
souborový systém. Tento problém jsem však v BTRFS neměl. Až do dneška jsem si myslel, že se tento problém týká pouze systémů založených na Ubuntu. Mýlil jsem se! Dnes jsem se setkal s problémem initramfs v mém desktopovém systému Fedora 34. Už jsem věděl, jak opravit chybu Initramfs na Ubuntu Linux. V této příručce vám ukážu, jak vyřešit chybu initramfs ve Fedoře.
Toto byla skutečná chybová zpráva, se kterou jsem se setkal po zapnutí mé plochy Fedory 34.
[...]Generování "/run/initramfsrdsosreport.txt" Vstup do nouzového režimu. Chcete-li pokračovat, opusťte shell. Chcete-li zobrazit systémové protokoly, zadejte „journelctl“. Možná budete chtít uložit soubor „/run/initramfsrdsosreport.txt“ na USB klíčenku nebo /boot po jejich připojení a připojit jej k hlášení o chybě. Zadejte heslo uživatele root pro režim údržby (nebo pokračujte stisknutím kláves Control-D)::/root#
Jak vidíte na výše uvedeném výstupu, Fedora vstoupila do nouzového režimu. Pokud se na snímku obrazovky podíváte o něco výše, kontrola systému souborů na jednom z diskových oddílů selhala.
Abychom vyřešili chybu initramfs ve Fedoře, musíme zkontrolovat a opravit souborový systém v problematickém oddílu pomocí fsck
příkaz. V mém případě /dev/sda2
oddíl je poškozen.
# fsck /dev/sda2 -y
Nahraďte /dev/sda2
ve výše uvedeném příkazu s názvem vašeho oddílu. Ve vašem systému může být oddíl jiný, například /dev/sda1
, /dev/sdb1
, /dev/sdc1
atd. Chcete-li najít podrobnosti o oddílu Linux, použijte buď cat /proc/partitions
nebo blkid
příkaz. Pokud si nejste jisti, který oddíl opravit, spusťte fsck
na všech oddílech.
Nyní fsck
příkaz zkontroluje špatné bloky v souborovém systému daného oddílu a automaticky je opraví. To bude trvat minutu nebo dvě v závislosti na velikosti disku a počtu špatných bloků na něm.
[...]/dev/sda2:***** SOUBOROVÝ SYSTÉM BYL UPRAVEN *****/dev/sda2:662372/4507520 souborů (0,4 % nesouvislých), 7510236/10350080 blokůJednou
fsck
příkaz opravil všechny špatné bloky v oddílu, napištereboot
neboexit
a stiskněte ENTER pro zahájení bootování vašeho systému Fedory:# restartovatNebo,
# exitNyní by se váš systém měl spustit normálně.
Výše uvedené řešení pro mě fungovalo dobře. Pro případ, že by to nepomohlo, postupujte podle pokynů jednoho z našich čtenářů v jiném článku.
- Spusťte systém ze záchranného disku CD/DVD/USB se stejnou distribuční verzí GNU/Linux
- A pak nejprve zkontrolujte hardware (
dmesg
například ukazuje, zda jsou pevné disky funkční nebo produkují chybové zprávy)- Dále spusťte
fsck
na všech [nepřipojených] oddílech systému souborů, abyste ověřili, zda fungují správně.Pokud to problém se zaváděním nevyřeší, je možné ze záchranného spouštěného systému provést další opravy a dokonce přeinstalovat jakýkoli zásadní poškozený software.
Hodně štěstí!
Jak vrátit zpět Fedora Silverblue do předchozí verze Jak nainstalovat multimediální kodeky ve Fedora LinuxFedora