Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: Odstranění nového nefukčního kernelu  (Přečteno 532 krát)

Jolinar

  • Návštěvník
  • *
  • Příspěvků: 3
    • Zobrazit profil
Odstranění nového nefukčního kernelu
« kdy: 10 Červen 2020, 11:39:56 »
Zdravím,
Při aktualizaci systému bylo instalováno i nové jádro (4.4.0-184).
Systém nestartuje (bliká pouze kursor).
Po restartu a výběru z grubu (2.02) ( menu * Advance options for Ubuntu) předchozího jádra (4.4.0.179) -  vše OK.

Jak mám správně postupovat při odstranění nového nefunkčního jádra (ze systému a grubu)?
Případně,  jak mám upravit grub pro start ze starším kernelem?
Mám i  týdenní zálohu pomocí Timeshift (nevím, zda by po případném obnovení přepsal i nastavení grubu).
Ještě nikdy jsem obnovu neprováděl.

Pro pořádek:
Ubuntu 16.04.6 LTS  i686, CPU intel i3,  XFCE
kernel 4.4.0-184 nebootuje
kernel 4.4.0-179  OK

Předem díky moc za pomoc.

Abby

  • Stálý člen
  • ***
  • Příspěvků: 853
    • Zobrazit profil
Re:Odstranění nového nefukčního kernelu
« Odpověď #1 kdy: 10 Červen 2020, 14:36:13 »
Na nastavení grubu použij Grub Customizer

Kód: [Vybrat]
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

a tam si můžeš vybrat, které jádro se ti má spouštět.

A co se týče odstranění špatného jádra, jukni sem - https://forum.ubuntu.cz/index.php?topic=84328.0

juwa2

  • Závislák
  • ****
  • Příspěvků: 3717
    • Zobrazit profil
Re:Odstranění nového nefukčního kernelu
« Odpověď #2 kdy: 10 Červen 2020, 15:16:48 »
1. Ano, timeshift při obnově "vrátí" i nastavení grubu. 
A záleží, jak máš zálohování nastavené (co vše je/není do zálohy zahrnuto), aby ses pak po obnově  "nedivil"...
Ale timeshift ještě před obnovou vytvoří snapshot, takže lze později obnovu "vrátit zpět".

2. Nicméně ten nový (problémový) kernel se ti bude neustále nabízet k instalaci. Proto je třeba stávající kernel (metabalík) uzamknout. Nejjednodušeji v Synapticu. (do vyhledávání v synapticu napiš linux )

3. Jinak staré kernely odinstaluješ buď pomocí ubuntu-cleaner nebo pomocí Synapticu nebo pomocí skriptu (příloha).
4. Nový (problémový) kernel odinstaluješ pomocí Synapticu + viz bod 2
5. Položky v nabídce grubu si zorganizuješ pomocí grub-customizer
« Poslední změna: 10 Červen 2020, 15:30:35 od juwa2 »

Jolinar

  • Návštěvník
  • *
  • Příspěvků: 3
    • Zobrazit profil
Re:Odstranění nového nefukčního kernelu
« Odpověď #3 kdy: 11 Červen 2020, 09:16:57 »
Děkuji za rady, postup.
Grub Customizer nainstalován, vybrán funkční kernel.
Reboot. Vše OK.

Tento navrhovaný postup je tedy korektní?

1.Odstranění vadného kernelu:
sudo apt-get purge linux-image-4.4.0.184-generic

2.Zamykám vadný kernel
sudo apt-mark hold linux-image-4.4.0.184-generic

3.Kontrola
ls /boot/ | grep vmlinuz

A budu čekat na nový image.
Jen mi uniká, zda mi budou nabízeny nové aktualizace nebo to musím zjistit jiným způsobem.

Pomocí Grub Customizer vracím nastavení na výchozí - první položka.

PS
V dohledné době zvažuji přechod na čistou (novou) instalaci buď Ubuntu 20.04 LTS XFCE nebo očekávaný nový  Mint 20 “Ulyana”.

Díky to Abby, juwa2.

juwa2

  • Závislák
  • ****
  • Příspěvků: 3717
    • Zobrazit profil
