To answer each question:
- Is there an ARM compiled distro of Xubuntu or or Lubuntu?
Yes. Ubuntu - and other distros - can run on ARM (though there might or might not be a port available for your device) and (presumably) you could install XFCE/LXDE on it.
- Is there another Linux OS that supports VirtualBox and has an ARM compilation that would be better to throw on other than an Ubuntu-based distro (one that would eat up less resources)
You can't run VirtualBox on ARM CPUs. The closest possible is QEMU, but performance will be hopelessly slow (and next to useless if you are running a full-fledged Windows VM).
- From what I understand, Lubuntu and Xubuntu are lightweight/featherweight versions of Ubuntu?
Yes: they run a lighter desktop environment, which can run better when less resources are available.
- Will a Windows 7 VM work operating under an ARM processor?
No. VirtualBox is x86/x86-64 only.
I am running VirtualBox v5.2.32 on an Ubuntu 18.04 host. I have created a Windows 10 (64-bit) guest. I installed VirtualBox v6.0.10 in the Windows 10 guest. I am trying to create an Ubuntu (64-bit) guest inside the Windows 10 guest. I only see 32-bit options inside the Windows guest. After several attempts to resolve this, I am still only seeing 32-bit options.
VirtualBox does not support hosting a 64-bit virtual machine within another virtual machine.
I have enabled VT-x/AMD-V in the Ubuntu host's VirtualBox config for the Windows 10 guest machine.
While you have VT-x/AMD-V enabled, which is the reason you are able to run the first 64-bit virtual machine, it is not being passed through to the virtual machine. VirtualBox nested virtualization does not support, exposing the virtualization technology x86 extension, to a nested virtual machine. This is the reason you are unable to run a 64-bit operating system within the second virtual machine.
Everything I am finding seems to be related to a Windows 64-bit host running directly on the host machine, not dealing with a Windows host which is itself a guest VM.
This is due to the fact what you want is extremely niched. What you want is not possible with VirtualBox using your current hardware.
Oracle VM VirtualBox supports nested virtualization on host systems that run AMD CPUs. This feature enables the passthrough of hardware virtualization functions to the guest VM. That means that you can install a hypervisor, such as Oracle VM VirtualBox, Oracle VM Server or KVM, on an Oracle VM VirtualBox guest. You can then create and run VMs within the guest VM.
**However, even with nested virtualization enabled, what you want is not possible with the AMD hardware you currently have. In order for VirtualBox to be used your processor must support Rapid Virtualization Indexing.
Rapid Virtualization Indexing (RVI), known as Nested Page Tables (NPT)
during its development, is an AMD second generation hardware-assisted
virtualization technology for the processor memory management unit
(MMU).
AMD-V is considered the first generation hardware virtualization. In order to enable nested virtualization, on a system with the required processor, you must use the --nested-hw-virt option with the modifyvm command.
Source: Nested Virtualization
Host machine is an AMD Opteron 6338P. Enable VT-x/AMD-V is checked in the VM config for the Windows guest machine. So, VT-x should be exposed to the Windows guest.
VT-X only exists on Intel hardware. Your AMD Opteron 6338P only supports AMD-V. However, the option you have selected, allows you to run a 64-bit operating system within the virtual machine. It does not actually enabled what limited nested virtualization VirtualBox supports.
Best Answer
I would go for the Xming + ssh -X solution.
1) I’m not sure - but you could run your Virtual Mashine in headless mode and launch applications through SSH. That would be pretty non-intrusive,
2) I would.
3) If its a minimal distro you should be fine with a couple of GB of space for the root filesystem / and around 200mb RAM.
4) Yes