[+] System nie widzi /sbin/init.

Ogólne pytania dotyczące systemu
ziemas
Posty: 8
Rejestracja: 27 lipca 2009, 17:11

[+] System nie widzi /sbin/init.

Post autor: ziemas »

Witam, z góry przepraszam, że się witam w takich okolicznościach.

Ostatnio dokonałem kilku optymalizacji swojego Debiana Squeeze. Jajko mam własnoręcznie skompilowane. Wszystko działało świetnie do czasu, gdy postanowiłem wprowadzić kilka zmian. W sumie:
-na szybko wrzuciłem preload'a i bodaj prelinka
-zmieniłem wartość swappiness (ale to raczej nie zaszkodziło),
-dorzuciłem CONCURRENCY=shell w /etc/default/rcS
-zmienilem vm.vfs_cache_pressure
-a także wrzuciłem w fstabie "noatime" przy każdej partycji (oprócz swapa i cd).

Obawiam się, że to ta ostatnia zmiana narobila mi problemow z montowaniem i teraz niestety boot zaraz na poczatku wyrzuca mnie do shella twierdzac, ze /sbin/init nie istnieje (Target filesystem doesn't have /sbin/init). Z chęcią bym to sprawdził, ale nie wiem jak się teraz dostać na roota.

Liczę się z tym, że mogę być w błędzie, więc uprzejmie proszę o pomoc w walce z tym jakże uciążliwym i krytycznym problemem.
sigo
Junior Member
Posty: 501
Rejestracja: 21 marca 2009, 19:12

Post autor: sigo »

Kod: Zaznacz cały

noatime
to jedna z wielu flag do montowania partycji. Teoretycznie przyspiesza ona start systemu, gdyż (bodajże) nie są zapisywane czasy dostępu. Zwykli userzy mogą ją dopisać do flag montowania - czasy o których mówiłem, nie są im do niczego potrzebne.

O ile edycję pliku fstab wykonałeś poprawnie, system nie miał prawa się popsuć.
ziemas
Posty: 8
Rejestracja: 27 lipca 2009, 17:11

Post autor: ziemas »

Co robi ,,noatime'' to ja jako tako wiem, tym niemniej nadal nie rozwiązuje to mojego problemu. Na dobry początek chciałbym jednak móc wejść na roota, żeby móc cokolwiek spróbować zrobić, bo tymczasowo mam niestety zneutralizowany system.

Zapomniałem dodać, że to moje jajko nie zostało skompilowane teraz, tylko dużo wcześniej i Debian normalnie na nim działał. Mam też drugiego kernela i na nim system też nie rusza.

Tym niemniej, dziękuję za zainteresowanie.
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Uruchom komputer z jakiegoś LiveCD i edytuj plik fstab, ewentualnie sprawdź czy czasem nie dałeś flagi ,,noexec'' na /.
ziemas
Posty: 8
Rejestracja: 27 lipca 2009, 17:11

Post autor: ziemas »

ls mi pokazuje, że -x mam na root.
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Na jaki root? rootfs?
ziemas
Posty: 8
Rejestracja: 27 lipca 2009, 17:11

Post autor: ziemas »

Oczywiscie problem znajdował się między klawiaturą a krzesłem.

Zainteresowanych informuję (jednocześnie się upokarzając), że wcześniej wyłączyłem upstart w rc i właśnie to powodowało problem. Jak wiadomo, upstart wpływa na init'a i takie wyłączenie go sobie w rc powoduje opisany przeze mnie error.

Rozwiązanie było takie, że zbootowałem z live CD, wszedłem na su, a następnie odpaliłem:

Kod: Zaznacz cały

apt-get install upstart
Co prawda zarządziło to nieoczekiwany restart, ale Debek wstał, tylko musiałem jeszcze mu zafundować:

Kod: Zaznacz cały

sudo dpkg --configure -a
Ale należało mu się to, po tym jakie to cuda na kiju z nim wyczyniałem.
ODPOWIEDZ