Introduction
This document is a set of instructions for installing operating systems on the servers. For our primary operating system, we're using Ubuntu Server 24.04.01 LTS. Ubuntu Server was selected over Windows server because it's an industry standard free and open-source OS for servers. Alternative operating systems included RHEL and SUSE Server; Ubuntu beat these due to widespread usage and personal familiarity.
Requirements
-
USB flash drive, at least 16 GB
-
Server able to boot to BIOS and connect to Internet via wired connection
Downloads
-
Ubuntu Server 24.04.01 LTS ISO
-
Ventoy 1.1.00 LiveCD ISO and Executable
-
Linux tarball or Windows zip
Instructions
-
Ensure that there is no important data on your flash drive or > server storage drives!
-
Place all the downloaded files into the same directory.
-
Install Ventoy on your flash drive:
a. On Linux:
i. Open VentoyGUI.x86\_64 to open the GUI ii. Select your flash drive under Device iii. Click Install
b. On Windows
i. Run Ventoy2Disk.exe ii. Select your flash drive under Device iii. Click Install
-
Transfer the Ubuntu Server ISO to the flash drive from your file explorer.
-
Eject flash drive from your PC.
-
Shut server off. Plug in flash drive.
-
Connect the server to the network by plugging an Ethernet cable into > its network port 1 and the wall jack. Ensure that the Ethernet > cable is not in the iDRAC port.
-
Boot server. Press F11 repeatedly to access the BIOS Boot Manager.
-
In the BIOS Boot Manager, select the flash drive. It may be under Hard Drives.
-
Boot into the flash drive.
-
When Ventoy opens, select Ubuntu Server (or your desired ISO).
-
Boot into normal mode, not GRUB mode, if asked.
-
You should now be in the Ubuntu Server setup wizard!
-
Navigate the wizard using your arrow keys, Enter, and Space.
-
Select your language and keyboard layout.
-
Choose the type of installation. We're using the default: Ubuntu Server.
-
Network configuration:
a. We have four network ports but will only be using the first one for now.
b. Navigate to DHCP4, hit Enter, and select Automatic (DHCP).
c. Navigate to DHCP6, hit Enter, and select Automatic (DHCP).
d. The server should automatically be assigned IP addresses.
-
We are not using a Proxy server.
-
Mirror test:
a. let the server check the Ubuntu package index, then select Done.
b. We are not using an alternative mirror.
-
Guided storage configuration:
a. Select Use an entire disk.
b. Select Set up this disk as an LVM group.
c. Select Encrypt the LVM group with LUKS.
i. Enter and confirm the passphrase. ii. Select Also create a recovery key.
d. Select Done.
e. Look over the File System Summary. Used Devices should have your main storage drive with partitions filling its space.
-
Create a user account:
a. Provide a name -- we\'re using Cloudgineers.
b. Provide the server's name -- probably R730, R710a, or R710b.
c. Pick a username -- we\'re using cloudadmin.
d. Enter and confirm a password. We used 0990.
-
Don't enable Ubuntu Pro.
-
Install OpenSSH if you want. We skipped this.
-
Install any of the packages if you want. We only installed Kubernetes.
-
Let the installer complete the process, then reboot.
-
You should now be able to log in with the username and password you provided.
Addendum
Linux is the family of operating systems which run on the Linux kernel. The Linux kernel is a low-level piece of the operating system which manages interactions between the applications and the hardware.
Linux distributions are full-fledged operating systems based on the Linux kernel.
Some of the major Linux distributions are Debian, Ubuntu, Fedora Linux, Arch Linux, Red Hat Linux, and openSUSE. Each has a different development philosophy and serves a slightly different purpose.
Many distributions are based on one of the above distributions. Ubuntu is itself based on Debian.
Debian emphasizes stability, security, and free software. Ubuntu builds upon Debian with an aim for regular releases, consistent user experiences, and support on both desktops and servers.
As one of the most popular Linux distributions, Ubuntu is very well-documented and easy to research.
But other distributions are worth investigating as well.
Puppy Linux is a very light-weight distribution which is great for using as a Live USB.
A Live USB is a full operating system that can boot from a flash drive. This is very useful for investigating and repairing computers.
OpenSUSE and Red Hat Linux are the bases of the server distributions we almost used.
Pop!_OS is an Ubuntu-based distribution that I've been using daily since 2021. It's excellent for out-of-the-box functionality, and they're currently creating a brand-new desktop environment for the OS.
See distrowatch.com for much more information about Linux and BSD distributions.
I will also be happy to share more information on Linux if desired.