I have WinXP running on Virtual Box. However, it can't display the video in 1920x1200. In the display settings I have the video memory set to 256MB which is the highest I am allowed. I set the monitor count to 1, scale factor to 100% and the graphics controller to VBoXVGA. This works but WinXP shows a small box in the middle of the screen. If I set the graphics controller to
VBoxSVGA I get an error.
I can't use Ethernet with WinXP running of V-Box either. I have the adapter enabled attached to NAT. Under advanced I have selected Intel Pro/1000 MT Desktop (82540EM). However, that driver is old and not supplied by V-Box additional tools
nor does Intel support in anymore.
Also, I have a linux mint and linx mx running on the same machine with the same ethernet setting and display setting. The linux VMs work but not the WinXP. Virtual Box does not seem to have updates for WinXP
I still find myself using the WinXP VM more than I would like. Just can't drag some clients into the last 1.5 decade. But at least it still works.
For display, I don't have higher than FHD currently. I'm using the VBoxVGA controller, 64 MB, and FHD works using Full Screen. Under File -> Preferences -> Display, do you have a Max Guest Screen Size? Mine is at Automatic. If I've changed resolution in the guest I've had to occasionally enable View -> Auto resize Guest to get WinXP to snap back to the native resolution.
As for ethernet, in WinXP I have selected the PCNet-FAST III (Am79C973) device. I haven't had any issues with it.