A software developer needs to test beta software in a safe, isolated environment on a workstation without affecting the host operating system or other applications. Which virtualization approach best meets this requirement?
Configure the PC to dual-boot with another operating system.
Take a snapshot of the existing OS before installing the software.
Creating a sandbox virtual machine provides a completely separate guest OS where the developer can install and test the beta software. Because the VM is isolated, any problems are contained, and the VM can be reverted or discarded without impacting the host. Containers share the host kernel, so a kernel-level fault could still affect the system. Dual-booting offers no runtime isolation, and merely taking a snapshot of the host does not prevent the beta software from changing the live OS while it is running.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is a sandbox virtual machine?
Open an interactive chat with Bash
How does a virtual machine provide isolation compared to a container?
Open an interactive chat with Bash
Why doesn’t dual-booting or taking snapshots provide effective runtime isolation?