Como definir o sinalizador de disco de inicialização com diskpart

18

Meu Windows Server 2008 R2 não inicia e para com o Stop 7B, então inicio o console de recuperação e uso o diskpart para verificar o disco. Existem partições do tipo 17 e do tipo 07, o comando detail disk mostra que o disco não é um disco de inicialização. Como posso definir esse sinalizador de inicialização com o diskpart? Ou esse sinalizador somente é verdadeiro se o MBR funcionar corretamente. Eu tento os seguintes comandos:

bootsect /nt60 ALL /force /mbr
bootrec /fixboot
bootrec /fixmbr
bootrec /rebuildbcd

o último comando me mostra que o número de SO é 0, então como posso definir esse sinalizador como verdadeiro?

Aqui está a saída do disco de detalhes do diskpart: insira a descrição da imagem aqui

kockiren
fonte
você deve detalhar como o corrigiu, para que outros possam se beneficiar. E se você não se lembra, então você deve ter detalhado como você fixa-lo para que outros pudessem beneficiar
barlop
1
Como mencionei nos comentários da sua resposta, foi um problema com a assinatura do driver. Depois de desativar a verificação de assinatura durante a inicialização, posso iniciar o sistema, reinstalar o driver e tudo funciona bem. Portanto, a solução foi recriar o MBR e iniciar sem verificação do driver.
kockiren
Para esclarecer: A verificação de bug 0x7b (INACCESSIBLE_BOOT_DEVICE) significa que o Windows realmente começou a inicializar, mas não conseguiu encontrar um driver para acessar sua partição após mudar para o acesso direto ao armazenamento.
Daniel B

Respostas:

6

A parte do disco no console de recuperação não permite ativar uma partição (inicializável).

Use o Gparted Live.

http://en.wikipedia.org/wiki/Diskpart "No Console de recuperação, incluído em todo o Windows 2000, Windows XP e Windows Server 2003, existe um comando diskpart significativamente diferente daquele incluído no arquivo real. sistema operacional. Ele fornece apenas funcionalidade para adicionar e excluir partições, mas não para definir uma partição ativa. O utilitário também é fornecido no Windows Recovery Environment, sucessor do Console de recuperação original "

