Eu havia encontrado outro problema com o disco DiscCryptor e GPT.
Eu tenho vários Windows 32 Bits (todas as versões Home do Vista ao 10) no mesmo disco GPT (o único presente, é um laptop apenas com BIOS, sem U-EFI); sim e sim, é apenas BIOS e o disco é GPT com mais de 4 partições primárias, todas as partições são GPT, exceto um pequeno GrubBIOS RAW de 8MiB para Grub2 core.img ... e sim, sim, Windows 32 Bits; lembre-se de que o Windows não inicializa a partir de qualquer disco que não seja MBR, não gosto de Hybrid GPT + MBR, prefiro arquivos pequenos Grub2 + MemDisk + VHD (32MiB ou menos).
Meu disco é 100% GPT, possui uma partição GPT NTFS para cada Windows do sistema (onde está a pasta WINDOWS, mas o código de inicialização NT60 e o BCD não estão lá), também possui uma partição NTFS extra para arquivos Grub2, MemDisk e VHD (caso contrário, as janelas de 32 bits não poderão ser inicializadas a partir de um disco GPT, também conhecido como 32 bits no disco BIOS + GPT); que os arquivos VHD são de tamanho fixo (apenas para permitir que o memdisk os emule no RAM) e possuam internamente um disco MBR com apenas uma partição NTFS de 32MiB, na qual existe o código de inicialização NT60 e o BCD para o Windows específico; um VHD por Windows.
Esta é uma amostra (todas as janelas são versões 32Bits e Home, no Pro, no Enterprise, no Server, 100% legal) no disco GPT, faço testes em:
- 1º setor = código de inicialização Grub2 + proteção GPT
- GPT1 = GrubBIOS RAW de 8MiB (onde o Grub2 colocou core.img em RAW)
- GPT2 = NTFS 1GiB para arquivos Grub2 + arquivos MemDisk + VHD
- GPT3 = NTFS para o sistema Windows Vista SP2 de 32 bits (pasta Windows, etc)
- GPT4 = NTFS para o sistema Windows 7 SP1 de 32 bits (pasta Windows, etc)
- GPT5 = NTFS para o sistema Windows 8 de 32 bits (pasta Windows, etc)
- GPT6 = NTFS para o sistema Windows 8.1 de 32 bits (pasta Windows, etc)
- GPT7 = NTFS para o sistema Windows 10 de 32 bits (pasta Windows, etc.)
- GPT ... e assim por diante ...
Cada VHD possui um disco MBR virtual de 32MiB, assim:
- 1º setor = código de inicialização Nt60 + tabela de partição MBR
- MBR.1 = NTFS primário 32MiB (onde estão os itens do BCD)
- MBR.2 = -vazie-
- MBR.3 = -vazio-
- MBR.4 = -vazio-
Um arquivo VHD por cada janela (para isolar os gerenciadores de inicialização e o BCD).
Se eu quiser colocar tudo isso em um MBR (é limitado a 3 primários + 1 estendido), só posso colocar 3 Windows (o Grub2 pode estar em uma lógica dentro do estendido), esses 3 primários serão os que possuem cada Material do BCD (isolando os BCDs de cada janela) ... se eu permitir todos os BCDs do Windows na mesma partição, posso colocar quantos Windows quiser, mas todos compartilharão o BCD, para que o menu de inicialização seja o apresentado pelo windows, eles não serão isolados, uma falha em um deles tocando em tal BCD arruinará a inicialização de todo o resto, etc., sem mencionar que eu também quero criptografia.
Com esses arquivos GPT + Grub2 + MemDisk + VHD, eu consigo o que eu quero (exceto a criptografia), 100% isola cada Windows do restante do Windows.
Quero um BIOS e não U-EFI por três razões principais:
- Quero que 100% do HDD (exceto o primeiro setor, a tabela GPT e a segunda cópia da tabela GPT no final do disco) sejam criptografados ... ainda trabalhando em como criptografar a partição que uso nos arquivos Grub2 + MemDisk + VHD ... eu tinha pensado em criar uma partição extra para cada arquivo VHD ... para que uma seja criptografada como o sistema e, em seguida, o Grub2 com LUKs (usando o parâmetro modules ao executar o grub2-install).
- Meu laptop não possui U-EFI, é apenas BIOS
- Meu HDD é maior que 2TiB (o MBR permite apenas até 2TiB, o restante é perdido)
Voltando ao problema com o DiskCryptor, se eu criptografar a partição inicializada do Windows GPT (onde está a pasta WINDOWS), coloque o código de inicialização no outro disco Virtual MBR (que está dentro do arquivo VHD), após a inicialização, ele pede a senha, mas sempre mostra o erro de 'senha inválida'.
Mas se eu não criptografar a partição inicializada do Windows GPT (onde está a pasta WINDOWS) e apenas criptografar a partição onde está o BCD (aquele dentro do disco MBR virtual que está dentro do arquivo VHD), na inicialização, ele solicita a senha e se estiver correto, ele inicializa o Windows perfeitamente (exceto que ele não monta automaticamente a partição do disco virtual do BCD, preciso montá-lo manualmente ... preciso ver se o consigo montar automaticamente), mas o Windows funciona muito bem.
E se eu criptografar os dois (com a mesma senha), o Windows bootmbr é carregado, mas informa que o winload.exe não pode ser encontrado em um plano de fundo azul com a tela gráfica de texto em branco.
Quando criptografar apenas a parte MBR, o not automount pode ser causado porque o arquivo VHD não está conectado suficientemente cedo ... talvez o cache da senha e a execução do DisckCryptor no logon possam resolver isso, pois a conexão VHD é feita em uma agenda de tarefas antes do logon ... devo testar se tiver tempo.
Parece ter "Sistema reservado" ou como você deseja chamá-lo (onde o código de inicialização NT60 e os itens BCD estão) em um disco diferente não é suportado pelo DiskCryptor, ou pelo menos não se o Windows 32Bits estiver na partição GPT (onde a pasta WINDOWS é) .... desde que o Virtual MBR criptografado funcione bem, mas a partição GPT criptografada causa tipos diferentes de erros!
Vou tentar muito mais opções, como criar um ISO e inicializar com isso, etc.
Obrigado, eu multipliquei o Windows, eu inicializei com outro, instalei o DiskCryptor, reiniciei e tentei montar o GPT, ele monta OK, então eu o decifrei e corrijo o grande problema de não conseguir inicializar um, até encontrar uma solução, farei mais testes em uma máquina VirtualBOX, antes de liderar novamente com o meu laptop ... gostaria que o DiskCryptor tivesse me avisado antes de fazê-lo ... mas pelo menos eu sei o que estou fazendo e sei que a inicialização do outras janelas eu posso descriptografar, também tenho o Clone BackUp, etc.
Talvez eu perca alguma coisa! Talvez eu não entenda completamente como inicializar ou onde colocar o carregador de inicialização do DiskCryptor, como configurá-lo etc.
Lembre-se de que quero mais de 4 bits diferentes do Windows Home 32 no mesmo disco GPT, quero-os 100% isolados, incluindo códigos de inicialização, BCD e outras coisas ... que não fazem outra opção ... GPT obrigatório. .. Eu também quero que eles sejam criptografados com senhas diferentes, não apenas o sistema (onde está a pasta Windows), também a partição de inicialização (onde está o BCD), a criptografia Grub2 é fácil para mim fazer isso, para não tornar as coisas complexas. criptografado até encontrar uma solução de trabalho.
Eu pensei que proteger a partição de inicialização (onde está o BCD) seria muito mais difícil do que o sistema (onde está a pasta WINDOWS), mas achei o oposto.
Devo testar, testar e testar ... pode ser que eu encontrei um caminho.
Sim, caso alguém esteja pensando neles, tentei o TrueCrypt e o VeraCrypt, ambos têm problemas maiores, o TrueCrypt não permite a inscrição do sistema GPT e o VeraCrypt assume que o disco GPT é apenas para U-EFI, por isso falha ao tentar fazer backup do U-EFI coisas, não importa se eu coloco uma partição EFI, já que a máquina não possui vars EFI (somente BIOS, nem U-EFI), ela falha.
A inicialização (sem criptografia) funciona assim: Power on, BIOS executado, primeiro setor de disco de leitura do BIOS, encontre um código do gerenciador de inicialização Grub2, execute-o, leia RAW GrubBIOS (core.img) e execute-o, o Grub2 faz suas coisas (leia grub .cfg) e mostro o menu, eu escolho o sistema que quero inicializar, o Grub2 carrega o memdisk e coloca no disco rígido virtual a imagem VHD correspondente e salta para ela, o código no MBR executado (código NT60 ), o bootmgr é carregado e executado, o winload.exe, etc ... inicialização normal do Windows ... minha tarefa de agendamento é iniciada na conta SYSTEM, o mesmo VHD está conectado, agora o BCD pode ser acessado, logon prompt aparecer, eu escolho usuário, etc ... janelas normais continuam ... área de trabalho aparece.
Toda a inicialização é feita a partir do mesmo HDD, no estilo GPT, o truque é que, antes da inicialização do Windows, eu monto (com o arquivo Grub2 + memdisk + VHD) um disco Virtual MBR onde estão o código de inicialização nt60 e o BCD, dessa forma o Windows é realmente inicializado pelo que sabe, um disco MBR, mas é virtual armazenado em um arquivo, armazenado em uma partição GPT, o outro bom truque é graças ao Grub2, que permite inicializar a partir do disco GPT em um PC apenas com BIOS.
Espero que alguém possa reproduzir meu procedimento de inicialização e testar o DiskCryptor. Também espero que um dia o VeraCrypt não assuma GPT = U-EFI.
Para criar o VHD, usei o DiskPart do windows; ele também pode ser criado, montado, acessado etc. após a inicialização do Windows Install Media e o acesso a um console (Shif + F10 após o idioma selecionado) e o uso do DiskPart.
Obrigado DiskCryptor, estou um pouco perto do que quero, mas ainda não estou lá, apenas um pequeno passo a mais ... inicialize o Windows!
A próxima parte será a montagem do DiskCryptor a partir de um SystemRescueCD (uma distribuição Linux Live), mas essa será uma história realmente difícil possível.