BCDEDIT: Os parâmetros device e osdevice devem ser a partição de inicialização ou do Windows?

BCDEDIT: Os parâmetros device e osdevice devem ser a partição de inicialização ou do Windows?

Meus arquivos de inicialização e BCD estão ativadosE:, Meus arquivos do Windows estão ativadosC:

Ao configurar o BCD, o carregador de inicialização do Windows deve deviceser osdeviceC: ou E:?

Já tenho uma entrada para o Windows Boot Manager que possui o parâmetro device partição=E:

Estou no Windows 8.1 de 64 bits

Responder1

Max não está completamente certo em sua resposta (23 de dezembro de 2013) à sua própria pergunta.

A resposta é queambos (dispositivo + caminho) e (osdevice + systemroot) formam um todo.

a)(dispositivo + caminho) é o "caminho completo do arquivo" para o carregador do Windows para Vista, Windows 7/8

  • geralmente "c:\windows\system32\winload.exe" (ou extensão .efi para inicialização UEFI).

b)(osdevice + systemroot) é o "caminho completo do diretório" para o diretório do Windows

  • geralmente "c:\windows".

Não há necessidade de caminho para o gerenciador de inicialização (bootmgr) e o próprio BCD, pois eles são estabelecidos programaticamente durante o carregamento inicial e a execução do MBR e PBR (registro mestre e de inicialização da partição) para inicialização do BIOS. Tanto bootmgr quanto \Boot\BCD estão na partição ativa no disco estilo MBR.

Em discos GPT (usando inicialização UEFI), o gerenciador de inicialização e o BCD estão no ESP (EFI System Partition).

É óbvio que o caminho para o BCD dentro do BCD não pode ser usado ao carregar o BCD pela primeira vez (o BCD é carregado pelo gerenciador de inicialização).

Você pode encontrar informações sobre comocorrija problemas de inicialização do BCD aqui.

Responder2

Tanto o dispositivo quanto o osdevice devem apontar para a unidade em que o sistema operacional está instalado, não para os arquivos de inicialização.

Se você tiver um único sistema operacional, geralmente não há necessidade de alterar isso.

Digamos que você tenha outro Windows inicializável em outra unidade e queira adicioná-lo ao arquivo boot configuration data store.

Você definiria ambos devicee osdevicepara a letra da unidade em que outro Windows está atualmente (internamente, isso não será armazenado como uma letra de unidade de qualquer maneira)

Responder3

Vou responder minha própria pergunta. O osdevice é o que deveria apontar para a partição do seu sistema operacional (parece óbvio quando funciona, não é?)

O parâmetro do dispositivo aponta para o seu bcd de inicialização (que pode estar em uma unidade separada)

Para verificar isso no cmd, use bootsect.exe /nt60 all /force que deve mostrar todas as suas unidades.

Além disso, outra dica útil é que se você não tiver um ISO do Win 8, poderá baixar uma versão de avaliação do technet. Não vou postar um link, pois tenho certeza de que ele será inválido/morto quando alguém o vir. Muitos laptops (especialmente netbooks) não vêm mais com eles e não existem ISOs oficiais como no Win 7 dias.

Espero que isso ajude alguém. É muito frustrante e a maioria dos problemas semelhantes acabam em uma reformatação do que pesquisei no Google.

informação relacionada