Eu tenho um sistema de inicialização triplo em um MacBook Air (Mac OS X + Windows 7 + Ubuntu) que eu consegui há algum tempo atrás, seguindo vários tutoriais.
Agora eu gostaria de incrementar um pouco o Ubuntu com a criptografia total de disco (usando este ótimo tutorial ) e removendo completamente o Mac OS X, já que eu nunca mais o uso.
Mas estou atingindo um obstáculo: assim que eu toco no GPT, não importa o quão pouco eu mude, o Windows torna-se não inicializável!
Aqui está a tabela de partições atual (Linux gdisk command p)
Disk /dev/sda: 490234752 sectors, 233.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): DC542B27-E782-479A-B17F-AAB05FACFA6C
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 490234718
Partitions will be aligned on 8-sector boundaries
Total free space is 2877 sectors (1.4 MiB)
Number Start (sector) End (sector) Size Code Name
1 40 409639 200.0 MiB EF00 EFI System Partition
2 411648 160409599 76.3 GiB 8300
3 160409600 168409087 3.8 GiB 8200
4 168409088 244826335 36.4 GiB AF00 Apple_HFS_Untitled_2
5 244826336 246095871 619.9 MiB AB00 Recovery HD
6 246095872 490233855 116.4 GiB 0700 BOOTCAMP
As partições 2 e 3 são root e swap do Linux, respectivamente.
Este é o MBR protetor (comando: r o)
Disk size is 490234752 sectors (233.8 GiB)
MBR disk identifier: 0x4B9CA30C
MBR partitions:
Number Boot Start Sector End Sector Status Code
1 1 246095871 primary 0xEE
2 * 246095872 490233855 primary 0x07
O que eu gostaria de fazer é remover as partições 2 a 4 da GPT (não confundir com a partição 2 do MBR acima), substituindo-as por uma inicialização Linux de 256MB e uma partição LUKS contendo tudo o resto. (Vou manter a recuperação do Mac OS X apenas no caso de precisar de algum utilitário para gravar no nvram ou algo assim.)
Eu posso facilmente fazê-lo com os comandos: d 2, d 3, d 4, n 2 padrão + 256M, n 3 padrão. O resultado é assim:
...
Total free space is 869 sectors (434.5 KiB)
Number Start (sector) End (sector) Size Code Name
1 40 409639 200.0 MiB EF00 EFI System Partition
2 409640 933927 256.0 MiB 8300 Linux filesystem
3 933928 244826335 116.3 GiB 8300 Linux filesystem
5 244826336 246095871 619.9 MiB AB00 Recovery HD
6 246095872 490233855 116.4 GiB 0700 BOOTCAMP
A impressão do MBR de proteção mostra exatamente a mesma tabela de antes.
E, no entanto, se eu gravar isso em disco e reinicializar, o Windows não inicializará mais! mesmo que eu não tenha alterado sua partição, nem o MBR de proteção.
Se eu mantiver o Alt pressionado durante a inicialização e escolher o Windows, obtenho uma sequência estranha de telas que terminam em um prompt de comando do Grub! De onde vem esse Grub, é um mistério.
Por sorte, eu tive um pressentimento de que algo assim poderia acontecer, então fiz um backup completo do Clonezilla antes de tocar em qualquer coisa. Agora posso restaurar facilmente o sistema para o estado de inicialização tripla de trabalho e tente novamente. Mas não importa o que eu tente, eu quebro!
Como posso modificar essas partições sem borking no Windows?
Editar - aqui estão as telas estranhas do Grub quando eu tento inicializar o Windows depois de mudar o GPT:
Na segunda tela menciona 3 partições do tipo 0xEE. De onde eles estão vindo? De onde vem este Grub em primeiro lugar?