As you are aware, CentOS is a community-supported enterprise operating system, compatible with its upstream source Red Hat Enterprise Linux, from the CentOS Project.
There are notable differences between EL-8 and EL-7 in Kernel, package repository format, and lots of new features that EL-7 do not have.
Since CentOS 8 is derived from RHEL 8, you would get the features of RHEL 8.
- The Cockpit is now available by default
- CentOS 8 comes with a new version of the YUM version which is based on DNF. This new version is compatible with YUM v3 (CentOS 7)
- RPM v4.14 is distributed in CentOS 8. RPM now validates the whole package contents before starting the installation
- CentOS 8 contents are available through the two main repositories: BaseOS and Application Stream (AppStream)
- It supports up to 4PB of physical memory
- Wayland is the default display server instead of the Xorg server in CentOS 8
- XFS now supports shared copy-on-write data extents
- nftables replaces iptables as the default network filtering framework
- Python 3.6 is the default Python version in CentOS 8
- PHP 7.2 comes with CentOS 8
- Nginx 1.14 is available in core repository in CentOS 8
Click the below link to download the CentOS 8.
Choose the CentOS Linux DVD ISO image for the installation.
Install CentOS 8
Installation of CentOS 8 is very similar to CentOS 7, and you would not find any difficulty in getting the CentOS 8 ready for testing.
Boot the DVD and select Install CentOS Linux 8.0.1905 from the boot menu.
Select the language for CentOS 8 installation and continue.
Next step is the installation summary. You must clear the warning messages for the CentOS installation.
You can change the settings by clicking on it.
- Language Support
- Time & Date
Choose the keyboard layout. Keyboard tops the list will be the default.
We have already set up Language Support.
Time & Date
Click on time and date to change the Time, Date, and the Timezone.
- Installation Source
- Software Selection
Leave the installation source be Local Media.
Software Installation lets you decide what all the packages you want to install along with the OS installation are.
There are five predefined installation types available to prepare your system for particular requirements.
- Server with GUI
- Minimal Install
- Custom Operating System (Need to choose manually)
- Virtualization Host
Choose the one from above that is suitable for your installation (I chose Server with GUI) and click on done.
- Installation Destination
- Network & Host Name
- Security Policy
- System Purpose
Click on Installation Destination to set up partitions for the installation.
Here, I will do the custom partition to suit below requirement (100GB Hard disk).
You can partition your system as per your need.
/boot: 1 GB (ext4)
/home: 50GB (xfs)
/ (root): 30 GB (xfs)
Make sure LVM is selected and click + (plus) sign to create a new partition.
/boot: 1 GB
/ (root): 30 GB
If you are okay with the partitioning, click Done.
Click Accept Changes to create partitions.
Keep the KDUMP enabled.
Network & Host Name
Click on the Network and Host Name to configure IP Address and set hostname for your system.
Type the hostname in the Host Name field and click Apply.
Then, click Configure in the above page to set up the IP Address.
Enable the network connection by turning it on.
By now, you should not see any warnings in the Installation summary.
Click Begin Installation to start the installation of CentOS 8.
The OS installer will now start to install the packages based on the installation type.
In the meantime, we will set up the following.
- Root Password
- User Creation
Set the root password.
Create a user (This is optional and can be created later).
Wait for the installation to finish.
Once CentOS 8 installation is completed, reboot the system.
The system will boot and display the CentOS 8 menu screen something like below.
On a successful reboot, you will get post-installation setup.
Click on License Information.
Select I accept the license agreement on the license agreement screen and click Done.
Choose the user and login with the password.
Perform remaining steps as per your requirement.
Finally, you will get Getting Started with CentOS 8.