私は、Windows Embedded 8.1 Industryproを使用してスケーラブルなイメージングプロセスの作成に取り組んでいます。ハードウェアは、UEFI互換BIOSを備えたスモールフォームファクタのJetwayPCマザーボードです。
WinPEでフォーマットされたサムドライブを使用してボックスを起動し、diskpartを実行してディスクとフォーマットをプロビジョニングします。それが完了したら、DISMを使用してイメージを転送し、最後のステップはBCDBOOTを実行することです。
このプロセスは、複数のシステムで繰り返し機能します。
ただし、Jetway PCマザーボードで問題が発生しており、OSイメージが起動可能であることを確認するために使用した方法の1つは、DISKPARTを実行することです。
select disk 0
detail disk
WinPE環境でのDISKPARTの出力が次のようになっていることに気づきました。
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サムドライブの作成は、WindowsAIKを使用して32ビットFATに強制されます。これは64ビットマシンであるため、32ビットWinPEOSへのデバイス情報の64ビットUEFIBIOSハンドオフに問題があるのではないでしょうか。
これには数日かかりました-アイデア、意見、経験、またはただの狂った提案を持っている人を探しています。 (あきらめる以外に...)
ありがとう
したがって、WinPEでは、DISKPARTは、ディスクが起動可能かどうかを判断する方法を知らないようです。他の誰かがこれを見ますか?
「ブート」は、ディスクがブート可能であることを意味するのではなく、ブートボリュームであることを意味します。 WinPEはそのディスクから起動しなかったため、これは表示されません。