barlop
fonte
Eu inicializo a partir de um live-Linux e começo o gparted. O Bootflag está definido, mas o disco detalhe mostre-me "disco de inicialização" não
kockiren
1
@kockiren, existem mais alguns comandos que você pode experimentar social.technet.microsoft.com/Forums/en-US/winserversetup/thread/… como sfc (com alguns parâmetros como sfc / SCANNOW / OFFBOOTDIR = d: \ / OFFWINDIR = d: \ windows onde d é sua unidade do windows) e startrep.exe e, se ambos falharem, talvez seja necessário reinstalar o windows. Como o Windows Server 2008 aparentemente não possui instalação de reparo, o w7 também não possui instalação de reparo! XP faz.
1813 barlop
1
Além disso, se você o tornou ativo / inicializável quando esses comandos não conseguem ver o Windows, é provável que você nem consiga começar a entrar no Windows. se você pode chegar a um estágio em que esses comandos podem ver janelas, particularmente o comando rebuildbcd que encontrou 0 Oss, se executar esses outros comandos o leva a encontrar o sistema operacional ótimo, se não, talvez esse seja um problema básico que leva o diskpart a não veja que é inicializável quando o gparted o define como inicializável.
Barlop
Eu corro sfc e startrep, mas ajuda dosent. Nenhum bootrec / reconstruir encontra uma instalação, mas o sistema não inicia corretamente. Ele pára com 7B e agora Dumpfile era criar :-(
kockiren
@kockiren então faça backup e reinstale o Windows. E, a propósito, o diskpart quando você detalha a partição, diz ativo?
barlop
5

Eu restaurei com êxito um disco VHD GPT de um PC com Windows 8.1 combinando informações deste e de outros threads em outro Windows 8.1 Hyper-V-Server.

Meus passos:

  1. Rasgue o disco usando o Disk2vhd do Microsoft Sysinternals .
  2. Monte o vhd no sistema de arquivos do host Hyper-v. (ou seja, dubble clique no vhd).
  3. Baixe e instale o AOMEI Partition Assistant .
  4. Inicie o AOMEI Partition Assistant e selecione o disco VHD que aparece como um disco comum. Marque o disco av selecione para converter disco em disco MBR no menu Disco.
  5. Remova todas as partições que contêm discos de recuperação e outras partições não Windows.
  6. Desconecte o VHD do HOST (a reinicialização pode ser necessária).
  7. Crie uma nova máquina virtual no Gerenciador Hyper-V e use seu VHD modificado.
  8. Inicialize a VM no disco de instalação do Windows e vá para o console de recuperação e selecione o prompt de comando.
  9. Use diskpart como descrito abaixo:
    • DISKPART (para abrir o utilitário de partição),
    • LIST DISK (número (s) do disco será mostrado),
    • SELECT DISK n (onde n é o número do disco - provavelmente 0),
    • LIST PARTITION (os números das partições serão mostrados),
    • SELECT PARTITION n (onde n é o número da partição primária que você deseja ativar),
    • ACTIVE (a partição selecionada no disco selecionado será ativada),
    • EXIT (para sair do DiskPart),
    • EXIT (para sair do prompt de comando),
    • Reinicialização do computador.
  10. Repita a etapa 8. 11. Reconstrua o MBR, conforme descrito abaixo, ou seja:
    • bootrec /fixboot,
    • bootrec /fixmbr,
    • bootrec /rebuildbcd.
  11. Saia do prompt de comando.
  12. Use as opções de recuperação para restaurar arquivos de sistema do Windows (podem ser usadas as opções de recuperação parcial e recuperação avançada).
  13. Repita 13 até a VM inicializar do seu VHD.
Anders
fonte
1
Obrigado por uma resposta, mas consulte "Marcar o disco como av" e tente fornecer uma resposta de melhor qualidade na próxima vez.
G2mk
1

DISKPART (para abrir o utilitário de partição)

LIST DISK (os números de disco serão mostrados)

SELECT DISK n (onde n é o número do disco - provavelmente 0)

LIST PARTITION (os números das partições serão mostrados)

SELECIONAR PARTIÇÃO n (onde n é o número da partição Primária que você deseja ativar)

ATIVO (a partição selecionada no disco selecionado será Ativada)

EXIT (para sair do DiskPart)

EXIT (para sair do prompt de comando)

Reinicialização do computador.

Mrsonord
fonte
6
A partição está marcada como ativa, mas não como disco de inicialização. Há um sinalizador chamado "Disco de Inicialização" e não possui valor, mas em sistemas que funcionam bem, esse sinalizador é sempre definido como sim.
Kockiren
adicione uma captura de tela para a partição de detalhes, que diria ativa ou não.
barlop
0

Percebo que esse é um tópico antigo, no entanto. . .

As etapas 9 e 10 acima do g2mk funcionaram para mim quando eu precisei deslizar uma partição Win81 para o espaço não alocado na frente da unidade, porque. . .

Originalmente, eu tinha o XP na partição0, depois instalei o Win81 (também conhecido como Dual Boot) e ele instalou o Win81 na partição1. Aliás, existe um procedimento para remover o antigo SO Microsoft partition0 em qualquer lugar da Web (diz o Win7) (aliás, você pode usar o gparted para definir o Win81 como Boot, o que é igual a Active via Diskpart). Em seguida, usei o Gparted para deslizar a partição Win81 sobre o espaço não alocado. Então eu precisei usar as etapas 9 e 10 acima para me livrar do 0xc000025 no winload.exe e poder inicializar no Win81 no disco rígido.

Aliás, a menos que esteja faltando alguma coisa, todos devem observar que, conforme escrito, esses procedimentos são para o Windows instalado em um disco MBR (ou seja, não para o Windows instalado em um disco GPT no hardware UEFI).

HTH

Saudações . . .

BretAB
fonte
Bem-vindo ao Super Usuário! Neste site de perguntas e respostas, tentamos fornecer boas respostas para as perguntas que as pessoas postam. Parte de uma boa resposta está incluindo todas as etapas necessárias para fazer sua resposta funcionar. Fazer referência à resposta de outra pessoa dizendo 'acima' não é suficiente porque a ordem das respostas no Stack Overflow não é fixa. Inclua as etapas às quais você está se referindo em sua própria postagem. Fornecer crédito vinculando à resposta a que você está se referindo nunca é um problema, é claro!
cascer1
0

Enquanto tentava carregar o Windows Server 2003 em uma nova unidade da minha máquina com Windows 7, de alguma forma acabei com a inicialização na unidade do Windows 7.

O Windows não pôde ser iniciado devido a um problema de configuração de hardware do disco do computador

Depois de três dias bisbilhotando, pude usar as seguintes etapas para corrigir o problema:

  1. Inicialize a partir do disco de instalação do Windows 7
  2. Selecione a opção "Reparar"
  3. Selecione "Reparo de inicialização" (isso será executado, mas não encontrará nenhum problema)
  4. Selecione Opções avançadas para chegar ao "Prompt de comando"
  5. bootsect /nt60 SYS
  6. Reinicie o computador normalmente
Mike Mays
fonte
Esta é uma resposta a uma pergunta diferente ...
DavidPostill