EDUCBA

EDUCBA

MENUMENU
  • Free Tutorials
  • Free Courses
  • Certification Courses
  • 600+ Courses All in One Bundle
  • Login

How to Install Ubuntu Server

Home » Software Development » Software Development Tutorials » Linux Tutorial » How to Install Ubuntu Server

How to Install Ubuntu Server

Introduction to Ubuntu Server

Ubuntu is a very popular operating system. It is free, and community supported. Developers around the world prefer Ubuntu for its great functionality. Ubuntu server is a variant of standard ubuntu which is specially designed for network and services. Ubuntu server can run from a simple file server application to operating thousands of node cloud.

There is a significant difference in the installation process of Ubuntu desktop and server. Where Ubuntu Desktop comes with a graphical user interface that is easy and intuitive to install, Ubuntu Server does not have a graphical program for installation.

Start Your Free Software Development Course

Web development, programming languages, Software testing & others

Requirements To Install Ubuntu Server

To be able to set-up or install Ubuntu server in any machine, we need to first satisfy the basic hardware needed. Following are a must: –

  1. A system should have at least 2 GB of free storage space.
  2. There has to be a slot for DVD reading or a flash drive port that should contain the ubuntu server setup software for installation.

Steps to Install Ubuntu Server

Let us discuss the steps required to install Ubuntu Server are as follows:

Step 1: Boot from install media

This is typically the first step of the installation process where we obtain a ubuntu server software copy in the form of a DVD or USB flash drive and read it through the DVD player or USB port.

Once the software copy is inserted into the drive, a dialogue window should pop up within 1 few seconds. Once that is available, the next step should be followed.

Popular Course in this category
Ubuntu Training Program (12 Courses)12 Online Courses | 22+ Hours | Verifiable Certificate of Completion | Lifetime Access
4.5 (5,629 ratings)
Course Price

View Course

Related Courses
Kali Linux Training (3 Courses, 3+ Projects)Linux Training Program (16 Courses, 3+ Projects)Red Hat Linux Training Program (4 Courses, 1+ Projects)

A restart may also be needed, if so, please restart your computer. After the restart, a message as displayed below can be seen.

Ubuntu Server step 1

Step 2: Choosing the language of installation

There are several languages in which Ubuntu can be installed. In this step, we choose the language of installation. For this tutorial, we shall pick English as our language to install the Ubuntu Server. The language option is displayed right after the boot message.

Ubuntu Server step 2

Step 3: Choosing correct keyboard layout

Once the language of installation is selected, we need to choose the keyboard type. For this tutorial, we shall select English US keyboard layout.

Keyboard layout selection is important because during the installation process, several commands need to be sent to the installation wizard for correct installation and hence keyboard is required for that.

Ubuntu Server step 3

Step 4: Choose install variant

Under this step, we select the relevant version for installation. There could be many options available such as install ubuntu, install mass region controller, install mass rack controller. We should pick install ubuntu option.

Ubuntu Server step 4

Step 5: Networking

In this step, the installer automatically detects and try to configure any network connections through DHCP switch. This step is automatic, and the user need not do anything. But it is still good to know.

Ubuntu Server step 5

Step 6: Configuring the storage

As a next step, we need to setup memory storage for storing and running Ubuntu. The usual recommendation is to install in an entire disk or partition to be set aside. As can be seen in the screenshot below, the storage step has three choices. Either we can pick an entire disk or can choose manual partitioning. The third choice is to go back and abort the installation process.

If one needs to set up a customized or rather complicated system, then manual option can be picked. It will allow a user to select and re-organize partitions as per his/her requirement on any connected drives.

Ubuntu Server step 6

Step 7: Selecting a device

This menu allows a user to select a disk from all detected disk that is shown on the system. To help this identification, the drives are listed using their system ID. Users can navigate through the arrow keys and press enter key to select the disk that he/she wishes to use.

Ubuntu Server step 7

Step 8: Confirming partition

