Yeniden başlatmaya çalışmadan hiçbir şey olmuyor. Sistem çalıştığı ve /sbin/init
n seviyelerini çalıştırarak çalışma seviyelerini değiştirmeye çalışmadığınız sürece, onun gittiğini bile fark edemezsiniz.
Aslında, /sbin/init
hatayı erken fark ederseniz ve sakin kalırsanız , silme işlemi geri alınamaz. Sistem yöneticileri , işletim sistemini çalışır halde tutarken çok daha acımasız "lobotomi" lerden kurtuldu .
Silme işleminden kurtarmanın bir yolu APT kullanarak paketi /sbin/init
yeniden yüklemektir upstart
.
Kurtarmanın maço yolu, yalnızca makinenin üzerindeki kaynakları kullanmaktır. Senin lehine bir faktör /sbin/init
, her zaman çalışıyor olmasıdır. Bu nedenle, çalıştırdığınızda rm /sbin/init
, dosya yalnızca dosya sisteminden kaldırılır . İnode ve dosya içerikleri PID 1 çıkana kadar diskte ve bellekte kalır. Sadece /sbin/init
uygun inode'dan yeniden yaratmanız gerekir .
Bunu başarmanın en kolay yolu şudur:
# cp /proc/1/exe /sbin/init
# chmod 755 /sbin/init
-L
Bir daha deneme - işe yaramazsa.cp /proc/fd/1/exe /sbin/init && chmod 755 /sbin/init
olsa çalışır. Başlatmayı yeniden kurmak için APT kullanımı,dpkg
varsayılan olarak gittiğini bilmeyeceği kadar açık değildir. "Paket başlatma halihazırda geçerli sürümde." Önce sen olabilirsindpkg --force-depends --force-remove-essential -r upstart
.