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.
„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ę).
@mazdac:
Ja nie pisałem o livecd, tam wszystko jest proste, bo dostajesz gotowy, działający system.
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.
Próbuje zrobić coś głupiego z
/proc/self/fd/8i na tym kończy.upstart 1.2 zawiera fixa – nietestowany.
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
@wookash:
W mojej wersji (starszej) nic nie było szyfrowane, nie bardzo wiem, jak ci pomóc.