Per farla breve: sì.
Ogni macchina virtuale è tecnicamente “indipendente” l'una dall'altra, e con VirtualBox , si potrebbe facilmente fare questo, dato che è supportato su entrambi i sistemi operativi host Windows e Linux (emulato o no). Si potrebbe semplicemente usare Windows come sistema operativo “base-host”, far girare Linux in una VM, e poi usare questo sistema operativo come nuovo base-host per Bochs.
Notate che la vostra unica limitazione qui è il vostro hardware. A seconda dei requisiti del vostro sviluppo, potreste aver bisogno di più memoria, o di un aggiornamento a un sistema operativo “base-host” a 64 bit. Detto questo, se scegliete saggiamente le vostre distro Linux, qualsiasi sistema moderno dovrebbe essere in grado di fare nesting arbitrario come questo.
Vedrete un miglioramento delle prestazioni se abilitate il supporto alla virtualizzazione x86 sul vostro computer (se la vostra scheda madre e la CPU lo supportano), e AFAIK, potete “passare attraverso” questa caratteristica a più macchine virtuali annidate. Se abbiamo macchine virtuali n
annidate l'una nell'altra, questo è supportato fintanto che il sistema operativo guest da 1
st a n-1
th annidato ha il supporto per la virtualizzazione x86 (anche l'host di base deve supportarlo). Notate che ci sono ancora alcuni problemi di sicurezza di cui essere consapevoli se fate questo, quindi prendete le dovute precauzioni.