# Installation of Ubuntu 24.04 LTS

### Prerequisite

Download the Ubuntu 24.04 LTS ISO. [Download](https://ubuntu.com/download/server/)

### System Requirement

* **Processor**: 2 GHz dual-core processor or better
    
* **Memory (RAM)**: 4 GB minimum (8 GB recommended for smoother performance)
    
* **Storage**: 20 GB of free space (50 GB recommended for full installation)
    

### Create a Bootable USB Drive

To install Ubuntu, you'll need to create a bootable USB drive using the ISO file.

#### On Windows:

1. Download and install [Rufus](https://rufus.ie/).
    
2. Insert your USB drive and open Rufus.
    
3. Select the Ubuntu ISO file, set the partition scheme (GPT or MBR), and click **Start**.
    

Boot from USB, and **Try or Install Ubuntu** from the GRUB menu

### **Select your language**

Once the system has finished booting, select your preferred installation language. By default, this is set to English.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1732505461961/b35d4a6c-f2d6-442c-8d1b-b72687e69928.png align="center")

### **Select** **your preferred keyboard layout**

Next, select your preferred layout. The default selection for the layout and variant is **English (US)**.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1732505473915/2a11218a-437a-47ca-b26c-945c66780c76.png align="center")

### **Choose Installation type**

The next step will require you to select your preferred installation type. By default, the “**Ubuntu Server**” option is selected. In addition to that, you can also choose the “**Ubuntu Server (“minimized”)** option which is a version customized to have a small footprint in environments that do not require login by users.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1732505499761/dcafb561-ba94-498a-ade6-ff4f1e220fce.png align="center")

### **Network Configuration**

In this step, you need to configure at least one active interface for network and internet connection. Active connections will be displayed with corresponding IPv4 addresses since DHCP is selected by default.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1732505514884/68cc7418-1cf4-4a7b-a784-c89767f7db5c.png align="center")

In our setup, “**ens33**” is the only active network interface. Instead of DHCP, we can also configure a static IP address.

### **Mirror Configuration**

The installer will perform a mirror test by updating the package index. The default mirror address is [**http://archive.ubuntu.com/ubuntu/**](http://archive.ubuntu.com/ubuntu/) which is just fine. You can also provide an alternative mirror instead of the default one.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1732505529223/af8f9e69-95cf-4511-9b29-1420c61a2195.png align="center")

### **Configure Proxy**

If you intend to connect to a Proxy server, here’s the chance to provide your Proxy server address. If you are not running a proxy server, leave it blank

### **Disk Partitioning**

In this step, you will be required to configure disk partitions. By default, guided storage is selected. This auto-partitions your hard drive using the most recommended settings based on the size of your drive.

The other option – “**Custom storage layout**” – lets you manually specify the partitions including the partition type and size.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1732505540979/aee2c7c6-950d-4412-bcb7-f5cd80bad36e.png align="center")

The partition table will be displayed next. If all looks good, select `Done` and hit **ENTER**. Otherwise, if you need to make some changes, select `Reset` and hit **ENTER** to head back and make the needed adjustment.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1732505553233/7ff4f619-166c-423b-a645-6d7923b632bd.png align="center")

On the pop-up window that appears, select `Continue` and hit **ENTER** to write the changes to disk.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1732505573601/7a8d698e-e1f9-48d1-abc1-7b382d5ec85e.png align="center")

### **Create a User Account**

Next, you will be required to create a user account. So, provide the required details including your name, the server’s name, username, and password, and hit **ENTER** to move to the next step.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1732505587081/f0061235-d0ca-450c-8931-a5d2ba0c2563.png align="center")

### **Install the OpenSSH server & additional software**

Next, select whether you want to install the OpenSSH server which will allow remote login to the server. In our case, we will select to install it.  Once selected, select `Done` and hit **ENTER**.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1732505597450/a10dcabd-f4e8-4aad-bf54-f69419050143.png align="center")

Next, you will be required to select whether to install some featured applications in the form of snaps. So go through the list and enable your preferred snap. Alternatively, you can skip and install them later.

For now, we will not install snaps. So, select `Done` and hit **ENTER**.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1732505610760/fe5737b7-7788-4f68-9a44-031098d61002.png align="center")

### **Finish the Installation and Reboot**

From here, the installer will copy all the files from the bootable medium, install them on your hard drive and configure all the required settings.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1732505620308/e3f9a6de-f1bd-4131-9e16-c519997cf9a1.png align="center")

Finally, select `Done` and hit **ENTER** to reboot.

Once the system has rebooted, provide your user account’s password and hit **ENTER** to log in.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1732550203009/5c1f3c9f-ef75-48a6-8ef8-5f3d299f6de3.png align="center")

**Congratulation**!! you can enjoy your first Ubuntu server 24.04
