Wie stellt man das System vom Netzlaufwerk wieder her?

Ich habe ein MacBook Pro von 2014.

Ich möchte mein Betriebssystem von einer Time Machine-Sicherung wiederherstellen, die sich auf einem freigegebenen Netzwerkvolume befindet.

Wenn ich in der Wiederherstellung (Apple-Opt-R) neu starte, bootet es aus dem Internet, aber wenn ich versuche, von einer Time Machine-Sicherung wiederherzustellen, kann es den Server nicht sehen, auf dem sich das freigegebene Volume befindet.

Muss ich die Freigabe irgendwie protokollieren/mounten?

Antworten (3)

UPDATE: Auf neueren Versionen von macOS (getestet mit High Sierra 10.13.4) können Sie von einem Netzwerklaufwerk direkt über die Option „Aus Time Machine-Backup wiederherstellen“ im Wiederherstellungsmodus wiederherstellen. Die folgenden Schritte sind nicht erforderlich (aber super genial!).


Voraussetzungen:

– Admin-Konto & Passwort
– AFP/SMB-Freigabe & Server-IP-Adresse

  1. Starten Sie den Computer im Wiederherstellungsmodus.
  2. Öffnen Sie Terminal im Menü Dienstprogramme
  3. Geben Sie an der Eingabeaufforderung Folgendes ein:cd /Volumes
  4. Erstellen Sie ein Unterverzeichnis in Volumes als Bereitstellungspunkt für Ihre Time Machine-Freigabe:
    mkdir TimeMachine
  5. Eintretencd TimeMachine
  6. Geben Sie ein pwd. pwd sollte /Volumes/TimeMachine anzeigen
  7. Mounten Sie die Netzwerkfreigabe mit Ihrem Admin-Anmeldenamen und Passwort:

    mount -t afp afp://adminname:password@ServerIPAddress/ShareName /Volumes/TimeMachine
    

    Wenn Ihr Passwort seltsame Zeichen wie :@\/ enthält, verwenden Sie die URL-Codierung , um sie zu schützen

  8. Geben Sie ein: ls -la. Notieren Sie sich den genauen Namen Ihres Sparsebundle.
  9. Geben Sie ein: hdid /Volumes/TimeMachine/NameOfYourSparseBundle. Sie können die ersten Buchstaben des Sparsebundle-Namens eingeben und dann drücken TAB. Wenn Sie auf die Registerkarte klicken, sollte der Sparsebundle-Name von Time Machine automatisch vervollständigt werden. Es sieht möglicherweise nicht so aus wie oben, da es Leerzeichen und Sonderzeichen maskiert.
  10. Nachdem Sie den Namen automatisch vervollständigt haben, drücken Sie die Eingabetaste. Wenn Sie zur Eingabeaufforderung zurückkehren, wurde das Sparsebundle geöffnet.
  11. Geben Sie exitund ein und beenden Sie das Terminal.
    Beispielschritte 3-11:

    Geben Sie hier die Bildbeschreibung ein

  12. Wählen Sie aus Restore From Time Machine Backupund klicken Sie auf Weiter.

    Geben Sie hier die Bildbeschreibung ein

  13. Nach einer Suche sollte das Time Machine Backups-Verzeichnis als Volume angezeigt werden, das Ihr Backup enthält. Wählen Sie das aus (in meinem Beispiel „Time Machine Backups“) und klicken Sie auf „Fortfahren“.

    Geben Sie hier die Bildbeschreibung ein

  14. Auf dem nächsten Bildschirm sehen Sie alle Backups, die Sie wiederherstellen können, aufgelistet nach Uhrzeit und Datum.

    Geben Sie hier die Bildbeschreibung ein

  15. Wählen Sie die Sicherung aus, die Sie wiederherstellen möchten, und fahren Sie fort, und wählen Sie schließlich Ihre Zielfestplatte aus:

    Geben Sie hier die Bildbeschreibung ein

