گاهی ممکن است کاربر بخواهد روی یک سیستم، دو سیستم عامل داشته باشد. معمولا به این دلیل است که گاهی نیاز به اجرای نرم افزارهایی دارند که در محیط و سیستم عاملی خاص قابل اجرا است. دلیل دیگر می تواند این باشد که کاربر از نرم افزارهای حرفه‌ای برنامه نویسی استفاده می‌کند و قصد اجرای کد توسعه ای خود روی یک سیستم عامل بخصوص را دارد. همچنین کاربرانی هستند که با یک سیستم عامل راحت نیستند(مثل مک!) و مایل به استفاده از سیستم عاملی دیگر، روی همان دستگاه هستند. تفاوت سیستم عامل‌ها در سرعت اجرا از دیگر دلایل اجرای دو سیستم عامل روی یک سیستم است. برای مثال سیستم عامل اوبونتو، سرعت بسیار بالایی در اجرای نرم افزارها دارد و سیستم را دچار هنگی و کندی نمی‌کند.