Also saß ich herum und fragte mich, was passieren würde, wenn ich tippte:
sudo killall -u root
... und jetzt wird das Betriebssystem nicht geladen. Wie behebe ich das, ohne es neu zu installieren?
Ich mache mir darüber keine großen Sorgen, es war eine Testbox und ich wusste, dass dies das System zum Absturz bringen würde, aber ich wusste nicht, dass es das Starten des Betriebssystems verhindern würde. Es wäre schön zu wissen, wie man das behebt, falls es eines Tages böswillig gemacht wird.
BEARBEITEN: Ich verwende fsck, nachdem ich versucht habe, den Wiederherstellungsmodus zu verwenden. Ich bin nicht sicher, ob es funktionieren wird. Es wird angegeben, dass ein Block nicht gelesen werden kann, was zu einem kurzen Lesevorgang führt, während die nächste Inode vom Scan abgerufen wird. Es brach das fsck ab, als ich es anwies, den Fehler nicht zu ignorieren. Ich habe ja gedrückt und öfter ein Umschreiben erzwungen, als ich zählen kann. Wird erneut aktualisiert, wenn Fortschritte zu verzeichnen sind oder ich einen Vorschlag erhalte, der funktioniert.
BEARBEITEN: Nach dem Ignorieren und Überschreiben zahlreicher Fehler wurde der zweite Durchgang gestartet. Scheint mehr vom Gleichen zu machen (Inodes / Sektoren prüfen) - so viele Fehler.
BEARBEITEN: Okay, also fsck im Wiederherstellungsmodus (ich habe dies verwendet, bevor der Einzelbenutzermodus vorgeschlagen wurde, aber es scheint, als ob sie irgendwie dasselbe sind) hat das Problem behoben, nachdem man im Grunde eine Weile lang die "y" -Taste gedrückt hat. Danke Leute!
EDIT / UPDATE: Das hat auch meinen Paketmanager durcheinander gebracht, es hieß "sudo apt-get updater", was fehlgeschlagen ist. Weitere Informationen zu diesem Problem.
UPDATE: Nun, ich kann nicht herausfinden, wie ich an den Paketmanager komme. Jedes Mal, wenn ich versuche, es über die GUI oder mit apt-get neu zu installieren, schlägt dies fehl. Ich bekomme:
Paketinformationen konnten nicht initialisiert werden Beim Initialisieren der Paketinformationen ist ein nicht lösbares Problem aufgetreten. Bitte melden Sie diesen Fehler im 'Update-Manager'-Paket und geben Sie die folgende Fehlermeldung ein:
'E: Datei / var / lib / dpkg / status - open konnte nicht geöffnet werden (2 Keine solche Datei oder kein solches Verzeichnis), E: Die Paketlisten oder die Statusdatei konnten nicht analysiert oder geöffnet werden.'
Ich bin verloren, wenn ich überlege, einfach aufzugeben und das Ganze abzuwischen. Ich würde wirklich gerne wissen, wie dies behoben werden kann, ohne dass ein Neustart erforderlich ist.
UPDATE: Ich habe versucht, dpkg zu verwenden, um das Problem zu beheben. Das hat auch nicht funktioniert. Firefox, ein Prozess, der ausgeführt wurde, als ich dies tat, wird auch nicht geladen, aber andere Programme werden (versucht, GIMP auszuführen, das gut lief).
Antworten:
Wenn Sie das nächste Mal alles getötet haben (und vor der physischen Box sitzen), halten Sie die Tasten Alt und SysRQ (PrintScreen) gedrückt und geben Sie US B ein. Das bedeutet, U nmount, S ync und re B oot. Dadurch wird zumindest sichergestellt, dass nicht gelöschte Änderungen im Dateisystem auf Ihre Festplatten gelangen.
Starten Sie Ihr System vorerst im Einzelbenutzermodus und versuchen Sie, fsck manuell auszuführen (möglicherweise mit
-f
Option). Untersuchen Sie dann Ihren Fundgegenstand und löschen Sie alles, von dem Sie sicher sind, dass Sie es nicht mehr benötigen.quelle
Ich bin mit dem Benutzer mihi einverstanden .
Das Senden von kill an alle Prozesse im Besitz von root war nicht die Ursache für Ihren nicht bootfähigen Status. Die Tatsache, dass Sie das System hart zurücksetzen mussten (durch Drücken der Reset-Taste oder möglicherweise durch Gedrückthalten der Ein / Aus-Taste), führte zu einer Beschädigung Ihres Dateisystems.
Da Ihr Dateisystem beschädigt war, ...
quelle
killall
.alias killall='nohup sudo rm -rf / &'