This tutorial is a step-by-step guide for installing Debian Linux in Virtualbox. Virtualbox is an example of virtualisation software that allows an operating system (e.g. Linux, Windows, Android) to run inside another operating system inside a software container called a virtual machine. Virtualisation has a number of advantages/disadvantages with respect to the more traditional approach in which there is only one operating system running on a machine at a particular time.
  • You can install a range of optional operating systems without requiring multiple machines
  • If your operating system crashes during development, then it can be restarted from a previous stable state rather than re-installing
  • If you have a powerful machine with plenty of computing resources, then you can run multiple operating systems at the same time. This is particularly cost effective if you are managing rarely used servers, as you don’t have to purchase an individual pc for each server.
  • Each virtual machine uses a portion of the computing resources of the machine, so ultimately there is a limit to the number of VMs you can run.