Lange Rede kurzer Sinn: ja.
Jede virtuelle Maschine ist technisch gesehen “unabhängig” voneinander, und mit VirtualBox könnten Sie dies problemlos tun, da es sowohl auf Windows- als auch auf Linux-Host-Betriebssystemen (emuliert oder nicht) unterstützt wird. Sie könnten einfach Windows als Ihr “Basis-Host”-Betriebssystem verwenden, Linux in einer VM laufen lassen und dann das Betriebssystem als neuen Basis-Host für Bochs verwenden.
Beachten Sie, dass Ihre einzige Einschränkung hier Ihre Hardware ist. Abhängig von den Anforderungen Ihrer Entwicklung benötigen Sie möglicherweise mehr Speicher oder ein Upgrade auf ein 64-Bit-“Basis-Host”-Betriebssystem. Wenn Sie Ihre Linux-Distributionen mit Bedacht auswählen, sollte jedes moderne System in der Lage sein, beliebige Verschachtelungen wie diese durchzuführen.
Sie werden eine verbesserte Leistung sehen, wenn Sie die x86-Virtualisierung Unterstützung auf Ihrem Computer aktivieren (wenn Ihr Motherboard und Ihre CPU dies unterstützen), und AFAIK können Sie diese Funktion an mehrere verschachtelte virtuelle Maschinen “durchreichen”. Wenn wir n
virtuelle Maschinen ineinander verschachtelt haben, wird dies unterstützt, solange das 1
-te bis n-1
-te verschachtelte Gastbetriebssystem Unterstützung für x86-Virtualisierung hat (der Basis-Host muss es ebenfalls unterstützen). Beachten Sie, dass es immer noch einige Sicherheitsprobleme gibt, auf die Sie achten müssen, wenn Sie dies tun, also treffen Sie die entsprechenden Vorsichtsmaßnahmen.