ďťż
 
 
   [+] System nie widzi /sbin/init.
 
 

Tematy

 
    
 

 

 

 

[+] System nie widzi /sbin/init.





ziemas - 27-07-2009 17:22
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 - 27-07-2009 18:37
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 - 27-07-2009 18:48
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.



lis6502 - 27-07-2009 18:48
Uruchom komputer z jakiegoś LiveCD i edytuj plik fstab, ewentualnie sprawdź czy czasem nie dałeś flagi ,,noexec'' na /.



ziemas - 27-07-2009 20:14
ls mi pokazuje, że -x mam na root.



lis6502 - 27-07-2009 21:01
Na jaki root? rootfs?



ziemas - 27-07-2009 21:20
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:
apt-get install upstart Co prawda zarządziło to nieoczekiwany restart, ale Debek wstał, tylko musiałem jeszcze mu zafundować:

sudo dpkg --configure -a Ale należało mu się to, po tym jakie to cuda na kiju z nim wyczyniałem.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis