Eu posso colocar um exemplo onde o alinhamento aos cilindros é necessário, mas eu não sei porque diabos eu realmente preciso desse alinhamento?
O que eu quero: inicialize um sistema UEFI com o loop Grub2 e SystemRescueCD.iso.
Boot médio: USB strick, eu tenho dois sticks usb, 2GiB (alinhe para MiB funciona) e 8GiB (alinhe para MiB falham na máquina física mas funciona no VirtualBOX, no tempo de inicialização do PC físico ele não vê / lista como um EFI inicializável; o alinhamento aos cilindros faz com que esse PC físico o veja e possa inicializar a partir dele).
Minhas observações são:
- Se fizer uma algin de 1MiB no 2GiB, ele é visto pela UEFI e deixe-me inicializar o Grub2 (no PC físico e no VirtualBOX).
- Se você fizer uma algin de 1MiB no 8GiB, o UEFI do PC físico NÃO verá / listará e não permitirá que eu inicialize o Grub2 a partir dele.
- Se você fizer um algin de Cilindro no 8GiB, o PC UE físico o verá e deixará eu inicializar o Grub2 dele.
Para testar todos os casos, faço exatamente os mesmos passos (todos no modo de console):
- Inicialize a partir do ISO do SystemRescueCD
- Preencha com zeros todo o pendrive (com dd if = / dev / zero ...)
- Crie uma tabela da GPT com fdisk
- Defina 4 partições (Data [Rest_size], Grub2 [1GiB], EFI [512MiB], BIOS_grub [8MiB]), tentei com gdisk, parted, etc
- Instale o Grub para i386-pc (sim para x86, para que o pendrive também inicialize em sistemas com apenas 32 bits) para partição dedicada e MBR
- Instale o Grub para x86_64-efi (para sistemas uefi de 64 bits)
O que eu recebo é:
- 2GiB um, sempre parece / listado como mídia inicializável e inicializa ok, no VirtualBOX e no físico 32bit e no físico 64it, não importa se alinhado a 1MiB ou a cilindros.
- 8GiB um, não é sempre visto / listado como media inicializável, mas quando é listado, inicializa ok, no VirtualBOX allways é inicializado bem como no Physical 32bit mas no Physical 64it ele não está listado como media de arranque se estiver alinhado 1MiB, mas está listado se alinhado aos cilindros.
Por que diabos isso ocorre? não faço ideia.
PD: Eu tinha testado um monte de sticks usb (mais de dez), hdds usb (mais de 5), etc ... alinhar para 1MiB na maioria deles sempre funciona bem, mas eu achei que no 8GiB LG O stick USB não funciona bem, requer trabalhar para ser alinhado aos cilindros. A mídia não tem defeitos, apenas no caso de alguém poder pensar nisso como a causa.
PPD: Eu também tinha visto que tal PC físico tem algo realmente estranho (comportamento aleatório na inicialização usando ctrl + alt + del), se eu reiniciá-lo pressionando ctrl + alt + del no menu de tela onde eu seleciono onde boot from, que faz com que o 8GiB usb stick não seja listado algumas vezes enquanto outros estão listados (quando ele foi criado com o alinhamento de cilindros), mas se ele estiver alinhado ao MiB, ele será listado.