cover image

How to Install Ubuntu 23.04 as Main System on a Desktop or VirtualBox VM

May 15, 2023

Introduction

In order to follow this guide, you'll need access to a computer or laptop where you can install Ubuntu 23.04 from scratch.

You can follow this guide in two ways:

  • Install Ubuntu 23.04 as the main operating system on your computer (recommended)
    • This is the recommended option to have the best experience with Ubuntu, but it will erase all data in your hard disk. You can also try Ubuntu from the startup disk before installing it.
  • Install Ubuntu 23.04 on a virtual machine with VirtualBox
    • This option will require more machine power, since you'll have to share RAM memory with the VM (about 4GB recommended). If you want to test Ubuntu or just learn how to install it, you can install it on a virtual machine. In this case, first install VirtualBox on your main system.

In both cases, you should have an active connection to the internet so that you can download updates and 3rd party software such as graphics cards drivers.

Requirements for installing Ubuntu as main operating system

If you're installing Ubuntu as your main operating system, before moving ahead you'll need to create an Ubuntu 23.04 startup disk. You can also use the startup disk to try out Ubuntu before installing it.

You can follow our guide on how to create such a disk using another Ubuntu system:

How to create an Ubuntu 23.04 startup disk on Ubuntu systems

Learn how to create an Ubuntu 23.04 startup / boot disk using the startup disk creation tool on Ubuntu systems

Somewhere in the beginning of the installation process, you will be prompted to connect to a wi-fi network. Follow the instructions to set that up and allow internet access from the installation program.

Before moving ahead you should make sure you have backed up any personal data to a removable disk, a remote / cloud driver, or another computer. Don't forget to save your .ssh directory containing your SSH keys, otherwise you will lose access to servers and services where your current key is registered.

Requirements for installing Ubuntu on a virtual machine

If you're installing Ubuntu on a virtual machine, make sure you have an up-to-date version of VirtualBox installed on your main operating system. You won't need a startup disk.

Follow this guide on how to set up your Linux VM for Ubuntu 23.04:

How to Create a Linux Virtual Machine (VM) for Running Ubuntu 23.04 on VirtualBox

In this guide, learn how to create and prepare a Linux VM (virtual machine) for Ubuntu 23.04 on VirtualBox

Once you're on the Ubuntu 23.04 boot screen, you can skip to Step 2.

Creating a Backup

For backups, the easiest way in my opinion is using a removable hard disk. Needless to say, the disk must have enough space for the backup. To avoid copying stuff I don't need, I usually do a cleanup in my home folder before copying the files - specially the Downloads, Pictures, and Videos folders.

If you're on Ubuntu, check your /media folder after connecting your external drive, you should be able to identify where it is mounted.

From the command line, you can run the following command to create a backups folder and copy your home folder to an external disk mounted at /media/user/external-disk:

mkdir -p /media/user/external-disk/backups
cp -R /home/user /media/user/external-disk/backups

This will copy all hidden folders as well, so your SSH keys will be included in the backup.

Step 1: Boot from startup disk

Depending on your computer and the setup program it runs, you will have to press a special key to either choose the boot device directly or access the BIOS setup program and adjust your settings in order to boot from your new Ubuntu boot disk. In most computers, this key will be F12.

With my Lenovo Thinkpad laptop, I need to press F12 as soon as the computer beeps after rebooting, and this will let me choose which device to boot. My old, generic USB stick is recognized as "USB HDD:VendorCo ProductCode".

Choosing the boot disk on a Lenovo Thinkpad Carbon

When the computer successfully starts up the boot program from your Ubuntu disk, you'll then see the Grub boot screen.

Starting the Ubuntu installation

Choose "Try or install Ubuntu" to proceed.

Step 2: Start the installation program

You'll get a screen like the following, showcasing the new Ubuntu desktop installer:

Step 2

You may want to try Ubuntu before installing it. In that case, use the option on the left. To install Ubuntu, click on "Install Ubuntu".

Step 3: Choose the language and installation options

The first screen will be to choose your language, then your keyboard layout and language. Step 3

Once you confirm that, you'll be taken to a screen where you'll have a few options regarding updates. Leave "Normal installation" checked, and check both options in the "Other options" area to make sure your installation is able to download the latest updates and also third-party drivers whenever necessary. Step 4

Click on "Continue" to move on.

Step 4: Customize disk options

For improved security, I strongly advise anyone installing Ubuntu these days to make use of their full disk encryption feature. When you get to the "Installation Type" screen, select Advanced Features.

Step 5

On the popup that will appear, choose Use LVM with the new Ubuntu installation, then check the Encrypt the new Ubuntu installation for security option.

Once you confirm that, you'll be asked to choose a security key. You will be prompted to provide this security key every time you restart your computer, and if you lose this key you will be 100% locked out. Make sure to choose a good one!

Step 6

Confirming disk changes

You'll then be asked to confirm hard disk settings. Click "Install" to confirm the change to your disks.

Step 7

Step 4: User Info and Appearance

Next, set up your account on this system. Set your name, the hostname for the system, your username and password.

Step 8

Choose your default theme from a choice of "light" or "dark".

Step 9

Step 5: Finish Installation

Now you can sit back and wait while Ubuntu is finished being installed on your machine.

Step 10

When the installation is finished, you'll get a screen like this, with a button to "Restart now".

Step 11

Click on the "Restart now" button. When prompted, remove the boot device / usb stick and press ENTER to restart the system.

After the computer restarts, you should be greeted by the Grub boot screen again. Select the first option to enter your freshly installed Ubuntu 23.04 system.

Step 6: Unlock the disk to access your fresh Ubuntu system

If you followed all steps in this guide and chose full disk encryption, you will be prompted to provide your secure key now. Type the key and hit ENTER.

Step 11-2

You should see a message indicating that the disk was successfully unencrypted. After that, your Ubuntu system will be mounted, and you will be greeted with the login screen. Provide your login and password to access your new Ubuntu 23.04 system.

Step 12

Your system should now be fully functional.

Step 12

Step 7: Customize your Ubuntu 23.04 Appearance

With the main system installed, you can now customize its appearance to make it look just right for your taste. In this section I will share the customization I made for my own system. Feel free to explore other options.

Go to Settings -> Appearance to customize the appearance of your new Ubuntu 23.04.

Customizing Ubuntu 23.04 appearance

I particularly loved the default dark mode with purple accents, and the Lobster on a rock wallpaper. What do you think?

Have fun customizing your setup!

Conclusion

The new Ubuntu 23.04 Lunar Lobster comes with a new desktop installer, which provides a smooth installation experience. With Gnome version 44 and lots of new and updated software, it is definitely worth updating your current Ubuntu setup to the latest edition; even though this won't be a LTS (long-term support) version, there are meaningful updates that should fix bugs from previous releases and some nice-to-have improvements to the UI in general. Go for it!

Built by Erika Heidi with Librarian. Back to top

Found an issue? Have suggestions? Join our discussions group on GitHub.