Я работаю над созданием масштабируемого процесса создания образов с помощью Windows Embedded 8.1 Industry pro. Это аппаратная плата для ПК Jetway небольшого форм-фактора с BIOS, совместимым с UEFI.
Я загружаю коробку с помощью отформатированного диска WinPE, а затем запускаю diskpart, чтобы подготовить диск и отформатировать его. Как только это будет сделано, я передаю изображение с помощью DISM, и последний шаг - запустить BCDBOOT.
Этот процесс работает многократно в нескольких системах.
Тем не менее, я сталкиваюсь с проблемами на материнских платах ПК Jetway, и один из способов, с помощью которых я проверял, является ли образ ОС загрузочным, - это запустить DISKPART, а затем:
select disk 0
detail disk
Я заметил, что вывод DISKPART в среде WinPE показывает:
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
Та же система, только при загрузке в 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
Таким образом, в WinPE DISKPART, очевидно, не знает, как определить, является ли диск загрузочным. Кто-нибудь еще видел это?
Теория: создание флэш-накопителя WinPE вынуждено использовать 32-разрядную FAT с помощью Windows AIK. Так как это 64-битная машина, может быть, есть какая-то проблема в передаче 64-битной UEFI BIOS информации об устройстве 32-битной ОС WinPE?
Это стоило мне нескольких дней - искать кого-то с идеями, мнениями, опытом или просто сумасшедшими предложениями. (Помимо сдачи ...)
Спасибо