Now that the target drive is selected, the installer calculates what partitions are to be created and then it presents this information on the display. If a user has different preference or requirement such as if you have selected a wrong drive then arrow keys can be used to change the same or one can select Back from the options available at the bottom of the screen too. This action will take back to the previous menu choices where one can select a different drive and continue the process.

Manually change the partitions is also possible and it can be done by selecting Edit Partitions option. But this should be chosen only if one is familiar with how partitions work.

Once all set, select Done to continue the installation process of Ubuntu server.

Confirming partition

Step 9: Confirming the changes

This step is very important. Before the installer makes any permanent changes, it shows this as a final confirmation step. A user should double check if everything is as per his requirement and no wrong device will get reformatted.

There is no undo option for this step and thus once changes are confirmed, the indicated devices get overwritten and all previous content is lost.

Confirming the changes

Step 10: Setting up a profile

Ubuntu Server requires at least one username, password, and hostname for the system. There is a field for importing SSH keys as well. SSH keys can be imported from Launchpad or Ubuntu One or Github too. Once the user provides the username, the installer will fetch the relevant keys from one of these systems as selected and install them on the system for use. e.g. secure SSH login to the server. This may look complicated but is quite simple.

Setting up a profile

Step 11: Installing software

Once all required information is entered, the screen starts showing the progress of the installer. Ubuntu Server only installs a very concise list of software that is a core requirement for the server to function. This ensures the minimum required time for the install and setup. Once this step is completed i.e. after the install is finished, any additional software can be installed as needed.

Installing software

Step 12: Installation completion

When the installation process is complete, the user can see a message like the below screenshot. This indicated that the installation process is over, and the system is ready for use. Now, the user should remove the installation media from DVD drive or flash drive as the case may be and then restart the system one last time before use.

Installation completion

Recommended Articles

This has been a guide on how to Install Ubuntu Server. Here we have discussed the concept and step by step guide to install Ubuntu Server. You may also look at the following articles to learn more –

  1. Install Django
  2. Install JavaScript
  3. Install Raspberry Pi
  4. Ubuntu and Centos

Ubuntu Training Program (12 Courses)

12 Online Courses

22+ Hours

Verifiable Certificate of Completion

Lifetime Access

Learn More

