Um dos discos espelhados de software em um servidor Server 2008 R2 falhou. Ele caiu, uma reinicialização o trouxe de volta, mas estava desatualizado, então tive que voltar ao espelho e reconstruir o disco defeituoso (sem saber que estava ruim neste momento). Em seguida, ele caiu novamente, então eu o substituí.
Agora tenho 5 entradas no meu menu de inicialização:
Windows Server 2008 R2
Windows Server 2008 R2 - secondary plex
Windows Server 2008 R2 - secondary plex - secondary plex
Windows Server 2008 R2 - secondary plex
Windows Server 2008 R2 - secondary plex - secondary plex - secondary plex
A entrada padrão (Windows Server 2008 R2) não inicializa. Você deve selecionar manualmente uma entrada diferente para inicializar o servidor.
Minha lista bcdedit aparece assim:
Windows Boot Manager
--------------------
identifier {bootmgr}
device unknown
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {default}
resumeobject {3c1a07d1-3aaf-11e3-be1a-d6c22ece83ca}
displayorder {default}
{current}
{3c1a07dc-3aaf-11e3-be1a-d6c22ece83ca}
toolsdisplayorder {memdiag}
timeout 30
Windows Boot Loader
-------------------
identifier {default}
device partition=\Device\HarddiskVolume2
path \Windows\system32\winload.exe
description Windows Server 2008 R2
locale en-US
inherit {bootloadersettings}
recoverysequence {3c1a07d3-3aaf-11e3-be1a-d6c22ece83ca}
recoveryenabled Yes
osdevice partition=\Device\HarddiskVolume2
systemroot \Windows
resumeobject {3c1a07d1-3aaf-11e3-be1a-d6c22ece83ca}
nx OptOut
Windows Boot Loader
-------------------
identifier {current}
device unknown
path \Windows\system32\winload.exe
description Windows Server 2008 R2 - secondary plex
locale en-US
inherit {bootloadersettings}
recoverysequence {3c1a07d3-3aaf-11e3-be1a-d6c22ece83ca}
recoveryenabled Yes
osdevice unknown
systemroot \Windows
resumeobject {3c1a07d1-3aaf-11e3-be1a-d6c22ece83ca}
nx OptOut
Windows Boot Loader
-------------------
identifier {3c1a07dc-3aaf-11e3-be1a-d6c22ece83ca}
device partition=C:
path \Windows\system32\winload.exe
description Windows Server 2008 R2 - secondary plex - secondary plex
locale en-US
inherit {bootloadersettings}
recoverysequence {3c1a07d3-3aaf-11e3-be1a-d6c22ece83ca}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {3c1a07d1-3aaf-11e3-be1a-d6c22ece83ca}
nx OptOut
Não tenho certeza de quais devo excluir e quais devem ser definidos como ativos. O fato de a entrada {atual} mostrar um dispositivo como "desconhecido" está me deixando um pouco tímido em termos de tentativa e erro. Este é um servidor de produção em um site de hospedagem remota, então não posso experimentar para tentar acertar.
diskpart mostra que o disco 1 (de 0 e 1) é o dispositivo de inicialização.
Alguém tem alguma sugestão?
Responder1
Você pode usar o Gerenciamento de disco para visualizar e mapear discos e partições (como alternativa, use diskpart.exe).
Normalmente, o primeiro disco (disco 0) é candidato a inicialização e verificado quanto à presença de partição ativa. Se nenhuma partição ativa estiver presente no primeiro disco, o segundo disco (disco 1) será verificado quanto à partição ativa e assim por diante.
Estranho, mas o dispositivo {bootmgr} também está listado como "desconhecido" no sistema BCD atual! Isso pode criar problemas.
A.) O melhor que você pode fazer seria reescrever MBR e PBR em todos os discos e partições usando o comando bootsect.exe:
bootsect /nt60 all /mbr
B.) Em seguida, use o comando bcdboot.exe para reescrever (corrigir) o BCD:
bcdboot Z:\windows
onde Z: é a unidade onde o Windows está instalado. Mais tarde, você terá que consertar o carregador de recuperação usando ReAgentC.exe.
C.) Você também pode escrever outro BCD em um disco que não seja do sistema (se tiver uma partição ativa) usando
bcdboot z:\windows /s y:
onde y: é a partição ativa no disco que não é do sistema.
Dessa forma, você pode inicializar a partir de qualquer disco.
Paravisualizando BCD de forma gráfica e estruturadavocê poderia usar o Editor Visual BCD.
Depois de executar o comando bcdboot, você deve verificar se os dispositivos do gerenciador de inicialização e do carregador estão listados corretamente.
Depois de corrigir o BCD e reiniciar, você pode excluir todos os carregadores que possuem um dispositivo "desconhecido", carregadores apontando para partições que não são a partição de "inicialização" (onde o Windows é instalado e iniciado).
Observação:
Faça backup do seu BCD atual(!) usando o Visual BCD Editor ou usando
bcdedit /export full_path_filename
(você pode restaurar o BCD a qualquer momento usando "bcdedit /import filename")
Todos os "links" no BCD são através de GUIDs. Por exemplo, o elemento "ordem de exibição" é uma lista de GUIDs que são GUIDs de carregadores. Cada objeto no BCD possui um GUID único.
Espero que isto ajude.