Desinstalando o Hyper-V em uma máquina de inicialização dupla?

2

Estou no Windows 8.1 (inicialização dupla com o Crunchbang) e gostaria de remover o Hyper-V. Eu tentei desmarcar o Hyper-V em "Ativando / desativando o recurso do Windows", além de digitar o comando abaixo sem sucesso:

Dism /online /disable-feature /featurename:Microsoft-Hyper-V

Ao desligar o Windows, notifico que ele está se atualizando e, ao reiniciar, ele informa que a atualização falhou e que o Windows está restaurando o estado anterior.

Encontrei este Microsoft Q & A onde a solução era:

It was as simple as going into disk management, right-clicking my Windows drive, and setting it as active. Now Hyper-V uninstalled correctly!

Isso me assusta um pouco. Windows e Linux estão no mesmo disco rígido. O bootloader grub gerencia ambos.

Perderei o acesso ao gerenciador de inicialização se eu tornar o disco ativo no disco C do Windows?

Existe outra maneira de se livrar do HyperV?

EDITAR

Partições no meu disco rígido

Não tenho certeza se isso ajuda, mas de qualquer forma ... O disco rígido tem as seguintes partições:

  • Sistema reservado 100 MB (sistema, primário)
  • C: (inicialização, arquivo de paginação, despejo de memória, primário)
  • ext4 (ativo, primário)

Exame de saúde

Como no comentário de @DanielB, eu corri Dism.exe /Online /Cleanup-Image /Scanhealth que retornou:

Deployment Image Servicing and Management tool
Version: 6.3.9600.17031

Image Version: 6.3.9600.17031

[==========================100.0%==========================]
The component store is repairable.
The operation completed successfully.
    
por pandita 14.03.2015 / 09:56

1 resposta

1

Doing this scares me a little. Windows and Linux are on the same hard drive. The grub bootloader manages both.

Will I loose access to the bootloader if I make the Windows C drive the active disk?

A marcação de partição como ativa inverte um byte no MBR :

status / physical drive (bit 7 set: active / bootable, old MBRs only accept 80h), 00h: inactive, 01h–7Fh: invalid)

Originally, status values other than 00h and 80h were invalid, but modern MBRs treat bit 7 as active flag and use this entry to store the physical boot unit.

Este sinalizador é usado pelos gerenciadores de inicialização do estilo antigo e a maioria dos gerenciadores de inicialização modernos o ignoram. Mas há relatos de que GRUB falhará ao inicializar se você marcar a partição do Windows como ativa . Portanto, proceda com cautela. Pode ser uma boa idéia fazer o download do livecd do GParted para que você possa inicializá-lo e marcar sua partição Linux como ativa se algo der errado.

Are there any differences between MBR and GPT in this regards, as per @harrymc's comment to the question?

MBR e GPT são diferentes bestas, o GPT tem um Legacy BIOS bootable , mas não é o mesmo. Provavelmente não haveria uma opção no gerenciamento de disco para definir Active sinalizador do Windows se você estiver usando o GPT. E isso significará que você teria que tentar outra coisa para se livrar do Hyper-V.

Para verificar se seu disco usa o GPT no Windows:

  1. Iniciar diskpart da linha de comando
  2. Tipo: list disk

    DISKPART> list disk
    
    Disk ###  Status         Size     Free     Dyn  Gpt
    --------  -------------  -------  -------  ---  ---
    Disk 0    Online          698 GB      0 B
    

Se o Gpt estiver em branco (como no exemplo), você está usando o MBR.

Além disso, @harrymc afirma que:

multiple active partitions can exist, and the BIOS will boot the first one it finds

E isso não é totalmente verdade. Embora seja possível editar a tabela de partições para ter mais de uma partição ativa no esquema de MBR, isso causará estragos .

So just to be sure, if I change the windows partition to active, and the computer doesn't start up anymore, GParted would allow me to change the active partition back to what it was, right?

Sim. É assim que define a partição como ativa usando o GParted :

  1. Selecione uma partição. No seu caso, será sua partição ext4 .

  2. Escolha: Partição → Gerenciar Sinalizadores. O aplicativo abre um diálogo Gerenciar bandeiras em /path-to-partition .

    • Ativar Boot flag

Para ativar um sinalizador, marque a caixa de seleção ao lado do sinalizador. O aplicativo grava o sinalizador ativado na partição e atualiza o diálogo Gerenciar sinalizadores em /path-to-partition .

Isso deve ser o suficiente.

Ser capaz de inicializar o Windows \ Linux após a alteração ativa da partição também depende de como o GRUB está configurado: você está usando o gerenciador de inicialização do Windows para inicializar o Linux ou está inicializando o Windows diretamente do GRUB?

Suponho que é o último, porque senão você provavelmente não conseguiria inicializar o Windows sem estar na partição ativa. Neste caso, acho que é bastante seguro marcar a partição do Windows como ativa, porque O GRUB não depende do sinalizador de inicialização e esses relatórios são para o GRUB legado ( Crunchbag usa GRUB2 ).

    
por 16.03.2015 / 14:35