Reanimacja współczesnego systemu

Plotki na temat mojej śmierci były oczywiście grubo… aaruuaaaarrrghhhblargh. Niestety, równie dobrze poczuł się mój laptop po ostatniej aktualizacji pakietu upstart w PLD.

Ku pamięci potomnych przedstawiam zatem przepis na doprowadzenie do w miarę działającego stanu systemu wyposażonego we „wszystkie te niepotrzebne wodotryski¹”.

¹ Tak niektórzy pieszczotliwie określają udev, a właściwie cokolwiek powstałego po statycznej strukturze /dev, może z wyjątkiem epoki lodowcowej.

Zaczynamy tradycyjnie, od pominięcia procesu init (przykład dla grub2):

linux /boot/vmlinuz-2.6.37.4-1 root=/dev/sciezka/do-root init=/bin/sh

Następnie odzyskujemy podstawowe funkcje życiowe:

mount / -o remount,rw
mount /proc
mount /sys
export PATH=$PATH:/sbin:/usr/sbin
udevd &
udevadm trigger
dbus-daemon --system &
NetworkManager &

Uruchomiona w ten sposób konsola może odmawiać przerywania zadań przez Ctrl+C, ale zawsze można do tego celu użyć Alt+SysRq+I.

7 myśli nt. „Reanimacja współczesnego systemu

  1. „ressurekcja” w moim std wydaniu (niezależnie jaki linuch) wygląda następująco:
    mkdir /mnt/root
    mount -t extX /dev/sdXX /mnt/root
    mount -t extX /dev/sdXX /mnt/root/boot
    mount -t proc /proc /mnt/root/proc
    mount -t sysfs /sys /mnt/root/sysfs
    mount -o bind /dev /mnt/root/dev #czasami trzeba przywrócić gruba…
    chroot /mnt/root /bin/bash
    zależnie czy w systemie livecd ustawiliśmy sieć itd to w systemie ratowanym będzie lub nie, dns ustawiamy prostym skopiowaniem resolva do systemu ratowanego.
    Jak widać wiedzę, niezależnie z jakiego linucha (akurat tego nauczułem się dzięki gentoo) można wykorzystać praktycznie w każdym (aby livecd miało taką samą architektrę).

  2. @mazdac:

    Ja nie pisałem o livecd, tam wszystko jest proste, bo dostajesz gotowy, działający system.

  3. Jaki objaw upstartu z test? Po raporcie jednej z osób upstart 1.1 został usunięty z test tylko jestem ciekaw czy ten sam objaw czy inny.

  4. Czesc,

    widzialem, ze kminiles cos z plikiem z programu e-deklaracje http://room-303.com/blog/2010/04/25/pit-37/

    przy update do najnowszej wersji wcielo mi kopie deklaracji z porzedniego roku. probuje odczytac plik settings2010.dat, jednak wyskakuje mi blad. znalazlem gdzies opis, ze plik ten byl w wersji 2.0.x szyfrowany. Jak udalo Ci sie go odczytac??

    Pozdrawiam,

    Lukasz

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

*

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>