Ich versuche, ein System (Arch Linux) zu beheben, auf dem systemd installiert war.
Das Volume wurde auf einem Ubuntu-System (14.04) bereitgestellt, auf dem kein System installiert ist.
Wie kann ich dieses systemd-Journal beheben, ohne die Host-Box auf systemd umzustellen?
apt-get install journalctl
funktioniert nicht.
Antworten:
chroot
in das Arch Linux System:journalctl sucht nach den Journaldateien in
/var/log/journal/machine-id/
. Wenn Sie mit einem Rettungs-Betriebssystem booten, das eine andere Rechner-ID oder einen anderen Root hat, werden dort keine Daten gefunden.Daher,
a) verwenden
journalctl --directory=/var/log/journal/<machine-id>
b) oder
journalctl -m
Mit der Option "-m" werden die Journale aller Verzeichnisse zusammengeführt
/var/log/journal/*
, sodass die Rechner-ID des Hosts nicht mehr ermittelt werden muss.Quelle
quelle
Das Wiederherstellungsprogramm für die Befehlszeilenpartition mit dem Namen TestDisk sollte eine Manipulation des Systemd-Volumes (Arch Linux) ermöglichen
Dies ist keine vollständige oder "gute" Lösung. aber TestDisk kann
Versuche es.
Starte es
Drücken Sie Enter , um ein neues Protokoll zu erstellen, und wählen Sie die Festplatte mit dem Volume aus, das Sie bearbeiten möchten
Wählen Sie den Partitionstabellentyp aus.
dein ist Intel
von hier aus kannst du
ich hoffe es hilft
quelle