Finally, Dell will deliver machines with ubuntuSource : http://www.dell.com/content/topics/segtopic.aspx/unbuntu?c=us&cs=19&l=en&
This is what I did to install Windows XP AFTER Vista with NO Vista DVD:
1. Using vista shrink volume, make another partition for d:\winxp
2. Clean install XP using cd then continue install the necessary drivers.
3. Install .Net Framework 2.0 and VistaBootPro
4. While in VistaBootPRO:
Manage OS entries Tab: add windows legacy for xp-drive letter c:
Bootloader Tab: Click Apply at "Reinstall the Vista bootloader"
5. Make sure boot.ini, ntldr and ntdetect already at root drive c:
(can also copy from the xp cd folder I386)
6. Restart computer to see the dual boot menu.
Overview
There is currently 2 OS(s) installed in the boot manager.
Current timeout before default boots: 30
Default OS: Microsoft Windows Vista
Entry # 1
----------------------------------------------------------------------------
Name: Microsoft Windows Vista
BCD ID: {current}
Boot Drive: C:
Windows Drive: C:
System Bootloader: \Windows\system32\winload.exe
Windows Directory: \Windows
Entry # 2
----------------------------------------------------------------------------
Name: Microsoft Windows XP
BCD ID: {ntldr}
Boot Drive: C:
Windows Drive:
System Bootloader: \ntldr
Windows Directory:

| The Web has become the new corporate infrastructure, in the form of intranets, turning massive corporate hierarchical systems into collections of many small pieces loosely joining themselves unpredictably. |