TL;DR
Here’s the step-by-step guide to install Debian on VirtualBox and how to manage it like a pro:
- Before installing Debian on VirtualBox, ensure that your system meets the recommended hardware specs (2 GHz multi-core CPU, 2 GB RAM, and 20 GB HD space) and has a VirtualBox installed on it.
- Then, download the latest version of Debian from the official website and create a new virtual machine in VirtualBox.
- Adjust the memory, CPU cores, and disk space allocation for optimal performance of the Debian VM on your VirtualBox.
- Use the Snapshots feature to save the state of your virtual machine and manage them carefully.
- Keep Debian up-to-date by updating and upgrading packages.
- Use the Terminal to search for and install specific Debian packages.
- Monitor system resources in real-time using tools like
top
,htop
,iotop
, orglances
. - Get involved with the Debian community by contributing to the project, joining mailing lists or IRC channels, and attending events or conferences.
Learn more on how to easily install and manage Debian on VirtualBox with the additional tips and tricks provided in the article below.
Debian is a popular, stable, and versatile Linux distribution, while VirtualBox is a powerful, cross-platform virtualization software. Running Debian on VirtualBox allows developers, system administrators, and enthusiasts to test, develop, and experiment with applications and configurations without affecting their primary operating system.
In this guide, I will cover the entire process to set up and install Debian on VirtualBox. Also, I’ll explore the Debian environment and provide you with some additional tips to manage it on your VirtualBox efficiently.
How to Install Debian on VirtualBox in 12 Steps
To install Debian on VirtualBox, ensure that you have VirtualBox installed on your system with the recommended hardware specifications (2 GHz multi-core CPU, 2 GB RAM, and 20 GB hard disk space). In addition, you should have an OS that can run VirtualBox, which is Windows, macOS, Linux, and Oracle Solaris. Once you have the prerequisite in place, let’s begin the installation process here:
- Head to the official site of Debian and click Download.

- Click the link to download the latest version of Debian, which in our case, is Debian 11.

- Once the Debian ISO file is downloaded, open VirtualBox and click on the New button to create a new virtual machine.

- Give it a name, select the Debian ISO file, and click Next to proceed.

- Write your username, password, hostname, and domain name. Then, click Next.

- Allocate around 2 GB base memory and 1 or 2 CPU processors for the Debian virtual machine. Then, click Next to proceed further.

- Select create a Virtual Hard Disk Now, choose the size of the disk of 20 GB, and click Next.

- Review the summary for the Debian installation on your VirtualBox. At this point, you can go back and make changes if required. Once satisfied, click Finish to install Debian on VirtualBox.

- Wait for the VirtualBox to power up the Debian VM.

- After powering up, it’ll automatically begin the installation and configuration process.

- Once the installation is complete, click on the username and enter the password that you had set during the installation process.

- And that’s it! Now, you can use Debian 11 with GNOME on your VirtualBox.

8 Tips and Tricks to Manage Debian on VirtualBox
Once you’ve installed Debian on VirtualBox, you’ll need some tips and tricks to help you manage it. So, here are eight quick tips and tricks to manage your Debian OS on your VirtualBox:
1. Set the Display Resolution
To adjust the display resolution of your Debian virtual machine, go to the Display settings in the VirtualBox interface. Navigate to File > Preferences > Display settings and choose a suitable resolution for your screen size.

2. Install Additional Software
Use the terminal to install additional software by typing sudo apt-get install package-name. Use the sudo command to run the installation command as the superuser, allowing you to install software with administrative privileges. For example, to install the gcc compiler, type sudo apt-get install gcc in the terminal.

3. Improve Performance
To optimize the performance of your virtual machine, adjust the memory, CPU cores, and disk space allocation in the System settings of the VirtualBox interface. Double-click the System settings and allocate at least 2 GB of memory and 2 CPU cores for optimal performance. However, you can increase these values based on your system’s resources and software requirements.

