Как восстановить систему с сетевого диска?

12

У меня есть MacBook Pro 2014 года.

Я хочу восстановить свою ОС из резервной копии Time Machine, которая находится на общем сетевом томе.

Когда я перезагружаюсь в режиме восстановления (Apple-Opt-R), он загружается из Интернета, но если я пытаюсь восстановить из резервной копии Time Machine, он не видит сервер, на котором находится общий том.

Нужно ли как-то логировать / монтировать общий ресурс?

Дэн
источник

Ответы:

27

ОБНОВЛЕНИЕ: В последних версиях macOS (протестированных с High Sierra 10.13.4) вы можете выполнить восстановление с сетевого диска непосредственно из опции «Восстановление из резервной копии Time Machine» в режиме восстановления. Следующие шаги не являются обязательными (но они супер!).


Предпосылки:

- учетная запись и пароль администратора
- AFP / SMB-ресурс и IP-адрес сервера

  1. Загрузите компьютер в режим восстановления.
  2. Откройте Терминал в меню Утилиты
  3. В командной строке введите: cd /Volumes
  4. Создайте подкаталог в Томах в качестве точки монтирования для общего ресурса машины времени:
    mkdir TimeMachine
  5. Войти cd TimeMachine
  6. Введите pwd. должен показать pwd / Volumes / TimeMachine
  7. Смонтируйте сетевой ресурс под своим логином и паролем:

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

    Если ваш пароль содержит непонятные символы, такие как: @ \ / используйте кодировку URL для их защиты

  8. Введите: ls -la. Обратите внимание на точное название вашего разреженного расслоения.
  9. Введите: hdid /Volumes/TimeMachine/NameOfYourSparseBundle. Вы можете ввести первые буквы имени sparsebundle и затем нажать TAB. При нажатии на вкладку следует автоматически заполнить имя разреженного набора Time Machine. Он может выглядеть не так, как указано выше, поскольку экранирует пробелы и специальные символы.
  10. После автоматического заполнения имени нажмите клавишу возврата. Если вы вернетесь к приглашению, sparsebundle был открыт.
  11. Войдите exitи выйдите из Терминала.
    Пример шагов 3-11:

    введите описание изображения здесь

  12. Выберите Restore From Time Machine Backupи нажмите «Продолжить».

    введите описание изображения здесь

  13. После поиска он должен показать вам каталог резервных копий Time Machine как том, содержащий вашу резервную копию. Выберите это (в моем примере «Резервные копии Time Machine») и нажмите «Продолжить».

    введите описание изображения здесь

  14. На следующем экране вы увидите все резервные копии, которые вы можете восстановить из списка по времени и дате.

    введите описание изображения здесь

  15. Выберите резервную копию, которую хотите восстановить, и продолжите, и, наконец, выберите целевой диск:

    введите описание изображения здесь

klanomath
источник
Я на самом деле пробовал все это ранее ... но mountкоманда выдает мне эту ошибку: mount_afp: AFPMountURL returned error -5023, errno is -5023- она ​​выдает, даже когда я пытаюсь смонтировать, когда НЕ в восстановлении.
Дэн,
AH! Я понял. В моем пароле есть \ ... поэтому мне нужно заключить afp:..строку в кавычки . Надеюсь, что это сработает и в восстановлении.
Дан
@ Зеев, это нехорошо. у вас есть права администратора на сервере?
klanomath
@ Ze'ev У меня не было проблем с использованием этого с обычным паролем (= не содержит никаких «запрещенных» символов, таких как: @ \ /)
klanomath
Не уверен, что ты говоришь. В моем пароле есть \, поэтому я ставлю одинарные кавычки вокруг afp://...части команды. И это сработало. Тем не менее, при переходе к восстановительной части, он сказал, что на моем HD было свободно 930 ГБ, когда есть только 215 ГБ. Это напугало меня. Есть идеи почему?
Дан
4

Приведенные выше ответы слишком сложны для моего вкуса. Я действительно попробовал ответ klanomath и потерпел неудачу, возможно, потому что у меня есть зашифрованная резервная копия на общем сетевом ресурсе. Но может также иметь отношение к неправильному шифрованию URL.

Однако есть гораздо более простой способ. На этом этапе:

введите описание изображения здесь

просто переустановите свою OS X.

После этого помощник по миграции должен появиться, а если нет, можно создать пользователя, войти в систему, а затем вручную запустить помощника по миграции.

В помощнике по миграции:

Помощник по миграции

выберите «С Mac, резервной копии Time Machine или загрузочного диска». Нажмите «Продолжить» и выберите «Другой сервер». Это позволит вам ввести адрес тома и запросит пароль, если вы использовали зашифрованную резервную копию.

После этого вы можете выбрать, что восстанавливать. Осторожно, если пользователь, которого вы создали после установки, имеет то же имя, что и пользователь, которого вы использовали в резервной копии, возникнет конфликт. Затем вам нужно будет выбрать, хотите ли вы удалить пользователя или сохранить данные.

scentia
источник
Сначала я попробовал этот метод после прочтения введения «есть гораздо более простой способ» - если это сработает, он, безусловно, кажется более простым, чем метод @ klanomath. Когда я сделал это, он сразу обнаружил мою сетевую папку Mac на моем сетевом запоминающем устройстве Synology, и я сейчас восстанавливаю. Очень, очень легко
Даг Харрис
Вам нужно ввести имя сервера и поделиться в другом поле диска, например. afp://server-name/share, а затем он найдет диск.
Кевин Кушик
2

Для режима восстановления необходим сервер сетевой загрузки (например, приложение сервера OS X ) для обслуживания этого образа.

Вы можете настроить его или скопировать экземпляр резервной копии на USB-накопитель и подключить его локально.

Для сетевой загрузки я бы порекомендовал развернуть студию, чтобы перейти к решению с точки зрения простоты использования и надежности решения.

Кроме того, если вам просто нужны пользовательские файлы и приложения, вы можете выполнить чистую установку ОС, а затем создать временную учетную запись пользователя и использовать помощника по миграции для копирования реального пользователя и файлов после того, как Mac сможет запустить свою собственную ОС для выполнения операции. сетевое крепление.

bmike
источник