Algumas semanas atrás, eujá pergunteicomo mover um Windows Server 2008 para um novo disco rígido. Apesar das respostas anteriores e das duas semanas perdidas tentando fazer isso, sempre não consigo mover o sistema operacional para a nova unidade.
O que eu tentei:
Um backup/restauração usando o Backup do Windows. Isso nunca ajudou.
- Primeiro, tentei fazer backup, depois copiei o backup para uma nova unidade e depois restaurei. Isto resulta em "O parâmetro está incorreto. (0x80070057)"errocausado por um bugno Backup do Windows.
Recentemente, tentei fazer backup em um compartilhamento de rede, mas não consigo restaurar a partir dele devido a um erro "*O caminho da rede não foi encontrado. (0x80070035)". TentarResolvido, mas então eu tenho"O parâmetro está incorreto."Erro que tenho mesmo depois de remover todos os backups antigos, limpar todos os logs e fazer um novo backup completo.netsh interface ipv4 set address [...]
também não funciona (vi pelo menos três erros diferentes, principalmente "A interface é desconhecida.")
- Primeiro, tentei fazer backup, depois copiei o backup para uma nova unidade e depois restaurei. Isto resulta em "O parâmetro está incorreto. (0x80070057)"errocausado por um bugno Backup do Windows.
Uma solução sugerida anteriormente usandoimagemxdo Windows AIK resulta em um disco não inicializável após gravar uma imagem nele. Ao inicializar a partir do disco de instalação do Windows 2008 (a partir de USB), ele descobre que o HDD não é inicializável e propõe corrigir isso, mas 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 (é claro) um disco inicializável, mas o Windows reclama de alterações de hardware e não consegue 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 isso, ou alguma falha/mudança no disco rígido implementa necessariamente a reinstalação de todo o sistema operacional?
Responder1
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 Windows Server 2008 R2 e Windows 7; 2008 e Vista dependia se você habilitou o BitLocker e em qual direção o vento soprava naquele dia. Quando você inicializou o WinPE, ele mostrou uma unidade C: e uma unidade D:? Se sim, continue lendo.
Infelizmente esta é uma possibilidade no Server 2008 que não abordei no meu post anterior, peço desculpas se for o caso. É uma solução um tanto fácil, pelo menos:
Coloque a unidade antiga de volta no servidor e use o imagex para obter 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 ambas para o mesmo arquivo WIM, a segunda vez apenas substituirá a primeira).
imagex /capture C:\ Z:\MyServer-BootPartition.wim "MyServer"
imagex /capture D:\ Z:\MyServer-SystemPartition.wim "MyServer"
Coloque a nova unidade no servidor. Crie partições como em
diskpart
sel drive 0
clean
create part pri size=100
format quick
act
assign letter=c
create part pri
format quick
assign letter=d
exit
Nota: Se você escolher letras diferentes de C e D acima, substitua essas letras também nas etapas a seguir. As letras que você atribui nesta etapa não afetarão a atribuição de letras quando o Windows for inicializado, isso está no registro.
Escreva as imagens na partição da unidade (abordada na última postagem, mas repetida aqui para maior clareza):
imagex /apply Z:\MyServer-BootPartition.wim 1 C:\
imagex /apply Z:\MyServer-SystemPartition.wim 1 D:\
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 aquele identificador onde coloquei {atual} na 2ª e 3ª 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:
Responder2
A menos que o disco original esteja com defeito, deixo o disco antigo do sistema no servidor e apenas movo os dados para a nova unidade. Seu servidor tem espaço para discos extras, certo?
Caso você realmente precise remover o disco antigo, sua melhor aposta é um software de imagem como Acronis Trueimage, Norton Ghost ou similar.
Caso o novo disco use um controlador diferente do antigo (digamos IDE -> SATA), você deve primeiro instalar os novos drivers, etc. Com alguns ajustes, ele deve inicializar a partir do 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 no novo disco. Então você remove o disco antigo e o coloca em algum lugar seguro, faz o novo disco inicializar e você está bem.
PS: uma unidade de DVD custa 15 dólares. Contornar a falta de um não é rentável. Basta conectar qualquer DVD antigo ao servidor pelo tempo que for necessário.
O caminho da imagem deve ser testado primeiro em um laboratório, apenas para garantir que você não faça a imagem do disco vazio no disco cheio.
Responder3
Instale ambas as unidades. Converta ambas as unidades em dinâmicas. Adicione o segundo disco como espelho. Deixe-o replicar e remova a unidade antiga como espelho.
Eu recomendo testar isso em um laboratório antes de tentar em um sistema de produção.