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

1

Meus arquivos de inicialização e BCD estão em E: , Meus arquivos do windows estão em C:

Ao definir o BCD, o carregador de inicialização do Windows device e osdevice será C: ou E:?

Já tenho uma entrada para o Gerenciador de Inicialização do Windows que possui o parâmetro device partition = E:

Estou no Windows 8.1 de 64 bits

    
por Max 22.12.2013 / 09:00

4 respostas

7

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

A resposta é que ambos (device + path) e (osdevice + systemroot) formam um todo .

a) (device + path) é o "caminho completo do arquivo" para o Windows loader para o 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 um 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 de inicialização mestre e de partição) para inicialização do BIOS. Tanto o bootmgr quanto o \ 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 em 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 como corrigir problemas de BCD de inicialização aqui .

    
por 20.04.2014 / 07:21
1

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

Se você tem um único SO, geralmente não há necessidade de mudar isso.

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

Você definiria device e osdevice na letra da unidade em que o Windows está atualmente (internamente, isso não será armazenado como uma letra de unidade)

    
por 22.12.2013 / 09:47
0

Eu responderei minha própria pergunta. O osdevice é o que deve estar apontando para a partição do 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 que em cmd use o bootsect.exe / nt60 all / force que deve mostrar todas as suas unidades.

Além disso, outra dica útil é se você não tiver um ISO do Win 8, então você pode baixar uma versão de avaliação do technet. Eu não vou postar um link como im certeza de que será inválido / morto no momento em que alguém vê isso. Muitos laptops (especialmente netbooks) não vêm mais com eles e não há ISOs oficiais como nos 7 dias do Win.

Espero que isso ajude alguém. É muito frustrante e problemas mais semelhantes acabam em uma reformatação do que eu pesquisei.

    
por 23.12.2013 / 03:31
-1

Você não deve mexer no carregador de inicialização do Windows, pois pode levar a problemas desnecessários e travamentos, e os arquivos de inicialização que você está falando podem enganar, pois há arquivos de inicialização na unidade C (partição Windows), mas não é possível boot loader para arrancar a partir de outra unidade, enquanto seus arquivos do Windows reais estão em outra unidade.Você deve fazer partição do Windows como o seu dispositivo de inicialização padrão / partição.

    
por 22.12.2013 / 09:22