Re:Odstranění nového nefukčního kernelu
« Odpověď #4 kdy: 11 Červen 2020, 17:31:04 »
Zamkl jsi (a tím pádem úplně zbytečně) nesprávný balík. Proč používáš příkazy o kterých nic nevíš a neuděláš to (jak ti bylo ostatně řečeno) v Synapticu??  :-\
-----------------------------------------------------------------------
Každý kernel sestává z několika (4 - 5) balíků + třech metabalíků.
Uzamčení kernelu (= aby se neaktualizoval na novější) se provádí uzamčením přísl. metabalíku. S ostatními balíky není třeba dělat nic.
(Balíky samotných kernelů se totiž neaktualizují - pouze se instalují balíky kernelů nových. Balíky starých kernelů zůstávají dokud je sám ručně neodinstaluješ)
Pokud je metabalík uzamčený, nebude se aktualizovat a tím pádem se nebudou instalovat ani novější kernely.

Z toho i logicky vyplývá, že "čekání  na nový image" bude pak marné.
Pokud budeš chtít nainstalovat jiný kernel, musíš to udělat ručně (třeba opět v Synapticu).
Nebo metabalík zase odemknout, ale pak se ti opět automaticky nainstaluje nový kernel (= potíže se vrátí).

V případě potíží s kernelem je možné stáhnout/nainstalovat kernel (novější/starší) odtud. (stáhnout/instalovat vždy čtyři .deb balíky).
« Poslední změna: 11 Červen 2020, 17:50:40 od juwa2 »

Jolinar

  • Návštěvník
  • *
  • Příspěvků: 3
    • Zobrazit profil
Re:Odstranění nového nefukčního kernelu
« Odpověď #5 kdy: 12 Červen 2020, 17:23:29 »
Díky moc za Tvůj čas a práci na vysvětlení. Za obrázky, popis ...

Myslím, že jsem to díky Tobě pochopil. Hlavně jsem  (snad) konečně pobral, co jsou to ty (i v mnoha jiný diskusích) zmiňované metabalíky :
(linux-generic, linux-image-generic a linux-headers-generic) a JAK to spolu souvisí.

Jsem několik let, spokojený prostý uživatel Ubuntu Xfce a problémy ze systémem se mě téměř nedotkly.

PC mám funkční s minulým jádrem (Grub Customizer), nic nezamykám, počkám na další aktualizaci
(v systému vidím celkem 4 jádra na výběr pro spuštění). Jen si na ty aktualizace musím dát víc pozor.

Snad ještě jedna otázka. Jak bys postupoval Ty?

Stálé zdraví Tobě juwa2

juwa2

  • Závislák
  • ****
  • Příspěvků: 3717
    • Zobrazit profil
Re:Odstranění nového nefukčního kernelu
« Odpověď #6 kdy: 13 Červen 2020, 06:24:02 »
Zatím bych jel na tom funkčním kernelu. Až by se nainstaloval novější, zkusil bych na něj přepnout. Pokud by to bylo opět špatné, tak bych se ho zbavil a přešel na mainline viz výše. Tam bych si vybral vhodnou řadu a té bych se držel.
-----------------------
Jo, a ty staré kernely odstraňuj, nechávej maximálně jeden starší, víc akorát zbytečně zabírá místo...

Abby

  • Stálý člen
  • ***
  • Příspěvků: 853
    • Zobrazit profil
Re:Odstranění nového nefukčního kernelu
« Odpověď #7 kdy: 13 Červen 2020, 13:45:18 »
Nebylo by v tomhle případě lepší použít LTS kernel?

juwa2

  • Závislák
  • ****
  • Příspěvků: 3717
    • Zobrazit profil
Re:Odstranění nového nefukčního kernelu
« Odpověď #8 kdy: 13 Červen 2020, 16:07:07 »
Nebylo by v tomhle případě lepší použít LTS kernel?

Ten už snad používá, ne?  Jinak je vhodnější přejít na HWE kernel. A ano, při takovýchto potížích je třeba vyzkoušet kernely různé...