Pokud má váš Linuxový počítač najednou problémy po aktualizaci systému, je to možné Linux jádro Aktualizace je na poruše. Naštěstí, válcování zpět nebo přepnutí na další jádro je relativně snadné dělat na systémech Debian, Arch a Fedora. Tady je to, jak.
Proč upgrady jádra způsobují problémy
Jádro je nedílnou součástí systému Linuxu, takže v závislosti na zařízení a instalaci má aktualizace jádra potenciál způsobit problémy pro vás nebo na nainstalované aplikace. Problémy se mohou pohybovat od Quirky Graphics Chora na zcela nepoužitelný systém. Pokud je vaše situace druhá, jste v reálném okurku.
Napravit tento problém, mnoho moderních distrak Udržujte starší nebo odlišný jádro nainstalován, který můžete přistupovat na boot. Ty vám umožní otestovat jádro pro otázky nebo obnovit ze systémové aktualizace jádra.
PŘÍBUZNÝ: Jak zkontrolovat verzi jádra Linuxu a operačního systému
Jak se spustit s jiným jádrem
Samozřejmě, že aktualizace systémových balíčků jiných než Linux jádro mohou být skutečným kořenem vašeho problému. Jeden rychlý způsob, jak vyloučit jádro jako při poruše, je vyzkoušet bootování s jiným jádrem.
Nejprve musíte přistupovat k vašemu Menu grub restartováním počítače. Můžete vidět GRUB se zobrazí na několik sekund při spouštění, zobrazování několika možností, jako jsou "pokročilé možnosti", ačkoli některé distros udržují skryté, pokud ji nemáte přístup. Pokud se neobjeví při spuštění, stiskněte a podržte klávesu Shift v okamžiku, kdy počítač začne spustit, dokud neuvidíte obrazovku podobnou obrázku níže.
Pomocí kláves se šipkami přejděte na "Rozšířené možnosti pro [Vaše distro]" a stiskněte klávesu Enter.
Získáte seznam dostupných možností spouštění. Měli byste vidět alespoň dva, jako "[Vaše distro], s Linuxem 5.10.0.7-AMD64" následovanou verzí "Režim obnovení" této stejné volby. Různé verze, které jsou uvedeny, jsou nainstalovány různé jádry.
Pokud máte pouze jednu standardní volbu a jeden možností režimu obnovy, což bohužel znamená, že jste nainstalovali jeden jádro. V takovém případě, a pokud nelze použít jádro vůbec, můžete použít režim obnovení Vyzkoušejte některé možnosti opravy .
Pokud máte více než jednu verzi číslo, máte alternativní jádro, se kterými se můžete spustit. První volba bude nejnovější a jedna vaše počítačová boty automaticky. Vyzkoušejte jiný režim jiného zotavení pomocí navigace s klávesami se šipkami a bít Enter.
PŘÍBUZNÝ: Jak opravit systém Ubuntu, když se nespustí
Jak odstranit nebo snížit jádro
Pokud se zdá, že bootování do jiného jádra vyřešilo váš problém, pravděpodobně chcete pokračovat v používání tohoto jádra. Váš počítač může ve výchozím nastavení pokusíte použít problematické jádro při každém spuštění. Můžete buď ručně vybrat starší jádro na každé boot, nebo odstranit problematické jádro, zatímco budete čekat na jinou aktualizaci.
Varování: Aktualizace jádra mohou zahrnovat bezpečnostní opravy. Z tohoto důvodu přichází ignorování aktualizací jádra s riziky. Pokud musíte pokračovat, ujistěte se, že váš systém je jinak co nejbezpečnější .
Některé distros vám umožní graficky provést a mohou dokonce nechat si jednoduše vybrat jiné jádro jako výchozí. Například Správce aktualizací Aktualizace Linuxu Mint (zobrazený níže) má funkci nastavení jádra, která umožňuje nastavit předvolby jádra kromě mazání nežádoucích jader.
Zkuste hledat v nabídce aplikace pro slovo "jádro" a zjistit, zda se zobrazí všechny nástroje DEKTOP. Pokud člověk dělá, budete pravděpodobně moci udělat graficky. V opačném případě přečtěte, abyste odstranili jádro přes příkazový řádek.
Varování: Postupujte pouze při spuštění do jádra, které chcete použít, ne ten, který chcete odstranit.
Odstraňte jádro na Debianu a Ubuntu
Chcete-li odstranit linuxové jádro na Debian, Ubuntu, nebo jedním z jejich derivátů, je třeba nejprve zjistit instalované jádro balíčky. Otevření terminál a zadejte následující příkaz.
apt seznam --installed | grep Linux obrazu
Můžete vidět čísla verzí v každé ze jmen balíků, které přicházejí před znak lomítka (/) ve výsledcích. Poté, co dostal název jádra, které chcete odstranit, předat následující příkaz, který nahradí
kernel-name
s názvem balíčku kernel přesně tak, jak to vypadalo v předchozím příkazu.
sudo apt odebrání kernel-name
Budete vyzváni k zadání hesla, pak vyzváni k potvrzení odebrání zadáním
y
a stisknutím tlačítka enter.
Čekat na odstranění dokončit, a váš Linux PC již nebude boot do tohoto jádra. Dávejte pozor na nová jádra, když vás aktualizovat systém A testovat je, jak se objeví, zda je váš problém je vyřešen.
PŘÍBUZNÝ: Jak aktualizovat Ubuntu Linux
Odstraňte nebo Downgrade z jádra na Arch
Na Arch Linux, můžete snadno získat několik alternativních jádra s názvy jako
linux-kalené
,
linux-zen
, a
linux-LTS
. Při výběru volby v GRUB, pravděpodobně jste viděli pouze jednu verzi každé instalovaném jádře k dispozici. Na rozdíl od jádra na Debian, Arch Kernel aktualizace nedorazí jako nových balíčků nahradit staré. Místo toho, každý instalovaný jádro je jednoduše
aktualizován
(Nebo „synchronizované“) na nejnovější verzi jakmile je k dispozici.
Z tohoto důvodu je nejlepší jednoduše bota s alternativním jádrem namísto oslabení svého obvyklého jádra. Pokud jste spuštěn do jiného jádra a vím, že nechcete používat jako první, můžete pojmenovat jádro v odinstalování příkazu s Pacmana.
sudo pacman -R kernel-name kernel-name-headers
Výměna
kernel-name
s jádrem podle svého výběru. Budete vyzváni k zadání hesla, než budete moci pokračovat. Pak budete potřebovat potvrzení odebrání zadáním „y“ a stisknutím tlačítka enter.
Pokud chceš downgrade balík kernel, víme, že to nedoporučujeme. Aktualizace kolečková úniku často spoléhají na jiné obaly jsou up-to-date, takže vracení jakékoliv aktualizace je riskantní a může vést k zlomené operačního systému.
Pokud jste si jisti, že chcete, ale můžete synchronizovat balíček jaderný konkrétní verzi pomocí následujícího příkazu.
sudo pacman -S jádra název = x.x.x jádra jméno-hlavičky = x.x.x
Nahradit
kernel-name
s jádrem chcete downgrade a
x.x.x
s verzí budete chtít. Můžete najít starší čísla verze při pohledu do jádra v
Arch Package Search
a kliknutím na „Zobrazit změny.“
PŘÍBUZNÝ: Jak aktualizovat Arch Linuxu
Odebrání jádra na Fedora
Fedora Linux ve výchozím nastavení udržuje dvě starší verze jádra vloženou do zařízení spolu s nejnovější. S tím
rpm.
Příkaz můžete zjistit jména balíků.
rpm -qa jádra jádra
Uvidíte seznam všech nainstalovaných jader vedle jejich čísla verzí.
Po spuštění s jiným jádrem, použití DNF odinstalovat problematické jádro.
sudo DNF odstranit jádro-jádro-x.x.x-xxx.fcxx.x86_64
Dostanete se výzva k potvrzení odinstalace. Typ y a stiskněte Enter pro potvrzení.
Po odstranění jádra, bude váš systém nebude možné zavést do novější jádra, dokud povolit aktualizace jádra. Pokud je k dispozici nová, zkuste to a uvidíme, jestli to bylo opraveno váš problém.