Migrar o Windows Server 2008 para um novo disco rígido 2

1

Há algumas semanas, eu já perguntei como mover um Windows Server 2008 para um novo disco rígido. Apesar das respostas anteriores e de duas semanas perdidas tentando fazê-lo, eu sempre sou incapaz de mover o sistema operacional para a nova unidade.

O que eu tentei:

  • Um backup / restauração usando o Backup do Windows. Isso nunca ajudou.

    1. Primeiro, tentei fazer o backup, depois copiei o backup para uma nova unidade e depois restaurei. Isso resulta em " O parâmetro está incorreto. (0x80070057) " error causada por um bug no Backup do Windows.
      • Recentemente, tentei fazer o backup para um compartilhamento de rede, mas não consigo restaurá-lo, devido a um erro "* O caminho da rede não foi encontrado. (0x80070035)". Tentando o netsh interface ipv4 set address [...] não funciona nem (viu pelo menos três erros diferentes, principalmente " A interface é desconhecida. ") Resolvido, mas então eu tenho " O parâmetro é incorreto. "erro que eu tenho mesmo depois de remover todos os backups antigos, limpando todos os logs e fazendo um novo backup completo.
  • Uma solução sugerida anteriormente usando imagex do Windows AIK resulta em um disco não inicializável depois de gravar uma imagem nele. Ao inicializar a partir do disco de instalação do Windows 2008 (do USB), ele descobre que o HDD não é inicializável e propõe corrigir isso, mas depois trava, resultando em um disco flash USB não inicializável (e o HDD permanece não inicializável).

  • Como eu disse na minha pergunta anterior, fazer um clone de uma unidade de disco rígido fornece um disco inicializável (claro), mas o Windows reclama de alterações de hardware e não pode iniciar.

Agora alguém pode me sugerir outra maneira de mover o Windows Server 2008 para um novo disco rígido? É pelo menos possível fazer, ou qualquer falha no disco rígido / implementar mudanças necessariamente para reinstalar todo o sistema operacional?

    
por Arseni Mourzenko 06.06.2010 / 21:16

3 respostas

1

O bootmgr e o BCD podem estar em uma partição diferente quando você usou o imagex para fazer um backup. Este é o padrão para o Windows Server 2008 R2 e o Windows 7; 2008 e Vista dependia de se você habilitasse o BitLocker e em qual direção o vento estava soprando naquele dia. Quando você inicializou o WinPE, ele mostrou uma unidade C: e uma D:? Se assim for, continue lendo.

Infelizmente, esta é uma possibilidade no Server 2008 que eu não abordei no meu post anterior, minhas desculpas se este for o caso. É uma correção fácil, pelo menos:

  1. Abra a unidade antiga no servidor e use o imagex para capturar a Partição de Inicialização (C :) e a Partição do Sistema (D :) (você terá que executá-la duas vezes para obter as duas partições, não escreva ambos no mesmo arquivo WIM, a segunda vez irá sobrescrever o primeiro).

    imagex /capture C:\ Z:\MyServer-BootPartition.wim "MyServer" e imagex /capture D:\ Z:\MyServer-SystemPartition.wim "MyServer"

  2. Pop a nova unidade no servidor. Crie partições assim em diskpart

    sel drive 0
    clean
    create part pri size=100 e format quick
    act e assign letter=c e create part pri e format quick
    assign letter=d
    exit

    Nota: Se você escolher letras diferentes de C e D acima, substitua essas letras nas etapas a seguir também. As letras atribuídas nesta etapa não afetarão a atribuição de letras quando o Windows inicializar, que está no registro.

  3. Grave as imagens na partição do disco (abordada no último post, mas repetida aqui para maior clareza):

    imagex /apply Z:\MyServer-BootPartition.wim 1 C:\
    imagex /apply Z:\MyServer-SystemPartition.wim 1 D:\

  4. Modifique o BCD para as novas partições.

    Execute: bcdedit -store C:\boot\BCD -enum e anote a linha "identifier" na seção "Windows Boot Loader". Geralmente é "{current}" ou "{default}", mas pode ser um GUID. Seja o que for, substitua esse identificador onde coloco {current} na segunda e terceira linha abaixo.

    bcdedit -store C:\boot\BCD -set {bootmgr} device partition=c:
    bcdedit -store C:\boot\BCD -set {current} device partition=d:
    bcdedit -store C:\boot\BCD -set {current} osdevice partition=d:

por 07.06.2010 / 17:33
1

A menos que o disco original esteja com defeito, deixo o disco do sistema antigo no servidor e movo os dados para a nova unidade. Seu servidor tem espaço para discos sobressalentes, certo?

Caso você realmente deva remover o disco antigo, sua melhor aposta é software de imagem como Acronis Trueimage, Norton Ghost ou similar.

No caso do novo disco usar um controlador diferente do antigo (digamos IDE - > SATA), primeiro instale os novos drivers. Com um pouco de ajustes, ele deve inicializar o novo disco. Leia sobre boot.ini neste caso.

Depois de fazer o backup e testá-lo, adicione o novo disco ao servidor e faça uma cópia para o novo disco. Então você remove o disco antigo e o coloca em algum lugar seguro, faça o novo disco inicializar e você está bem.

P.S. uma unidade de dvd custa 15 dólares. Trabalhar em torno de não ter um não é rentável. Basta conectar qualquer DVD antigo ao servidor pelo tempo que precisar.

O caminho da imagem deve ser testado em um laboratório primeiro, apenas para garantir que você não coloque a imagem do disco vazio no disco cheio.

    
por 07.06.2010 / 16:54
0

Instale as duas unidades. Converta as duas unidades em dinâmicas. Adicione o segundo disco como um espelho. Deixe-o replicar e, em seguida, remova a unidade antiga como espelho.

Eu recomendaria testar isso em um laboratório antes de tentar em um sistema de produção.

    
por 07.06.2010 / 16:21