Aktualizace kernelu + výpadek proudu

Titulní obrázek

Napsal autor dne 16.2.2012 v 22:41
Přečteno 86 krát.

Dnes dopoledne se mi zdařila zajímavá věc - vypnout počítač přesně v okamžiku, kdy se generoval nový kernel (po aktualizaci). Výsledek mi byl jasný hned v okamžiku, kdy zhasla obrazovka - Kernel panic. Program na večer jsem měl tedy jasný - opravit to. A to pokud možno nejméně drastickou cestou.

Jdeme na to.

Nejprve potřebujeme nabootovat nějaký funkční systém. Ideální jsou bootovací CD, nebo flash disky. Já osobně použil Puppy Linux nainstalovaný na jednom oddílu flashky.

Druhý bod - připojit root rozbitého systému. Je jedno, kam ho připojíme. Dále potřebujeme připojit /boot, /dev, /proc a /sys. Možná to není nejčistší řešení (mám na mysli /dev), nicméně mě pomohlo následující:

(Za sdaX si dosaďte vlastní disk)

# mount --bind /dev /mnt/sda7/dev
# mount --bind /dev/sda3 /mnt/sda7/boot #v případě, že /boot je na samostatné partition

Nyní máme připojené (resp. znovupřipojené) složky /boot a /dev do budoucího virtuálního rootu systému. Můžeme ho spustit.

# chroot /mnt/sda7 /bin/bash

Tímto příkazem dostaneme virtuální root ve složce /mnt/sda7 (což je root "rozbitého" systému, tudíž se tam také můžeme tak chovat)

Dále je potřeba připojit /proc a /sys. Spouštím v chroot-nutném systému.

# mount -t proc proc /proc
# mount -t sysfs sys /sys

(Toto jsem si s dovolením vypůjčil z ArchWiki)

V tomto komažiku bychom měli být připraveni k finálnímu kroku - přeinstalování kernelu.

# pacman -S linux

Instalace (resp. přeinstalace) by měla proběhnout stejně, jako v pravém systému. Osobně se mi tam objevilo jedna chyba u generování initramfs-linux-fallback.img. Týkala se nemožnosti nastavit defaultní locales.

Zkušební reboot, chvíle napětí. A ejhle! Dílo se zdařilo. Doufám, že to pomůže buď někomu jinému, nebo mě samotnému - až si jednou zase vypnu systém v tu nejnevhodnější chvíli a budu opět tápat po řešení.

Autor: Michal Kváček (autor)
Autor je osmnáctiletý student neratovického gymnázia, amatérský fotograf se zájmem o počítače (Linux), základy programování a digitální fotografii.

Komentáře k článku

    Žádné komentáře.


Zveřejnit