ไม่มีอะไรเกิดขึ้นจนกว่าคุณจะพยายามรีบูต ตราบใดที่ระบบยังทำงานอยู่และคุณไม่พยายามเปลี่ยน runlevels ด้วยการรัน/sbin/init nคุณจะไม่รู้สึกเลยว่ามันหายไป
ที่จริงแล้วการลบ/sbin/initนั้นไม่สามารถยกเลิกได้หากคุณตระหนักถึงความผิดพลาดในช่วงต้นและสงบสติอารมณ์ ผู้ดูแลระบบมีกู้คืนจาก "lobotomies" ที่น่ารังเกียจกว่ามากในขณะที่ทำให้ระบบปฏิบัติการยังคงทำงานอยู่
วิธีหนึ่งในการกู้คืนจากการลบ/sbin/initคือการติดตั้งupstartแพคเกจใหม่โดยใช้ APT
วิธีกู้คืน Macho คือการใช้ทรัพยากรบนเครื่องเท่านั้น ปัจจัยหนึ่งในความโปรดปรานของคุณคือที่/sbin/initทำงานอยู่เสมอ ดังนั้นเมื่อคุณเรียกใช้rm /sbin/initไฟล์จะถูกยกเลิกการเชื่อมโยงจากระบบไฟล์เท่านั้น เนื้อหา inode และไฟล์ยังคงอยู่ในดิสก์และในหน่วยความจำจนกว่า PID 1 จะออก คุณเพียงแค่ต้องสร้างใหม่ /sbin/initจากไอโหนดที่เหมาะสม
วิธีที่ง่ายที่สุดที่จะประสบความสำเร็จที่เป็น:
# cp /proc/1/exe /sbin/init
# chmod 755 /sbin/init
-L- มันใช้ไม่ได้cp /proc/fd/1/exe /sbin/init && chmod 755 /sbin/initทำงานได้แม้ว่า การใช้ APT เพื่อติดตั้งการพุ่งพรวดครั้งใหม่นั้นไม่ชัดเจนเท่าที่dpkgควรเนื่องจากไม่ทราบว่าเป็นค่าเริ่มต้น "แพ็คเกจพุ่งพรวดเป็นรุ่นปัจจุบันแล้ว" คุณสามารถdpkg --force-depends --force-remove-essential -r upstartก่อน