Como restaurar o sistema a partir da unidade de rede?


12

Eu tenho um 2014 MacBook Pro.

Quero restaurar meu sistema operacional a partir de um backup do Time Machine que esteja em um volume de rede compartilhado.

Quando eu reinicio na recuperação (Apple-Opt-R), ele inicializa da Internet, mas se eu tentar restaurar a partir do backup do Time Machine, ele não consegue ver o servidor onde está o volume compartilhado.

Preciso registrar / montar o compartilhamento de alguma forma?

Respostas:


27

ATUALIZAÇÃO: Nas versões recentes do macOS (testadas com o High Sierra 10.13.4), você pode restaurar a partir de uma unidade em rede diretamente da opção "Restaurar do backup do Time Machine" no modo de recuperação. As etapas a seguir não são necessárias (mas são super impressionantes!).


Pré-requisitos:

- conta de administrador e senha
- compartilhamento AFP / SMB e endereço IP do servidor

  1. Inicialize o computador no modo de recuperação.
  2. Abra o Terminal no menu Utilitários
  3. No prompt, digite: cd /Volumes
  4. Crie um subdiretório no Volumes como um ponto de montagem para seu compartilhamento da máquina do tempo:
    mkdir TimeMachine
  5. Entrar cd TimeMachine
  6. Enter pwd. pwd deve mostrar / Volumes / TimeMachine
  7. Monte o compartilhamento de rede com seu nome de usuário e senha de administrador:

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

    Se sua senha contiver caracteres estranhos como: @ \ / use a codificação de URL para protegê- los

  8. Enter: ls -la. Anote o nome exato do seu pacote esparso.
  9. Enter: hdid /Volumes/TimeMachine/NameOfYourSparseBundle. Você pode inserir as primeiras letras do nome do pacote esparso e pressionar TAB. A guia Hitting deve preencher automaticamente o nome do pacote esparso do Time Machine. Pode não parecer o mesmo que acima, pois escapa de espaços e caracteres especiais.
  10. Após o preenchimento automático do nome, pressione Enter. Se você retornar ao prompt, o sparsebundle foi aberto.
  11. Entre exite saia do Terminal.
    Exemplos das etapas 3-11:

    insira a descrição da imagem aqui

  12. Selecione Restore From Time Machine Backupe clique em Continuar.

    insira a descrição da imagem aqui

  13. Após uma pesquisa, ele deve mostrar o diretório de backups do Time Machine como um volume que contém seu backup. Selecione isso (no meu exemplo 'Time Machine Backups') e clique em Continuar.

    insira a descrição da imagem aqui

  14. Na próxima tela, você verá todos os backups dos quais você pode restaurar os listados por hora e data.

    insira a descrição da imagem aqui

  15. Selecione o backup que deseja restaurar e continue e, finalmente, escolha o disco de destino:

    insira a descrição da imagem aqui


Na verdade, eu tentei tudo isso anteriormente ... mas o mountcomando me dá este erro: mount_afp: AFPMountURL returned error -5023, errno is -5023- que é exibido mesmo quando tento montar quando NÃO está em recuperação.
18414 Dan

Ah! Eu descobri. Minha senha tem um \ n ... então eu preciso citar a afp:..string. Espero que isso funcione também na recuperação.
18714 Dan

@ Ze'ev isso não é bom. você tem direitos de administrador no servidor?
klanomath

@ Ze'ev i teve nenhum problema com isso com uma senha normal (= não contendo quaisquer caracteres "proibido" como: @ \ /)
klanomath

Não sei o que você está dizendo. Minha senha tem um \, então coloquei aspas simples na afp://...parte do comando. E funcionou. No entanto, ao chegar à parte da restauração, ele disse que havia 930 GB grátis no meu HD, quando havia apenas 215 GB. Aquilo me assustou. Alguma idéia do porquê?
Dan

4

As respostas acima são um pouco complicadas para o meu gosto. Na verdade, tentei a resposta de klanomath e falhei, talvez porque eu tenha um backup criptografado no compartilhamento de rede. Mas também pode ter a ver com uma criptografia de URL incorreta.

No entanto, existe uma maneira muito mais fácil. Nesta etapa:

insira a descrição da imagem aqui

basta reinstalar o seu OS X.

Depois disso, o assistente de migração deve aparecer ou, caso contrário, é possível criar um usuário, fazer login e iniciar o assistente de migração manualmente.

No assistente de migração:

Assistente de Migração

escolha "Em um Mac, backup do Time Machine ou disco de inicialização". Clique em Continuar e escolha "Outro servidor". Isso permitirá que você digite o endereço do volume e solicitará a senha, caso você tenha usado um backup criptografado.

Depois disso, você pode escolher o que recuperar. Cuidado, se o usuário que você criou após a instalação tiver o mesmo nome que você usou no backup, haverá um conflito. Você precisará escolher se deseja excluir o usuário ou manter os dados.


Tentei esse método primeiro depois de ler a introdução "existe uma maneira muito mais fácil" - Se isso funcionasse, certamente parece mais fácil do que o método do @ klanomath. Quando fiz isso, ele imediatamente encontrou meu compartilhamento de rede mac no meu dispositivo de armazenamento em rede Synology e estou restaurando agora. Muito, muito fácil.
Doug Harris

Você precisa digitar o nome do servidor e compartilhar na outra caixa de disco, por exemplo. afp://server-name/sharee, em seguida, ele encontrará o disco.
Kevin Kuszyk 5/09/19

2

O modo de recuperação precisa de um servidor netboot (como o aplicativo do servidor OS X ) para exibir essa imagem.

Você pode configurar uma ou copiar a instância de backup em uma unidade USB e conectá-la localmente.

Para o netboot, recomendo implantar o studio como solução para a solução em termos de facilidade de uso e robustez da solução.

Além disso, se você precisar apenas de arquivos e aplicativos do usuário, poderá fazer uma instalação limpa do sistema operacional e criar uma conta de usuário temporária e usar o assistente de migração para copiar o usuário e os arquivos reais assim que o Mac puder executar seu próprio sistema operacional para executar o processo. montagem em rede.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.