Skip to content

The Dummy Programmer

Stories of daily programming

  • Home
  • My other dummy projects
  • Games
    • Space Y: An Asteroids clone
  • Services
    • What’s my user agent
    • What’s my IP address
  • About
  • Toggle search form

Install Ubuntu Server as VirtualBox guest

Posted on December 9, 2021January 1, 2024 By No Comments on Install Ubuntu Server as VirtualBox guest

Ubuntu is one of the most popular Linux distribution, and definitely my favorite. Basically, it is available in two versions:

  • Ubuntu Server
  • Ubuntu Desktop

As you may guess, the first one is more suitable for desktop PCs and has a very nice GUI. The latter is better to use it as a server machine (for example an http server) and by default has no GUI. We are though guys that don’t need GUI, so we are going to install Ubuntu server as a VirtualBox guest os to start playing with it.

Download

First of all download the ISO image from Ubuntu official site. If you go the url: https://ubuntu.com/ you should see something similar:

Dowload Ubuntu Server step 1

Click on “Download” and next on “Get Ubuntu Server”:

Dowload Ubuntu Server step 2

After that, you should see this page:

Dowload Ubuntu Server step 3

Click on “Option 2 – Manual server installation” to see the following page:

Dowload Ubuntu Server step 4

Now click on “Download Ubuntu Server 20.04.3 LTS” to start the download of the ISO image.

VirtualBox installation and virtual machine creation

As we said at the beginning of the post, we are going to install Ubuntu in a VirtualBox virtual machine. If you haven’t already, you need to install VirtualBox and create an empty virtual machine.

For these two operations you can refer to the following posts: How to install Oracle VirtualBox in a Windows PC and Install CentOS 8 as VirtualBox guest published on my blog.

Ubuntu Server setup

The installation of Ubuntu is quite simple and usually you can leave the proposed configuration. Below you can find some of the main configuration steps.

As first thing you have to choose the language in which to install the operating system.

Ubuntu Server setup - Language selection

Now select your keyboard layout:

Ubuntu Server setup - Keyboard layout selection

The setup will propose the following default network configuration. For our purpose is ok, so just confirm:

Ubuntu Server setup - Network configuration

Here is the disk configuration:

Ubuntu Server setup - Hard disk configuration

In the next step you will be shown a summary of the hard disk configuration and then you will be asked to confirm whether to proceed with deleting existing the data:

Ubuntu Server setup - Confirm destructive action

Our hard disk doesn’t contain any data, so we can proceed.

Now it’s time to configure your administrative user:

Ubuntu Server setup - Configure your user

In the next step you will be asked to decide if you want to install an SSH server to remotely control your server. I usually install it.

Ubuntu Server setup - Install OpenSSH

When the setup is done with the installation, you will be asked to reboot to start your brand new Ubuntu Server.

Ubuntu Server setup - The installation has been completed!

The installation is complete!

Below you can see the login prompt:

Ubuntu Server - Login

Insert the username and password you configured in the installation process to login.

In the next posts we will see some basic Linux commands and we will configure a LAMP server to host a WordPress instance. We will see some good ones… stay tuned!

Linux, Ubuntu Tags:installation, linux, ubuntu, virtualbox

Post navigation

Previous Post: Create a new Visual Studio Code project
Next Post: Install LAMP in Ubuntu Server

Related Posts

Run an old Apache ASP web application in Ubuntu 20.04 Ubuntu
Self signed certificate with Apache/Ubuntu Apache
Install Imagick extension for PHP on Linux CentOS 7 CentOS
Install LAMP in Ubuntu Server LAMP
Run an Apache website under SSL Apache
Plesk panel update error on Linux CentOS 7: The GPG keys listed for the “dell-system-update_dependent” repository are already installed but they are not correct for this package CentOS

Leave a Reply Cancel reply

Please do not insert personal or sensitive data in the comment.


Search

Related posts

  • Install CentOS 8 as VirtualBox guest
  • Install LAMP in Ubuntu Server
  • How to install Oracle VirtualBox in a Windows PC
  • Install Imagick extension for PHP on Linux CentOS 7

Categories

  • .NET 6 (1)
  • .NET 7 (1)
  • AJAX (1)
  • Android (2)
  • Apache (4)
  • ASP.NET (9)
  • ASP.NET MVC (3)
  • Avalonia UI (1)
  • BCP (1)
  • Bitlocker (2)
  • C# (14)
  • CentOS (4)
  • ClosedXML (1)
  • CLR (1)
  • DNS (1)
  • Encryption (3)
  • Excel (2)
  • FuelPHP (3)
  • Games (2)
  • Google Chrome (1)
  • GSuite (1)
  • HTML (1)
  • Imagick (2)
  • Javascript (1)
  • Kindle (1)
  • LAMP (3)
  • Linux (7)
  • MariaDB (2)
  • Mathematics (2)
  • MySql (4)
  • NPOI (1)
  • Office 365 (1)
  • Perl (1)
  • PHP (6)
  • Programming (1)
  • Remote desktop (1)
  • SFTP (2)
  • Sockets (3)
  • Sql Server (20)
  • Sql Server 2016 (14)
  • Sql Server 2019 (1)
  • SSL (4)
  • Task scheduler (1)
  • Telerik ASP.NET AJAX (2)
  • The Dummy Programmer Chat (2)
  • Threading (5)
  • Tools (1)
  • TPL (3)
  • TypeScript (3)
  • Ubuntu (4)
  • Virtualization software (3)
  • Visual Studio (1)
  • Visual Studio Code (2)
  • VueJS (1)
  • Web fonts (1)
  • Web programming (6)
  • Windows (12)
  • Windows 10 (15)
  • Windows Forms (1)
  • Windows Server (6)

Copyright © 2024 The Dummy Programmer | Privacy Policy | Terms of use |

Powered by PressBook Masonry Dark

Manage Cookie Consent
This site doesn’t collect user personal data and doesn’t install profiling or analytical cookies, either its own or from third parties. Read our privacy policy for more info.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}