Boot Camp ti consente di far coesistere due sistemi operativi sullo stesso disco rigido (ma in aree distinte , chiamato "partizioni"), e per scegliere quale viene avviato all'accensione della macchina. Tuttavia, ogni SO, una volta avviato, vede e può accedere all'intera macchina. In particolare, Windows, una volta avviato, è a conoscenza dell'esistenza di entrambe le partizioni e può leggere e scrivere sia come lo ritiene opportuno.
Sia Mac OS X che Windows sono "ben educati" in quanto sanno che è la loro partizione e quali no; e si astengono dal modificare gli altri contenuti della partizione in alcun modo. Tuttavia, il malware di solito non è ben educato (per definizione), e il malware che gira su Windows può notare l'esistenza della partizione OS X e iniziare a modificarlo per scopi nefandi. È quindi almeno concettualmente possibile che un virus in esecuzione su Windows infetti una partizione OS X. Questo non è lo stesso Boot Camp che mette a rischio entrambe le partizioni; è il concetto stesso di multiboot.
In pratica, non è molto probabile che ciò accada, perché la situazione di Boot Camp è sufficientemente rara da rendere inutile lo sviluppo di un virus cross-OS. Forse un virus distruttivo che bombarda l'intero disco con byte casuali può avere un impatto sulla partizione OS X come danno collaterale.
Se desideri un grado più elevato di isolamento, utilizza una macchina virtuale . In una VM, il sistema operativo guest (ad esempio Windows) non vede l'hardware reale, ma un'emulazione di un'unità virtuale che la soluzione VM sintetizza per il guest. Normalmente, la partizione del sistema operativo host (ad esempio OS X) non sarà resa visibile come unità virtuale per l'ospite, quindi anche se il guest viene dirottato da codice ostile, il suo potenziale danno non si estenderà alla partizione host.
Questo, naturalmente, presuppone che la soluzione VM non abbia un buco sfruttabile che consentirebbe a un ospite ostile di evaderne ed eseguire il codice sull'host. Inoltre, alcune pratiche configurazioni VM spesso rendono effettivamente la partizione host, o un suo sottoinsieme (ad esempio una determinata directory), visibile al guest, per facilitare il trasferimento dei dati tra host e guest.