Estou trabalhando na produção de um processo de geração de imagens escalável com o Windows Embedded 8.1 Industry Pro. O hardware é uma pequena placa-mãe Jetway PC com fator de forma com um BIOS compatível com UEFI.
Eu inicializo a caixa usando um pen drive formatado pelo WinPE, depois executo o diskpart para provisionar o disco e o formato. Feito isso, transfiro a imagem usando o DISM e o passo final é executar o BCDBOOT.
Esse processo funciona repetitivamente em vários sistemas.
No entanto, estou encontrando problemas nas placas-mãe do Jetway PC e uma das maneiras que usei para verificar se a imagem do sistema operacional é inicializável é executar o DISKPART e, em seguida:
select disk 0
detail disk
Eu notei que a saída do DISKPART no ambiente do WinPE mostra:
SanDisk SD6SB1M128G1022I ATA Device
Disk ID: {9B7710CF-B7E8-4BD4-8887-A4738D22DF0D}
Type : ATA
Status : Online
Path : 0
Target : 0
LUN ID : 0
Location Path : ACPI(_SB_)#ACPI(PCI0)#ACPI(SAT0)#ACPI(CHN0)#ATA(C00T00L00)
Current Read-only State : No
Read-only : No
Boot Disk : No
Pagefile Disk : No
Hibernation File Disk : No
Crashdump Disk : No
Clustered Disk : No
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 C Kiosk_V2 NTFS Partition 104 GB Healthy
Volume 1 SYSTEM FAT32 Partition 100 MB Healthy Hidden
Mesmo sistema, apenas quando inicializado no Windows:
SanDisk SD6SB1M128G1022I ATA Device
Disk ID: {9B7710CF-B7E8-4BD4-8887-A4738D22DF0D}
Type : ATA
Status : Online
Path : 0
Target : 0
LUN ID : 0
Location Path : ACPI(_SB_)#ACPI(PCI0)#ACPI(SAT0)#ACPI(CHN0)#ATA(C00T00L00)
Current Read-only State : No
Read-only : No
Boot Disk : Yes
Pagefile Disk : Yes
Hibernation File Disk : No
Crashdump Disk : Yes
Clustered Disk : No
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 C Kiosk_V2 NTFS Partition 104 GB Healthy Boot
Volume 1 SYSTEM FAT32 Partition 100 MB Healthy System
Portanto, no WinPE, o DISKPART aparentemente não sabe como saber se o disco é inicializável. Alguém mais vê isso?
Teoria: A criação de uma unidade flash do WinPE é forçada para o FAT de 32 bits usando o Windows AIK. Como esta é uma máquina de 64 bits, talvez haja algum problema na transferência UEFI de 64 bits das informações do dispositivo para o SO WinPE de 32 bits?
Isso me custou vários dias - procurando por qualquer pessoa com idéias, opiniões, experiências ou apenas sugestões malucas. (Além de desistir ...)
Obrigado