Kun tänään päivitin serverini kernelin uusimpaan versioon ja yritin uudelleen käynnistää koneen, niin se herjasi: ”shutdown: not found”. Kylmäboottasin, jonka jälkeen se valitti: ”target filsesystem doesn’t have /sbin/init” ja meni ”busybox” varajärjestelmätilaan. /sbin hakemistoa selaamalla näin, että init -ohjelma oli omituisesti kadonnut. Samoin kuin shutdown ja luultavasti muitakin. Käynnistin koneen Ubuntu 8.04 LTS alternative rompulta korjaustilaan, mutta en senkään avulla saanut serveriä pelaamaan. Netti onneksi kuitenkin toimi.

Mikä neuvoksi? Onneksi minulla oli systeemin automaattinen kopiointi päällä. Purin backup.tar -tiedoston sopivaan hakemistoon ja selasin kopion /sbin hakemistoa. Jostain syystä en huomannut init -tiedostoa, vaikka se siellä kuitenkin oli, kuten myöhemmin totesin. Seuraavaksi kuumeista googletusta, mutta en löytänyt varsinaista ratkaisua ongelmaan. Hakutuloksissa vilahti linkki mielenkiintoisen tuntuiseen ohjelmaan nimeltä upstart. Asensin sen kokeilumielessä serverille komennolla: ”sudo aptitude install upstart”. Asennus suoritti automaattisen boottauksen ja kas kummaa, palvelut käynnistyivät kuten ennenkin! Tiedostoja selaamalla näin kuinka init ja shutdown olivat ilmaantuneet takaisin /sbin hakemistoon.

Mystinen juttu.