Ich habe das alles schon einmal versucht ... aber der mountBefehl gibt mir diesen Fehler: mount_afp: AFPMountURL returned error -5023, errno is -5023- den er gibt, selbst wenn ich versuche zu mounten, wenn ich mich NICHT in der Wiederherstellung befinde.
AH! Ich habe es herausgefunden. Mein Passwort enthält ein \ ... also muss ich die afp:..Zeichenfolge in Anführungszeichen setzen. Hoffentlich funktioniert das auch in der Genesung.
@ Ze'ev das ist nicht gut. hast du admin rechte auf dem server?
@Ze'ev Ich hatte kein Problem damit, dies mit einem normalen Passwort zu verwenden (= keine "verbotenen" Zeichen wie :@\/)
Ich bin mir nicht sicher, was du sagst. Mein Passwort enthält ein \, also setze ich einfache Anführungszeichen um den afp://...Teil des Befehls. Und es hat funktioniert. Als ich jedoch zum Wiederherstellungsteil kam, hieß es, dass auf meiner Festplatte 930 GB frei seien, obwohl nur 215 GB vorhanden seien. Das hat mir Angst gemacht. Irgendeine Idee warum?
@Ze'ev der Passworthinweis war nicht direkt an dich gerichtet ;-) Ich habe verschiedene Passwörter getestet (mit : oder @) und Anführungszeichen/Escapezeichen haben nicht funktioniert.
@Ze'ev Was möchtest du wiederherstellen? Das ganze System? Wahrscheinlich ist es besser, eine zweite Frage mit einigen Screenshots hier bei askdifferent zu stellen.
seltsam ... Bei mir hat es funktioniert
@Ze'ev Ich teste es einfach noch einmal (in einer VM), bevor ich Ihre Bearbeitung genehmige ...
Wenn ich einen eigenen Ordner auf der Stammebene des Laufwerks habe, z. B. /media, wird dann die Wiederherstellung von Time Machine diesen Ordner löschen?
@Ze'ev welches Laufwerk meinst du? Ihr Systemlaufwerk? Ihr Backup sollte diesen Ordner enthalten oder es ist kein echtes Backup! Oder möchten Sie zu einer viel älteren Version zurückkehren?
Ja, Systemlaufwerk. Ich habe einen großen /media-Ordner, den ich NICHT mit Time Machine sichere. Ich könnte es bei Bedarf sichern, hatte aber gehofft, dass es eine Möglichkeit gibt, NUR das Betriebssystem zurückzusetzen.
Sie können einzelne Ordner wiederherstellen (z. B. /System /Library /bin /sbin /Applications /Users usw.), die Ihren /media-Ordner nicht beschädigen.
Ich weiß, das ist ziemlich alt, aber wenn Sie irgendwelche Sonderzeichen (wie \ ) in Ihrem Passwort haben, müssen Sie vielleicht einige oder sogar alle mit ... \ (ja, ein Backslash :) ) maskieren. Stellt also \\ diese Single \ in Ihrem Passwort dar.
Ich habe eine Änderung gepostet, da dies nicht mehr erforderlich ist. Ich habe diese Methode tatsächlich zuerst ausprobiert, bevor ich versucht habe, die GUI direkt zu verwenden, und sie hat mir erlaubt, einen Server, einen Benutzernamen / ein Passwort anzugeben und dann wiederherzustellen. Macht den Umgang mit Sonderzeichen usw. viel einfacher. :-)
Es s very important to print full path to your backups folder on network drive. Without this you will not see backups and contiue button. Itist sehr dumm und verwirrt die Leute. Ich habe 2 Tage verschwendet, um herauszufinden, dass ich nur "smb://computername/Shared/mac_backups" drucken muss. Hier werden meine Backups gespeichert. Und ohne "mac_backups"-Teil hat es nicht funktioniert.
Nachdem ich ein paar Tage lang viele Dinge ausprobiert hatte, damit die Systemwiederherstellung meine Backups anzeigte, entdeckte ich auch, dass die Wiederherstellungsversion nicht älter sein darf als das Betriebssystem, mit dem das Backup erstellt wurde. Ich hatte ein Backup mit 10.15 erstellt, und Recovery 10.14 hat keine Backups gesehen. Ich musste Option-Command-Rwährend des Bootens gedrückt halten, um ein neueres Wiederherstellungsabbild zu erhalten, das schließlich wie erwartet funktionierte.

Die obigen Antworten sind für meinen Geschmack etwas zu kompliziert. Ich habe tatsächlich die Antwort von klanomath ausprobiert und bin gescheitert, vielleicht weil ich ein verschlüsseltes Backup auf der Netzwerkfreigabe habe. Könnte aber auch mit einer fehlerhaften URL-Verschlüsselung zu tun haben.

Es gibt jedoch einen viel einfacheren Weg. In diesem Schritt:

Geben Sie hier die Bildbeschreibung ein

Installieren Sie einfach Ihr OS X neu.

Danach sollte der Migrationsassistent erscheinen oder falls nicht, kann man einen Benutzer erstellen, sich anmelden und dann den Migrationsassistenten von Hand starten.

Im Migrationsassistenten:

Migrationsassistent

Wählen Sie „Von einem Mac, Time Machine-Backup oder Startvolume“. Klicken Sie auf Weiter und wählen Sie „Anderer Server“. Dadurch können Sie die Adresse des Volumes eingeben und werden nach dem Passwort gefragt, falls Sie ein verschlüsseltes Backup verwendet haben.

Danach können Sie auswählen, was Sie wiederherstellen möchten. Achtung, wenn der Benutzer, den Sie nach der Installation erstellt haben, denselben Namen hat wie der, den Sie in der Sicherung verwendet haben, kommt es zu einem Konflikt. Sie müssen dann wählen, ob Sie den Benutzer weiterhin löschen oder die Daten behalten möchten.

Ich habe diese Methode zuerst ausprobiert, nachdem ich die Einführung "es gibt einen viel einfacheren Weg" gelesen hatte - Wenn dies funktionieren würde, scheint es sicherlich einfacher zu sein als die Methode von @klanomath. Als ich dies tat, wurde sofort meine Mac-Netzwerkfreigabe auf meinem Synology-Netzwerkspeichergerät gefunden, und ich stelle sie jetzt wieder her. Sehr, sehr einfach.
Sie müssen den Servernamen und die Freigabe in das andere Festplattenfeld eingeben, z. afp://server-name/share, und dann wird es die Festplatte finden.

Der Wiederherstellungsmodus benötigt einen Netboot-Server (wie die OS X-Server-App ), um dieses Image bereitzustellen.

Sie könnten eine einrichten oder die Sicherungsinstanz auf ein USB-Laufwerk kopieren und lokal verbinden.

Für Netboot würde ich empfehlen, Studio als Ihre Go-to-Lösung in Bezug auf Benutzerfreundlichkeit und Robustheit der Lösung bereitzustellen.

Wenn Sie nur Benutzerdateien und Anwendungen benötigen, können Sie das Betriebssystem neu installieren und dann ein temporäres Benutzerkonto erstellen und den Migrationsassistenten verwenden, um den echten Benutzer und die Dateien zu kopieren, sobald der Mac sein eigenes Betriebssystem ausführen kann Netzwerk-Mount.