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:
- Iniciar
diskpart
da linha de comando -
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 :
-
Selecione uma partição. No seu caso, será sua partição
ext4
. -
Escolha: Partição → Gerenciar Sinalizadores. O aplicativo abre um diálogo Gerenciar bandeiras em
/path-to-partition
.- Ativar
Boot
flag
- Ativar
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 ).