A seconda di quali risorse ti aspetti che la virtualizzazione difenda, ciò potrebbe facilmente generare un falso senso di sicurezza.
Separare semplicemente le "abitudini online" dalle "abitudini offline" tramite la virtualizzazione non sarà sufficiente a proteggere l'una dall'altra. Per chiarire meglio, ecco un esempio di uno scenario in cui la virtualizzazione che hai descritto potrebbe essere una difesa generalmente efficace, e una in cui non lo sarebbe.
Efficace: hai alcuni documenti finanziari personali sulla tua macchina "offline" che desideri mantenere riservati. La tua macchina "online" è infettata da un Trojan tramite l'exploit del browser. Presumendo che non ci sia una connessione dati (condivisioni di file, rete, ecc.) Tra i due, i dati sulla macchina "offline" sono probabilmente sicuri.
Inefficace: fai bancari, e-mail e acquisti tutti sulla macchina "online". Qualcuno ti invia un messaggio di phishing a cui diventi una vittima inconsapevole e il sistema è infetto da un Trojan. Tutte le credenziali dell'account online possono ora essere considerate compromesse.
Forse un approccio migliore sarebbe, invece di isolare le attività "online" dalle attività "offline", separare le attività "ad alto rischio" dalle attività "sensibili". Usa un sistema per la tua navigazione quotidiana e le attività di svago complessive, e usane un altro per cose come banche, acquisti e altre cose sensibili. Proteggi completamente entrambi i sistemi come al solito e isolali il più possibile l'uno dall'altro. Assicurati che tutte le attività sul sistema "sensibile" coinvolgano solo connessioni a reti note e affidabili.