Wie kann ich das System vom Netzlaufwerk wiederherstellen?

12

Ich habe ein 2014 MacBook Pro.

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

Wenn ich bei der Wiederherstellung neu starte (Apple-Opt-R), wird es über das Internet gestartet. Wenn ich jedoch versuche, über die Time Machine-Sicherung wiederherzustellen, wird der Server, auf dem sich das freigegebene Volume befindet, nicht angezeigt.

Muss ich die Freigabe irgendwie protokollieren / bereitstellen?

Dan
quelle

Antworten:

27

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


Voraussetzungen:

- Administratorkonto und Passwort
- AFP / SMB-Freigabe und 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 Einhängepunkt für Ihre Zeitmaschinenfreigabe:
    mkdir TimeMachine
  5. Eingeben cd TimeMachine
  6. Geben Sie ein pwd. pwd sollte / Volumes / TimeMachine anzeigen
  7. Stellen Sie die Netzwerkfreigabe mit Ihrem Administrator-Benutzernamen und -Kennwort bereit:

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

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

  8. Geben Sie ein : ls -la. Notieren Sie den genauen Namen Ihres Sparsebundles.
  9. Geben Sie ein : hdid /Volumes/TimeMachine/NameOfYourSparseBundle. Sie können die ersten Buchstaben des Sparsebundle-Namens eingeben und dann drücken TAB. Durch Drücken der Registerkarte sollte der Name des Time Machine-Sparsebundles automatisch vervollständigt werden. Es sieht möglicherweise nicht wie oben aus, da Leerzeichen und Sonderzeichen ausgeblendet werden.
  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 und beenden Sie Terminal entfernt .
    Beispielschritte 3-11:

    Geben Sie hier die Bildbeschreibung ein

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

    Geben Sie hier die Bildbeschreibung ein

  13. Nach einer Suche sollte das Verzeichnis Time Machine Backups als Volume angezeigt werden, das Ihre Sicherung enthält. Wählen Sie dies aus (in meinem Beispiel 'Time Machine Backups') und klicken Sie auf Weiter.

    Geben Sie hier die Bildbeschreibung ein

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

    Geben Sie hier die Bildbeschreibung ein

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

    Geben Sie hier die Bildbeschreibung ein

Klanomath
quelle
Ich habe das alles schon einmal versucht ... aber der mountBefehl gibt mir den folgenden Fehler: mount_afp: AFPMountURL returned error -5023, errno is -5023- den er auch dann gibt, wenn ich versuche zu mounten, wenn ich mich NICHT in der Wiederherstellung befinde.
Dan
AH! Ich habe es herausgefunden. Mein Passwort enthält ein \ ... also muss ich die afp:..Zeichenfolge zitieren . Hoffentlich funktioniert das auch bei der Wiederherstellung.
Dan
@ Ze'ev das ist nicht gut. Haben Sie Administratorrechte auf dem Server?
Klanomath
@ Ze'ev Ich hatte kein Problem damit mit einem regulären Passwort (= enthält keine "verbotenen" Zeichen wie: @ \ /)
Klanomath
Ich bin mir nicht sicher, was du sagst. Mein Passwort enthält ein \, daher setze ich den afp://...Teil des Befehls in einfache Anführungszeichen . Und es hat funktioniert. Als ich zum Wiederherstellungsteil kam, hieß es jedoch, dass auf meiner Festplatte 930 GB frei waren, wenn nur 215 GB vorhanden waren. Das hat mich erschreckt. Irgendeine Idee warum?
Dan
4

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

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 angezeigt werden. Andernfalls kann ein Benutzer erstellt, angemeldet und der Migrationsassistent von Hand gestartet werden.

Im Migrationsassistenten:

Migrationsassistent

Wählen Sie "Von einem Mac, einer Time Machine-Sicherung oder einer Startdiskette". Klicken Sie auf Weiter und wählen Sie "Anderer Server". Auf diese Weise können Sie die Adresse des Volumes eingeben und nach dem Kennwort fragen, falls Sie eine verschlüsselte Sicherung verwendet haben.

Danach können Sie auswählen, was wiederhergestellt werden soll. Beachten Sie, dass ein Konflikt auftritt, wenn der Benutzer, den Sie nach der Installation erstellt haben, denselben Namen hat wie der, den Sie in der Sicherung verwendet haben. Sie müssen dann auswählen, ob Sie den Benutzer weiterhin löschen oder die Daten behalten möchten.

Duft
quelle
Ich habe diese Methode zuerst ausprobiert, nachdem ich die Einführung "Es gibt einen viel einfacheren Weg" gelesen habe. Wenn dies funktionieren würde, scheint es sicherlich einfacher zu sein als die Methode von @ klanomath. Als ich dies tat, fand es sofort meine Mac-Netzwerkfreigabe auf meinem Synology-Netzwerkspeichergerät und ich stelle sie jetzt wieder her. Sehr, sehr einfach.
Doug Harris
Sie müssen den Servernamen eingeben und in der anderen Festplattenbox freigeben, z. afp://server-name/shareund dann wird die Festplatte gefunden.
Kevin Kuszyk
2

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

Sie können eine einrichten oder die Sicherungsinstanz auf ein USB-Laufwerk kopieren und lokal anschließen.

Für Netboot würde ich empfehlen, Studio als Go-to-Lösung bereitzustellen, um die Benutzerfreundlichkeit und Robustheit der Lösung zu gewährleisten .

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

bmike
quelle