Server 2008 R2 requer dois discos para inicializar

6

Estranho.

Eu tenho um controlador de domínio com o Server 2008 R2. É um trabalho de hack, mas é confiável.

Sistema AMD. AM2 6000+ Asus Crosshair MB.

O servidor está utilizando 5 portas Sata para discos rígidos de tamanhos variados. Nenhum ataque está configurado. Isso é principalmente para armazenamento aleatório e backup DC

Quando tentamos atualizar uma das unidades após a reinicialização, obtivemos um erro "Nenhum disco do Sistema de Inserção do Sistema Operacional Detectado e pressione ENTER". Brincando com o suficiente para descobrir que o computador só inicializaria se o disco do sistema e um dos discos de armazenamento (aquele que removemos para atualizar ...) estivessem conectados na inicialização.

O que está acontecendo aqui? Como faço para reparar esse problema? Eu gostaria de poder remover essa unidade.

Ran BCDEDIT

Eu vejo o problema. Recomendações sobre o comando para melhor resolvê-lo. Queremos tudo em C:.

C:\Windows\system32>bcdedit

Windows Boot Manager -------------------- identifier {bootmgr} device
partition=H: description
Windows Boot Manager locale
en-US inherit
{globalsettings} default
{current} resumeobject
{c7cb3484-5288-11e0-a6a3-b7c0d75655a0} displayorder {current} toolsdisplayorder {memdiag} timeout 30

Windows Boot Loader ------------------- identifier {current} device
partition=C: path
\Windows\system32\winload.exe description Windows Server 2008 R2 locale en-US inherit
{bootloadersettings} recoverysequence {c7cb3486-5288-11e0-a6a3-b7c0d75655a0} recoveryenabled Yes osdevice
partition=C: systemroot
\Windows resumeobject
{c7cb3484-5288-11e0-a6a3-b7c0d75655a0} nx OptOut

C:\Windows\system32>

Aqui está uma captura de tela da situação. O Drive 7 não é uma preocupação sua externa não sentiu a necessidade de pegar o sceenshot uma segunda vez para encaixá-lo.

UPDATE

Boot \ BCD não está em H: alguma ideia Aqui está minha saída

H:\Boot>xcopy /e h:\boot c:
H:\boot\memtest.exe
H:\boot\cs-CZ\bootmgr.exe.mui
H:\boot\da-DK\bootmgr.exe.mui
H:\boot\de-DE\bootmgr.exe.mui
H:\boot\el-GR\bootmgr.exe.mui
H:\boot\en-US\bootmgr.exe.mui
H:\boot\en-US\memtest.exe.mui
H:\boot\es-ES\bootmgr.exe.mui
H:\boot\fi-FI\bootmgr.exe.mui
H:\boot\Fonts\chs_boot.ttf
H:\boot\Fonts\cht_boot.ttf
H:\boot\Fonts\jpn_boot.ttf
H:\boot\Fonts\kor_boot.ttf
H:\boot\Fonts\wgl4_boot.ttf
H:\boot\fr-FR\bootmgr.exe.mui
H:\boot\hu-HU\bootmgr.exe.mui
H:\boot\it-IT\bootmgr.exe.mui
H:\boot\ja-JP\bootmgr.exe.mui
H:\boot\ko-KR\bootmgr.exe.mui
H:\boot\nb-NO\bootmgr.exe.mui
H:\boot\nl-NL\bootmgr.exe.mui
H:\boot\pl-PL\bootmgr.exe.mui
H:\boot\pt-BR\bootmgr.exe.mui
H:\boot\pt-PT\bootmgr.exe.mui
H:\boot\ru-RU\bootmgr.exe.mui
H:\boot\sv-SE\bootmgr.exe.mui
H:\boot\tr-TR\bootmgr.exe.mui
H:\boot\zh-CN\bootmgr.exe.mui
H:\boot\zh-HK\bootmgr.exe.mui
H:\boot\zh-TW\bootmgr.exe.mui
30 File(s) copied

H:\Boot>bcdedit -store C:\boot\BCD -enum all
The boot configuration data store could not be opened.
The system cannot find the file specified.

H:\Boot>dir

 Directory of H:\Boot

03/19/2011  11:28 PM    <DIR>          cs-CZ
03/19/2011  11:28 PM    <DIR>          da-DK
03/19/2011  11:28 PM    <DIR>          de-DE
03/19/2011  11:28 PM    <DIR>          el-GR
03/19/2011  11:28 PM    <DIR>          en-US
03/19/2011  11:28 PM    <DIR>          es-ES
03/19/2011  11:28 PM    <DIR>          fi-FI
03/19/2011  11:28 PM    <DIR>          Fonts
03/19/2011  11:28 PM    <DIR>          fr-FR
03/19/2011  11:28 PM    <DIR>          hu-HU
03/19/2011  11:28 PM    <DIR>          it-IT
03/19/2011  11:28 PM    <DIR>          ja-JP
03/19/2011  11:28 PM    <DIR>          ko-KR
11/20/2010  11:24 PM           485,760 memtest.exe
03/19/2011  11:28 PM    <DIR>          nb-NO
03/19/2011  11:28 PM    <DIR>          nl-NL
03/19/2011  11:28 PM    <DIR>          pl-PL
03/19/2011  11:28 PM    <DIR>          pt-BR
03/19/2011  11:28 PM    <DIR>          pt-PT
03/19/2011  11:28 PM    <DIR>          ru-RU
03/19/2011  11:28 PM    <DIR>          sv-SE
03/19/2011  11:28 PM    <DIR>          tr-TR
03/19/2011  11:28 PM    <DIR>          zh-CN
03/19/2011  11:28 PM    <DIR>          zh-HK
03/19/2011  11:28 PM    <DIR>          zh-TW
               1 File(s)        485,760 bytes
              24 Dir(s)  177,605,242,880 bytes free
    
