PowerEdge: How to Install and Manage Linux on Dell Servers
Summary:
This Linux Guide provides a basic overview of installing and managing Linux operating systems on Dell servers. The guide covers installing Linux using the Lifecycle Controller (LCC)
and bootable media. It covers supported distributions such as Red Hat Enterprise Linux (RHEL) and SUSE Linux Enterprise Server (SLES). It also covers the install of management tools on Linux.
...
Please select a product to check article relevancy
This article applies to This article does not apply toThis article is not tied to any specific product.Not all product versions are identified in this article.
The Life-Cycle Controller (LCC) can be used to deploy a Linux OS, provided it is a supported version of Linux that has driver packs available. The supported Linux Operating Systems are RHEL and SLES. Any other Linux OS must be installing manually.
Load the install media and then select which Linux OS the media matches either specific version of RHEL or SLES.
Next it continues to boot the media and proceed with installation like normal.
Installing Linux using Bootable Media
The process here is the same as that of any other OS, you boot the media either using USB, DVD, or mapping an ISO to the virtual media in iDRAC.
Boot the install media and do some basic configuration before starting the install.
Choose the disk to install to, what type of software to install, an admin user, and you can configure network settings if wanted, though not required.
RHEL Installer:
The RHEL installer uses an interactive user interface.
Follow the guided steps to either choose which packages to install.
SUSE Installer:
The SUSE installer also uses a graphical installer.
Follow the guided steps to choose which components or packages to install.
Ubuntu Server Installer:
The Ubuntu Server installer uses a text-based installer.
Follow the guided steps to choose what components to install.
Understanding Linux and Drivers
With Linux Operating Systems, the Linux Kernel provides the drivers. So you must verify that the OS has the drivers required for the server hardware.
Note: There are exceptions where Dell will provide drivers for specific versions before the next OS release is available. For example, drivers needed for a PERC controller may only ship in RHEL 8.5, but Dell may have drivers to install into RHEL 8.4. Those drivers would allow RHEL 8.4 to see the PERC same as RHEL 8.5 would. Any Linux drivers Dell provides are specific to that version of the OS and its kernel version and can be downloaded from the Dell Support Site.
The Linux support matrix’s are a great resource to check for supported OS for various servers:
With supported versions of Linux, you can install OpenManage Server Administrator (OMSA), RACADM, iDRAC Service Module (ISM), or Dell System Update (DSU) to manage the Server.
RACADM:
Download and view the install instructions from the Dell Support Site for the specific server model and OS version.
Go to the location where the file was downloaded and extract tar file:
# tar xvzf Dell-iDRACTools-Web-LX-11.1.0.0-5294_A00.tar.gz
Once extracted go into the folder that it created and then the racadm folder and run the install_racadm.sh script.
# cd iDRACTools/racadm/
# ./install_racadm.sh
OMSA (Also installs RACADM):
Download the OMSA file for the Linux OS from the support site.
Go to the location where the file was downloaded and extract tar file using the tar command:
# tar xvzf OM-SrvAdmin-Dell-Web-LX-11.1.0.0-5747.RHEL8.x86_64_A00.tar.gz
Once its extracted you must run the setup.sh file that should be in the location where you ran the tar extraction:
# ./setup.sh
Once the install script starts, you follow the guided steps to either choose to install all components or select the services required and then proceed with install.
ISM:
Download the tar file for the Linux version installed and extract using the tar command following the same process as the previous tools.
Be sure to download the correct ISM installer, one of them is for the installer in the iDRAC, and other is used to install in the OS shown below.
Once extracted you run the setup.sh script
# ./setup.sh
DSU:
DSU can be installed using downloaded DUP package or using a repository.
Note: If installing to Ubuntu an additional library may be required, see the DSU user guide for the DSU version you plan to install.
Download the .bin file from the support site and mark the file as executable by running the command:
Once the setup is started, it shows the DUP info screen and give you an option to press 'q' to continue or read the remaining lines of info. So to continue press 'q'
For the repository method of install, you can see the below links for info on setting up the repository.
If not already installed simply install it using OS repositories by running the command:
yum install sos
Run the report by running the command:
sos report --batch
Note: The "--batch" is optional, it skips the questions that RHEL support would use that we do not need
Once the report is done generating, you see a prompt for the location of the created sosreport file.
Checking the version of Linux installed (RHEL/Ubuntu)
For RHEL or RHEL comparable Operating Systems such as CentOS, Rocky Linux, Alma Linux the following command can be used to view the current version:
# cat /etc/redhat-release
Red Hat Enterprise Linux release 8.10 (Ootpa)
In Ubuntu or SUSE the command lsb_release -a can show the current version installed.
# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.4 LTS
Release: 22.04
Codename: jammy
Disk basics in Linux
SAS/SATA/USB drives or Virtual Disks (VDs) are assigned an ID based on their detection such as sda, sdb, sdc, and so on depending on how many drives are detected.
Note: NVMe drives show up differently as nvme#n# where one number would be the NVMe controller and then disk ID. For example:/dev/nvme0n1
The order in which the drives are seen can change as they are not hard set, the OS maps the drives based on their UUID
The command lsblk is a quick way to list all the drives and partitions seen on a system.
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 21.8T 0 disk
└─sda1 8:1 0 21.8T 0 part /mnt/Data
sdb 8:16 0 222.6G 0 disk
├─sdb1 8:17 0 1G 0 part /boot
└─sdb2 8:18 0 221.6G 0 part
├─rhel-root 253:0 0 112G 0 lvm /
└─rhel-swap 253:1 0 11.2G 0 lvm [SWAP]
sdc 8:32 0 43.7T 0 disk
└─sdc1 8:33 0 43.7T 0 part /mnt/Backups
The command lsscsi is another useful command to view the disks and determine if they are hard drives or a RAID Virtual Disk.
# lsscsi
[0:2:0:0] disk DELL PERC H730P Mini 4.30 /dev/sda
[16:0:0:0] cd/dvd Linux Virtual CD/DVD 0001 /dev/sr0
[16:0:0:1] disk Linux Virtual Floppy 0001 /dev/sdb
Affected Products
SUSE Linux Enterprise Server 12, Red Hat Enterprise Linux Version 7, Red Hat Enterprise Linux Version 9, Red Hat Enterprise Linux Version 8, SUSE Linux Enterprise Server 15, Ubuntu Server LTS