I have therefore decided to install burg on the boot partition, mark that partition as active, and just have a single-sector bootloader, that will find the active partition and boot it
Bom, porque é tão ruim para os programas gerenciador de inicialização / gerenciador de inicialização assumir que esse espaço é livre para o uso como é para o FlexNet Publisher fazê-lo. Além do fato de que nos discos particionados EFI não é livre , , é apenas um acidente e hábito que o torna o caso em alguns discos particionados MBR. Afinal, já se passaram alguns anos desde que o mundo começou não a começar a primeira partição no início de "track" 1, e a alinhar as partições em qualquer coisa, desde 4KiB até multiple-GiB limites.
(PC bootsectors used to do just that in the good ol' times).
E há muitas maneiras de escrever código de bootstrap que faz isso no Master Boot Record, a partir do utilitário da Microsoft
bootsect /nt60 SYS /mbratravés de um utilitário FreeBSD
fdisk -B ada0para um utilitário Linux
ms-sys --mbrsyslinux /dev/sda
Eu mesmo escrevi dois programas newmbr
.
Existem vários utilitários para fazer isso, em discos de "resgate" e em ferramentas de particionamento. Ouvi dizer que algumas pessoas até têm código para fazer isso em discos rígidos particionados por EFI. ☺
Leitura adicional
- Jan van Wijk (2012-09-11). operações da área MBR ou EBR . Manual do DFSEE.
-
bootsect
. TechNet. 2009-10-22. Corporação Microsoft. -
fdisk
(8) . 2013-10-01. Páginas de manual do FreeBSD. -
ms-sys
SourceForge. - Jonathan de Boyne Pollard (2011) Um programa de boot MBR estilo PC / AT para discos particionados EFI . Softwares.
- Jonathan de Boyne Pollard (2011) O atributo de partição "ativo" . O processo de inicialização do PC / AT . Respostas frequentemente dadas.