Como posso definir o local do armazenamento do sistema BCD para bcdedit

4

Estou usando uma máquina que inicializa duplamente o windows 8.1 e o OSX usando o gerenciador de inicialização do chimera. O layout do disco é MBR, portanto, não há partição EFI, os arquivos de inicialização podem ser encontrados em C:\boot . Quando tento usar bcdedit no prompt de comando, recebo o seguinte erro:

C:\Windows\system32>bcdedit /enum
The boot configuration data store could not be opened.
The system cannot find the file specified.

No entanto, se eu especificar manualmente a localização do bcd (que está em c:\boot\bcd ), tudo funciona bem, eu posso editar a loja, e as alterações são apanhadas na próxima reinicialização, como esperado:

C:\Windows\system32>bcdedit /store c:/boot/bcd /enum

Windows Boot Manager
--------------------
(...)

Portanto, parece que bcdedit não sabe onde está o armazenamento do sistema. Existe uma maneira de corrigir isso? Também pode ser útil se eu soubesse onde o bcdedit tenta encontrar o armazenamento do sistema em primeiro lugar.

    
por SztupY 13.05.2014 / 16:17

1 resposta

1

Editar: isso não resolve o problema de inicialização dupla do usuário original. Mas essa página foi um dos primeiros hits do Google para o meu problema de bcd-não-encontrado, então outros podem achar útil se eles estão simplesmente tentando corrigir o comportamento do BCDedit.

Parece que o bcdedit, por padrão, tenta carregar o armazenamento BCD da partição ativa. Você pode usar o diskpart para modificar qual partição está ativa.

Então eu faria diskpart como: %código% Espero que o último bcdedit encontre o seu armazenamento BCD.

    
por 26.12.2016 / 19:04