Lol I have integrated SATA/AHCI drivers, and TXT and GUI setup would work fine, but when going to OOBE, it does give a BSOD 0x0000007B on both XP x86 and x64
Ensure that the SATA/AHCI drivers are the same and that they weren't overwritten during installation. If the date of creation of the driver is different replace the sys file with the one from the working driver.
In Vmware try to install in IDE mode. After install, add the sata/ahci drivers manually through the "Add Hardware" wizard and then power off VM, remove the IDE controller (without removing the VHD) and create a new Sata controller using the same vhd, save settings and start VM, it should work without BSOD. Ensure that you're using the backported generic Ahci driver for this to work.
Not exactly the best way. Just install on IDE disk, and add a secondary AHCI drive. Once the AHCI controller is correctly detected, you can connect the OS drive to it and the OS will boot. That's a general method, it works moving HDDs trough different mobos, it works on any VM environment.
For VHD support with Grub4dos on XP, SVBUS is required (but it only works from memory on UEFI mode). For native VHD support to boot XP from BCD, vhdmp.sys needs to be backported from windows 7 beta versions but that might take a while.
Now there is no BSOD, but now there is another problem... Please wait... screen when going to OOBE taking forever, also note that I am updated XP with update pack from XP2ESD 1.6.2 by using nLite
SVbus or Winvblock or Firadisk. The former is the easier to use, but the mileage may vary depending the HW and the Windows Version (XP51/XP52/Vista and so on). No idea if it works in UEFI mode, for sure Grub4Dos is a MBR thing, and GrubForWin in UEFI is a whole different world, at least it was the last time I used it. I placed the Native word in quotes for a reason. Whatever no problem, here on MDL users are allergic to real novelties, and almost no one has idea of what a native vhd(x) is. No matter if quoted or not.
By native, I mean NT6 boot manager's built-in VHD/VHDx support to boot Windows OS in VHD, but in XP/Vista 0x7B BSOD will appear unless vhdmp.sys is backported.