Another fun day at work... Spend some time troubleshooting the Install Language Packs Offline feature in MDT 2010 Zero Touch.
First of all, the MDT 2010 documentation is incorrect, the Install Language Packs Offline feature is supposed the be added before the Setup Windows and ConfigMgr action, not after.. But that one I knew about already...(it will be updated for docs in MDT 2010 Update 1),
The issue I was having was the ZTIPatches.wsf run successfully, but no language packs where installed. The ZTIpatches.log file revealed an error code 14 in it (but still said successful). No luck there...
But after reviewing the BDD_pkgmgr.log.txt (thanks Ashwin for pointing out), I found something interesting... see below
2010-06-23 22:50:59, Info CBS Failed to submit the Windows Error Report. [HRESULT = 0x800705aa - ERROR_NO_SYSTEM_RESOURCES]
00000d40 (F) STATUS_NO_MEMORY #4690359# from CCSDirectTransaction::PrepareForCommit(...)
2010-06-23 22:50:59, Error CSI 00000d40 (F) STATUS_NO_MEMORY #4690359# from CCSDirectTransaction::PrepareForCommit(...)[gle=0xd0000017]
The answer... Memory... The virtual machine I was testing on only had 512 MB of memory, after increasing to 1024 MB everything worked fine... So, shorthand, the Install Language Packs Offline features requires more than 512 MB of RAM, even on x86 Windows 7.