Hi,
First of all - many thanks to vkov_tinsky and TerryE for this howto, it is very helpful.
I tried to install Windows Vista Home Premium both in VM and native. Here is what I noted while following your runthrough:
- DMI BIOS config: dmidecode -t1 gave "UUID: Not Present", but VirtualBox would not let me start a VM with UUID set to <EMPTY>, so I left that setting out.
- for Vista, [I/O APIC] has to be turned on, otherwise Windows setup will stop with some error about the computer not supporting APIC fully.
- Hardware profiles for Vista: The regsetdword utility does not work for me, I created two hardware profiles as you explained, and saw regsetdword changing the ControlSet001\\Control\\IDConfigDB\\CurrentConfig registery-key from 1 (VM) to 2 (native), but after Vista starts natively (and exits) it is always returned to 1.
Good news is that hardware changes in Vista (for me!) don't seem to matter, everything is working fine here without adding a new hw profile. Both native and vm work with internet, graphic drivers (using Intel GMA 945) and when run natively my webcam and wifi work as they always did, even after booting up 5 times in vm and as many times natively.
For me the problem is activation. I've activated Vista natively, but as VM it gives the message that the hardware has changed and that I have to reactivate...
I tried all mac-addresses my network cards have, but none of them gets accepted...
Does anyone have a solution for this? (I've got 2 days before reactivation...

)
Anyway, I'll try to find out some more about vista-activation...
I hope this is helpful to anyone who tries to install Vista.
Cheers! Dlaor