4. Snapshots
Use the Snapshots feature in the VirtualBox interface to save the state of your virtual machine at any time. To create a snapshot, go to the Snapshots at the top in the VirtualBox window and click the Take option. Give the snapshot a descriptive name and description to identify it later.

5. Updating and Upgrading Debian Packages
Keep your Debian virtual machine up-to-date for security and stability by running sudo apt update and sudo apt upgrade in the Terminal to update the package list and install the latest versions of packages.

6. Search for Specific Debian Packages
Use the apt-cache search command in the Terminal to search for packages by name or browse the Debian Package Tracker website for more detailed information on packages, including their dependencies, versions, and bugs.

7. Resource Monitoring and Optimization
To optimize the performance of your Debian virtual machine, monitor system resources in real-time using tools like top, htop, iotop, or glances. Identify bottlenecks and optimize resource usage by disabling unnecessary services, daemons, or startup applications that consume too many resources.

8. Get Involved with the Debian Community
Contribute to Debian by reporting bugs, creating packages, or helping with documentation. Communicate with other users and developers, and attend events or conferences to meet other members of the community and learn more about the Debian-based project.

Final Thoughts On Installing Debian on VirtualBox
If you’re looking to experiment with Debian without affecting your primary operating system, installing it on VirtualBox is an excellent option. Our step-by-step guide provides easy installation, and our tips and tricks ensure efficient management.
But that’s not all! Check out our other blog posts on Debian to learn more about fixing common issues like becoming a superuser in Debian, managing packages in Debian, and using systemd in Debian. By utilizing these resources, you can fully customize and optimize your Debian virtual machine on VirtualBox to meet your needs. So, try it out and see how Debian can enhance your work and experimentation.
Frequently Asked Questions
Can I install Debian on VirtualBox on any operating system?
Yes, you can install Debian on VirtualBox on any operating system that supports VirtualBox. VirtualBox is a virtualization software that allows you to run multiple operating systems on a single host operating system. It means you can install and run Debian as a guest operating system on top of your host operating system, whether it’s Windows, macOS, or even Linux.
Is it safe to install Debian on a virtual machine?
Yes, installing Debian on a virtual machine is generally considered safe. Virtualization provides a layer of isolation between the host operating system and the guest operating system, which means that any changes made to the guest operating system (e.g., Debian) are contained within the virtual machine and do not affect the host operating system.
Why Install Debian on VirtualBox?
There are several reasons why you might want to install Debian on VirtualBox. Firstly, it provides a stable and secure testing and development environment. Secondly, you can try Debian before committing to a full installation. Thirdly, running Debian on a virtual machine provides an extra layer of security by isolating any changes or installed software from your main operating system. Lastly, VirtualBox allows you to run multiple operating systems on the same machine, which is helpful for switching between different operating systems for work or personal use.
Can I install other operating systems on the same virtual machine alongside Debian?
Yes, you can install multiple operating systems on the same virtual machine. This is called multi-booting and is a common use case for virtualization. With VirtualBox, you can create multiple virtual machines, each with a different operating system, and switch between them as needed. However, each virtual machine requires its own set of resources, such as disk space, RAM, and CPU resources, so it’s important to allocate sufficient resources to each virtual machine based on your needs.
Do I need an internet connection to install Debian on VirtualBox?
An internet connection is essential for downloading the Debian ISO file and updating packages during the installation process. This is because the installation process involves downloading the latest packages from the Debian repositories, which requires an internet connection. However, once the installation is complete, you can use Debian on VirtualBox without an internet connection.
How to add a normal user as a superuser in Debian 11?
To add a normal user as a superuser in Debian 11, add the user to the sudo group in the sudoers file by logging in as the root user, checking for the user group in the sudoers file, and adding the normal user to the sudo group using the command sudo usermod -aG sudo yourusername
. Restart the Debian OS and verify the changes using sudo su
followed by your normal user password in a new Terminal.