0 Shares
Share
Tweet
Share
Primary Sidebar
Linux Tutorial
  • Basic
    • Introduction to Linux
    • What is Linux
    • Careers in Linux
    • How to Install Linux
    • How to Install Ubuntu
    • How to Install Ubuntu Server
    • How To Install Debian
    • Advantage Of Linux
    • What is Raid in Linux
    • What is Raid 5?
    • Raid 5 vs Raid 6
    • Careers in Linux Administration
    • What is Shell in Linux?
    • Bash Shell in Linux
    • Linux Emulator
    • Linux Operators
    • Linux Apps
    • Linux Keyboard Shortcuts
    • Linux Crontab
    • What is Raid Storage
    • What is Vmware
    • What is RedHat
    • What is Debian
    • Uses of Ubuntu
    • Career In RedHat
    • Linux Distributions
    • Linux From Scratch
    • Cheat Sheet Linux
  • Linux Commands
    • CAT Command in Linux
    • PS command in Linux
    • Mkdir Command in Linux
    • rmdir command in Linux
    • mv command in Linux
    • Linux rm Command
    • CHMOD Command in Linux
    • Zip Command in Linux
    • Linux Route Command
    • SCP Command in Linux
    • du Command in Linux
    • Less Command in Linux
    • Copy Command in Linux
    • Head Command in Linux
    • Help Command in Linux
    • Linux History Command
    • hostname Command in Linux
    • Linux List Users
    • Linux List Directories
    • Linux Directory Permissions
    • Linux User Permission
    • Linux Add User
    • Linux Delete User
    • Linux uniq
    • Linux Filter Commands
    • Linux sort Command
    • Linux Sort by Size
    • Remove dir Linux
    • Linux tr Command
    • Linux Touch Command
    • Linux More Command
    • Linux OD
    • Linux Zcat
    • Linux tracepath
    • Linux Sleep
    • Linux bg Command
    • Linux WC
    • Linux Read
    • Linux Write
    • Linux Rename Command
    • Linux Free Command
    • Linux tac
    • Linux Shred
    • Linux wget
    • Linux Date
    • Linux Untar
    • Linux JQ
    • Linux Xargs
    • Linux Mount Command
    • Linux mdadm
    • Linux comm
    • Linux tee Command
    • Tail Command in Linux
    • Linux gzip
    • Linux Directory Structure
    • Linux Alias Command
    • Linux Inode
    • Linux Ping
    • Linux Watch Command
    • Linux Split Command
    • Linux Size
    • Linux Network Stack
    • Linux Diff Command
    • Vim Command in Linux
    • Linux nslookup
  • Advanced
    • Install VMware
    • Install GRUB
    • Chown Command in Linux
    • Linux Network Command
    • Configuring Linux Network Environment
    • DNS Configuration in Linux
    • Linux Users
    • Create User in Linux
    • DHCP Server in Linux
    • FTP Server in Linux
    • Linux Regular Expression
    • IP Command in Linux
    • Set IP Address in Linux
    • Tar Command in Linux
    • Dynamic Host Configuration Protocol
    • Linux Kill Signals
    • Linux File Permissions
    • Linux File System
    • Linux Create File
    • Linux Concatenate Files
    • Linux Join
    • Linux Process Management
    • Linux Proxy Server
    • Linux System Commands
    • Linux System Logging
    • NFS in Linux
    • Linux LVM
    • Linux Repository
    • Samba Server in Linux
    • Top Commands in Linux
    • Types of Shells in Linux
    • Shell Script Types For Linux
    • GCC Command in Linux
    • Monolithic Kernel
    • YARN Package Manager
    • Linux Sed Replace
    • Linux List Groups
    • Linux Container
    • Linux Find File by Name
    • Create Folder in Linux
    • Linux Move Folder
    • Linux Error Codes
    • Linux Automount
    • Linux HugePages
  • Kali Linux
    • Install Kali Linux
    • Kali Linux Commands
    • Kali Linux Repository
    • Kali Linux Packages
  • Interview Questions
    • Linux Interview Questions
    • Linux System Administration Interview
    • Red Hat Interview Questions

Related Courses

Kali Linux Training

Linux Training Course

Red Hat Training Course

Footer
About Us
  • Blog
  • Who is EDUCBA?
  • Sign Up
  • Corporate Training
  • Certificate from Top Institutions
  • Contact Us
  • Verifiable Certificate
  • Reviews
  • Terms and Conditions
  • Privacy Policy
  •  
Apps
  • iPhone & iPad
  • Android
Resources
  • Free Courses
  • Java Tutorials
  • Python Tutorials
  • All Tutorials
Certification Courses
  • All Courses
  • Software Development Course - All in One Bundle
  • Become a Python Developer
  • Java Course
  • Become a Selenium Automation Tester
  • Become an IoT Developer
  • ASP.NET Course
  • VB.NET Course
  • PHP Course

© 2020 - EDUCBA. ALL RIGHTS RESERVED. THE CERTIFICATION NAMES ARE THE TRADEMARKS OF THEIR RESPECTIVE OWNERS.

EDUCBA
Free Software Development Course

Web development, programming languages, Software testing & others

*Please provide your correct email id. Login details for this Free course will be emailed to you
Book Your One Instructor : One Learner Free Class

Let’s Get Started

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the cookie policy. By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to our Privacy Policy

EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA Login

Forgot Password?

EDUCBA
Free Software Development Course

Web development, programming languages, Software testing & others

*Please provide your correct email id. Login details for this Free course will be emailed to you

Special Offer - Ubuntu Training Program (12 Courses) Learn More