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

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

Estou no Windows 8.1 (inicialização dupla com Crunchbang) e gostaria de remover o Hyper-V. Tentei desmarcar o Hyper-V em "Ativar/desativar recursos do Windows" e digitar o comando abaixo sem sucesso:

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

Ao desligar o Windows me avisa que está se atualizando e ao reiniciar diz que a atualização falhou e que o Windows está restaurando o estado anterior.

eu encontreiestas perguntas e respostas da Microsoftonde estava a solução:

Foi tão simples quanto entrar no gerenciamento de disco, clicar com o botão direito na unidade do Windows e defini-la como ativa. Agora o Hyper-V foi desinstalado corretamente!

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

Perderei o acesso ao bootloader se fizer com que a unidade C do Windows seja o disco ativo?

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 maneira... O disco rígido possui 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

De acordo com o comentário de @DanielB, executei Dism.exe /Online /Cleanup-Image /Scanhealtho 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.

Responder1

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

Perderei o acesso ao bootloader se fizer com que a unidade C do Windows seja o disco ativo?

Marcando partição como ativainverte um byte no MBR:

status/unidade física (bit 7 definido: ativo/inicializável, MBRs antigos aceitam apenas 80h), 00h: inativo, 01h–7Fh: inválido)

Originalmente, os valores de status diferentes de 00h e 80h eram inválidos, mas os MBRs modernos tratam o bit 7 como sinalizador ativo e usam essa entrada para armazenar a unidade física de inicialização.

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

Há alguma diferença entre MBR e GPT nesse aspecto, conforme comentário de @harrymc à pergunta?

MBR e GPT são feras diferentes, GPT tem uma Legacy BIOS bootablebandeira, mas não é a mesma coisa. Provavelmente não haveria uma opção no gerenciamento de disco para definir Activeo sinalizador do Windows se você estiver usando GPT. E isso significará que você terá que tentar outra coisa para se livrar do Hyper-V.

Para verificar se o seu disco usa GPT no Windows:

  1. Iniciar diskpartna linha de comando
  2. Tipo:list disk

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

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

Além disso, @harrymc afirma que:

podem existir várias partições ativas e o BIOS inicializará a primeira que encontrar

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 MBR, issocausar estragos.

Então, só para ter certeza, se eu alterar a partição do Windows para ativa e o computador não inicializar mais, o GParted me permitirá alterar a partição ativa de volta ao que era, certo?

Sim. Isto é comodefinir partição como ativa usando GParted:

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

  2. Escolha: Partição → Gerenciar sinalizadores. O aplicativo abre uma caixa de /path-to-partitiondiálogo Gerenciar sinalizadores.

    • Habilitar Bootsinalizador

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 a caixa de /path-to-partitiondiálogo Gerenciar sinalizadores.

Isso deveria ser suficiente.

Ser capaz de inicializar o Windows\Linux após a alteração da partição ativa também depende de como o seu 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 seja o último, porque caso contrário você provavelmente não conseguiria inicializar o Windows sem que ele estivesse na partição ativa. Neste caso, acho que é bastante seguro marcar a partição do Windows como ativa, porqueGRUB não depende do sinalizador de inicializaçãoe esses relatórios são para o GRUB legado (Crunchbag usa GRUB2).

informação relacionada