Obtenha a partição de inicialização para reconhecer um segundo sistema operacional

0

Eu "restaurei" uma imagem do sistema (que contém um sistema operacional) de um computador ("src") para uma partição em um computador diferente ("dest") que já tem uma operação instalada em uma partição.

(Em vez de instalar todos os aplicativos do zero. E com a intenção de alterar o ID do produto para um diferente.)

Como faço para que a partição de inicialização (que é uma terceira partição em "dest") reconheça o novo sistema operacional e me dê a escolha de qual eu quero inicializar?

Mais informações:

A imagem do sistema contém uma imagem da partição de inicialização "src", mas não a "restaurei" para não travar o computador inteiro (porque não "conhece" o primeiro sistema operacional em "dest ").

Todos os sistemas operacionais são o Windows 7.

    
por ispiro 14.06.2015 / 20:40

2 respostas

1

Você tem que modificar o "BCD", o "banco de dados de configuração de inicialização", que está na sua partição do sistema (é chamado "sistema", não "boot" - a partição "boot" é aquela em que o sistema operacional vive); Disk Manager irá confirmar isso). Você estava correto em não "restaurar" a partição do sistema para "dest".

Você faz as alterações necessárias com bcdedit , uma ferramenta de linha de comando incluída no Windows. Ele precisa ser executado como administrador e não solicitará a elevação do UAC. Portanto, executá-lo é um pouco confuso:

  1. Inicialize e faça login no seu sistema operacional antigo em "dest".

  2. Abra um prompt de comando no modo de administrador. Prompt de Comando está no seu menu Iniciar no Sistema Windows; navegue até esse atalho, clique com o botão direito nele e clique em "Executar como administrador".

  3. Na janela do prompt de comando resultante, digite os seguintes comandos.

    bcdedit /copy {default} /d "Second OS"

A parte entre aspas pode ser o que você quiser - isso identificará a opção no menu de seleção de inicialização.

Você receberá uma resposta semelhante a:

The entry was successfully copied to {b848b9c2-204a-11e2-a72b-b053348c13b0}.

A string nas chaves é um GUID, um identificador exclusivo para a nova entrada do BCD. Você terá que copiá-lo para os próximos comandos (você não pode usar o aqui).

  1. Os próximos dois comandos são:

bcdedit {b848b9c2-204a-11e2-a72b-b053348c13b0} /set osdevice partition=d:

bcdedit {b848b9c2-204a-11e2-a72b-b053348c13b0} /set device partition=d:

Lembre-se, não copie simplesmente o acima! Você precisa alterar o GUID para o que obteve da saída do comando / copy. (O prompt de comando permite copiar e colar).

Você pode fazer isso com um único comando:

bcdedit {b848b9c2-204a-11e2-a72b-b053348c13b0} /set osdevice partition=d: device partition=d: 

mas mostrando-o como dois comandos, evitei quebra de linha aqui. :)

A letra da unidade a ser usada é a letra da unidade da partição vista pelo Gerenciador de Inicialização do Windows, que não é necessariamente a mesma que você vê no sistema operacional existente no destino. Mas provavelmente é. Pode, no entanto, aparecer como C: quando você inicializar esse sistema operacional. Isso geralmente é uma coisa boa.

Você pode usar msconfig (executado em um prompt Executar ou em qualquer prompt de comando) para alterar facilmente o texto de identificação, tornar a nova entrada o padrão e fazer outras alterações menores. Depois de ter a segunda partição sendo inicializada, você pode usar bcdedit ou msconfig de qualquer sistema operacional para fazer alterações no BCD.

Verbo. Sap.: Se você fizer muito com os prompts de comando do modo de administração, poderá facilitar o acesso ao fixar o Prompt de Comando à sua barra de tarefas. Em seguida, para executá-lo como administrador: clique com o botão direito nele, clique com o botão direito do mouse em "Prompt de comando" que aparece no submenu e selecione Executar como administrador. Três cliques em vez de cinco.

E, se você faz muito com bcdedit , você pode procurar uma ferramenta gráfica chamada EasyBCD (veja link ). Há uma versão freeware e uma versão comercial. Uma vantagem é que "sabe" qual deve ser a letra correta da unidade. (Nenhum relacionamento, exceto como um usuário satisfeito da versão freeware).

    
por 14.06.2015 / 21:39
-1

A resposta de Jamie está correta; no entanto a minha sintaxe foi um pouco diferente
Em vez de

bcdedit {b848b9c2-204a-11e2-a72b-b053348c13b0} /set osdevice partition=d:
bcdedit {b848b9c2-204a-11e2-a72b-b053348c13b0} /set device partition=d:

Eu tive que colocar o / set na frente da tecla assim ...

bcdedit /set {b848b9c2-204a-11e2-a72b-b053348c13b0} osdevice partition=D:
bcdedit /set {b848b9c2-204a-11e2-a72b-b053348c13b0} device partition=D:
    
por 16.12.2015 / 05:35