por Campo 05.06.2011 / 03:27

4 respostas

8

O computador estava inicializando em um desses discos removidos e iniciando o sistema operacional a partir do disco do sistema operacional (que aparentemente é um disco separado). Isto é o que acontece quando alguém instala um sistema operacional de maneira descuidada.

Você precisa obter o BCD no disco do SO e corrigi-lo para o novo local. Você pode inicializar o Disco de Instalação e Reparar a instalação na inicialização novamente.

Atualização - para corrigir:

  • Primeiro um backup: execute bcdedit -export C:\bcd.backup , provavelmente copie isso para outro computador ou thumbdrive.
  • Abra o Drive Management, monte a partição de inicialização (deve ter 100 ou 300 MB) em uma letra de unidade, observe a letra.
  • mkdir C:\boot
  • xcopy /e x:\boot c:\boot (onde x: é a unidade que você acabou de montar)
  • bcdedit -export C:\boot\BCD
  • bcdedit -store C:\boot\BCD -enum all
    Observe o identificador de entrada e a propriedade de qualquer linha em que a segunda coluna diga partition=x:

    Por exemplo:

    Windows Boot Loader
    -------------------
    identifier          {current}
    osdevice            partition=x:
    
  • Para cada ocorrência anotada, execute o seguinte; seja extremamente cuidadoso para não estragar tudo!
    bcdedit -store c:\boot\BCD -set {current} osdevice partition=c:

    Nota: altere {current} para qualquer que seja o identificador da seção para a propriedade que você está alterando. Em seguida, basta segui-lo com a propriedade e o novo valor. Observe também o novo valor c: em vez de x: . Além disso, os identificadores podem / serão GUIDs.

  • Uma vez que tudo esteja funcionando bem, abra novamente o Gerenciamento de unidades, remova a letra da unidade da outra unidade para que ela volte como estava. Marque a C: partition Active .

Agora você deve conseguir remover o outro disco e inicializar a partição do sistema. Se isso não funcionar, você não estragou o outro disco e pode colocá-lo de volta.

Atualização 2:
Parece que você já tem essa outra partição montada como h: , então ignore essa montagem e desmonte as coisas, apenas entre na cópia, edite, yada yada.

    
por 05.06.2011 / 03:38
2

Se este é apenas um DC secundário (não é um DC de backup), por que não apenas dcpromo-lo, acabar com o sistema operacional e começar de novo?

    
por 05.06.2011 / 06:26
1

Primeiro, um pouco de história, pois isso deixará claro o que está acontecendo.

No passado, com o Server 2003 e antes para os sistemas operacionais baseados em NT (não os 9x OS), você tinha um boot.ini, que tinha uma linha semelhante a esta: default = multi (0) disk ( 0) rdisk (0) partição (1) \ WINDOWS. Isso disse ao carregador do NT onde encontrar o sistema operacional para inicializar.

Portanto, se você tivesse um boot.ini que inicializasse a partir da partição (2), mas removesse a partição (1) porque ela está em um disco diferente (ou até mesmo alterar a ordem de inicialização de seus discos no BIOS), boot, ele ainda está procurando por partição (2), mas, na verdade, ele foi movido e renomeado para partition (1), por isso não inicializa, pois os arquivos necessários não estão nesse local. O mesmo vale para a mudança de números de disco.

No Server 2008, o boot.ini foi substituído pelo BCD (dados de configuração de inicialização) e precisa ser editado usando a ferramenta BCDEdit. Aqui está um bom tutorial sobre como usá-lo: link

Quando você removeu esse disco, você alterou suas partições e / ou discos, e seu servidor não está olhando para a partição / disco correta para inicializar. Quando você corrigir os dados de configuração de inicialização para ver o disco e a partição corretos, ele será inicializado.

    
por 05.06.2011 / 06:19
1

O Windows 2008 R2 (todo Windows desde o Vista, na verdade) adotou a abordagem Linux de separar o carregador de boot do sistema operacional, armazenando-o em uma partição separada; se você pegar um disco vazio e pedir à instalação do Windows para criar uma única partição grande e instalar o Windows lá, ele criará automaticamente uma partição pequena (~ 100 MB) no início da unidade para manter o gerenciador de inicialização e depois Na verdade, ele instalará o Windows em uma partição segundo preenchendo o restante do disco. Isso acontecerá automaticamente, e você não pode nem mesmo evitá-lo: o Windows pode ter o gerenciador de inicialização e o sistema operacional no mesmo disco, mas a única maneira de conseguir isso é instalá-lo em um disco que já foi particionado.

Ok, isso foi uma pequena digressão; De qualquer forma, parece que no seu caso a partição que segura o gerenciador de inicialização de alguma forma acabou em uma unidade diferente da que detém o sistema operacional; mas não sabemos o layout real do disco da sua pergunta: só sabemos que o gerenciador de inicialização está armazenado em H: e o O.S. está em C :, e da sua descrição do problema, parece que H: reside no disco que você estava tentando remover.

Você deve publicar alguma saída do comando diskpart ou, melhor ainda, uma captura de tela do snap-in Gerenciamento de disco.

Quanto a mover o gerenciador de inicialização, sim, isso pode ser feito, mas é um pouco complicado , então poste mais informações sobre o layout real do disco antes de podermos fornecer você com uma solução.

    
por 07.06.2011 / 20:32