From what I gather a virtual machine makes use of a technology provided by the CPU; a technology called V.T., or "Virtualization Technology" in certain designs of Intel processors. I don't know how this works or how virtualization programs can use this exactly, but I was wondering this:
Say I run Windows 7 inside of Bochs, an x86-64 emulator, or the such. Inside Windows 7 I download VirtualBox, VMware, etc. Will they work? Can a virtual machine work running on a guest emulated OS in an emulator on the host architecture which does not support it? Would there be any issues?
I don't know if any x86-64 emulators support Intel's virtual features, but assuming one did, how feasible could this be in theory?
NOTE: Not a v.m. in a v.m.; a v.m. in an emulator, which has a host CPU that doesn't support V.T.
Think of it this way: program emulates V.T. which also emulates x86-64/etc. Guest OS is running on that, and VirtualBox/etc. can be "tricked" into working on an emulated virtual technology within the emulator's platform, but with a real host CPU that does not support it. Is it possible to emulate virtualization?