Installation of “CentOS 7.0″ with Screenshots

This tutorial will guide you on how to perform a minimal installation of latest version of CentOS 7.0, using the binary DVD ISO image, an installation that is best suitable for developing a future customizable server platform, with no Graphical User Interface, where you can install only the software that you need.

CentOS 7 Installation

Installation of CentOS 7

If you want to find out more about what’s new in this release of CentOS 7.0 holds and download links, I suggest reading the previous article on release announcements:

  1. CentOS 7.0 Features and Download ISO Images

Requirements

  1. CentOS 7.0 DVD ISO

CentOS 7.0 Installation Process

1. After downloading the last version of CentOS using above links or using official CentOS download page. Burn it to a DVD or create a bootable USB stick using LiveUSB Creator called Unetbootin.

2. After you have created the installer bootable media, place your DVD/USB into your system appropriate drive, start the computer, select your bootable unit and the first CentOS 7 prompt should appear. At the prompt choose Install CentOS 7 and press [Enter] key.

Install CentOS 7

CentOS 7 Boot Menu

3. The system will start loading media installer and a Welcome screen should appear. Select your Installation Process Language, that will assist you through the entire installation procedure and click on Continue.

CentOS 7 Booting

CentOS Installer Loading

Select Installation Process Language

Select Installation Process Language

4. The next step, present screen prompt is Installation Summary. It contains a lot of options to fully customize your system. First thing you may want to setup is your time settings. Click on Date & Time and select your server physical location from the provided map and hit on upper Done button to apply configuration.

Select Date & Time and Location

Select Date & Time and Location

5. The next step is to choose your Language Support and Keyboard settings. Choose your main and extra language for your system and when you’re finished hit on Done button.

Select Language and Keyboard

Select Language and Keyboard

Select English Language

Select English Language

6. The same way choose your Keyboard Layout by hitting the plus button and test your keyboard configuration using the right input filed. After you finish setting up your keyboard, again hit on upper Done button to apply changes and go back to main screen on Installation Summary.

Choose Keyboard Layout

Choose Keyboard Layout

Choose English Keyboard

Choose English Keyboard

7. On the next step you can customize your installation by using other Installation Sources than your local DVD/USB media, such as a network locations using HTTP, HTTPS, FTP or NFS protocols and even add some additional repositories, but use this methods only if you know what you’re doing. So leave the default Auto-detected installation media and hit on Done to continue.

Choose Installation Sources

Choose Installation Sources

Auto Detect Installation Type

Auto Detect Installation Type

8. On the next step you can choose your system installation software. On this step CentOS offers a lot of Server and Desktop platform environments that you choose from, but, if you want a high degree of customization, especially if you are going to use CentOS 7 to run as a server platform, then I suggest you select Minimal Install with Compatibility Libraries as Add-ons, which will install a minimal basic system software and later you can add other packages as your needs require using yum groupinstall command.

Software Selection

Software Selection

Select CentOS 7 Minimal Install

Select CentOS 7 Minimal Install

9. Now it’s time to partition your hard-drive. Click on Installation Destination menu, select your disk and choose I will configure partitioning.

Choose Installation Destination

Choose Installation Destination

Installation Device Selection

Installation Device Selection

10. On the next screen, choose LVM (Logical Volume Manager) as partition layout and, then, click on Click here to create them automatically, option which will create three system partition using XFS filesystem, automatically redistributing your hard-disk space and gathering all LVS into one big Volume Group named centos.

  1. /boot – Non LVM
  2. /(root) – LVM
  3. Swap – LVM
Select LVM Partition Type

Select LVM Partition Type

Create Partitions

Create Partitions

11. If you are not pleased with the default partition layout done automatically by the installer you can completely add, modify or resize your partition scheme and when you finish hit on Done button and Accept Changes on the Summary of Changes prompt.

Summary of Partition Changes

Summary of Partition Changes

NOTE: For those users, who have hard-disks more than 2TB in size, the installer automatically will convert partition table to GPT, but if you wish to use GPT table on smaller disks than 2TB, then you should use the argument inst.gpt to the installer boot command line in order to change the default behaviour.

12. The next step is to set your system hostname and enable networking. Click on Network & Hostname label and type your system FQDN (Fully Qualified Domain Name) on Hostname filed, then enable your Network interface, switching the top Ethernet button to ON.

If you have a functional DHCP server on you network then it will automatically configure all your network setting for enabled NIC, which should appear under your active interface.

Set System Hostname

Set System Hostname

Enable Ethernet Interface

Enable Ethernet Interface

13. If your system will be destined as a server it’s better to set static network configuration on Ethernet NIC by clicking on Configure button and add all your static interface settings like in the screenshot below, and when you’re finished hit on Save button, disable and enable Ethernet card by switching the button to OFF and ON, and, then hit on Done to apply setting and go back to main menu.

Enter Network Settings

Enter Network Settings

14. Now it’s time to start installation process by pressing on Begin Installation button and set up a strong password for root account.

Click on Begin Installation

Click on Begin Installation

CentOS 7 Root Password

Select Root Password

Set Root Password in CentOS 7

Enter Root Password

15. After you finish setting up a strong password for root account move to User Creation and create your first system user. You can designate this user to become a System Admin with root privileges using sudo command by checking the box Make this user administrator, then click on Done to go back on main menu and wait for the installation process to finish.

CentOS 7 Installation Process

CentOS 7 Installation Process

User Creation and Set Password

User Creation and Set Password

16. After the installation process finishes, the installer will show a successfully message on screen, demanding to reboot your system in order to use it.

CentOS 7 Installation Complete

CentOS 7 Installation Complete

Congratulation! You have now installed last version of CentOS on your bare new machine. Remove any installation media and reboot your computer so you can login to your new minimal CentOS 7 environment and perform other system tasks, such as update you system and install other useful software needed to run day to day tasks.

If You Appreciate What We Do Here On TecMint, You Should Consider:

TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.

If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.

Support Us

We are thankful for your never ending support.

Matei Cezar

I'am a computer addicted guy, a fan of open source and linux based system software, have about 4 years experience with Linux distributions desktop, servers and bash scripting.

Your name can also be listed here. Got a tip? Submit it here to become an TecMint author.

RedHat RHCE and RHCSA Certification Book
Linux Foundation LFCS and LFCE Certification Preparation Guide

You may also like...

94 Responses

  1. Ario says:

    I tried the above steps on a bare machine (new and without any OS), but forgot to manually partition my disk (step 10). I wanted to repeat the installation procedure from scratch and boot from my bootable USB again in order to do my own partitioning. However, when I reboot the system and I choose the booting option in BIOS to be from my USB, the system freezes and never proceeds further to save and exit! I have repeated this a few times and the same problem occurs. Any idea why this happens!?

  2. Bruce says:

    I don’t get the expected screen when trying to install CENTOS 7 on a desktop. I created the bootable DVD, changed the boot sequence, installed the DVD, and the bios asked if I wanted to “Install CENTOS 7”, all of which I expected.

    After that I just get:

    "Started Device-Mapper Multipath Device Controller" 
    "Starting Open-iSCSI..." 
    "Started Open-iSCSI."
    "Starting dracut initqueue hook..."
    "Started Show Plymouth Boot Screen."
    "Reached target Paths."
    "Reached target Basic System."
    

    After that… the machine does nothing further. Please help!

  3. Suraj says:

    What is the command to get GUI after the successful local host login?

  4. suman says:

    Thanks a lot admin, I have installed successfully, it’s a very helpful content for newbie

  5. Ken Vamenta says:

    I want to setup and configure Zimbra Collaboration Suite in CentOS 7 but I’m confused what CentOS image I will choose if it’s DVD iso, Everything iso or Minimal iso. Please give me the right iso I will download. Thank you.

  6. Clark says:

    @ravi Sir, its recommended to chose minimal or basic web server? i want to build a webserver (LAMP)for my website

  7. Shubham says:

    I want to install Linux in my usb (pendrive), i want to use it live please suggest me how can i use that?

    • Ravi Saive says:

      @Shubham,

      Its simple, during installation drive selection, give your USB drive location..

    • Matei Cezar says:

      Use unbootin to create a bootable USB drive with a live ISO Linux distro (CentOS is not a live linux distro) or Rufus to create bootable live USB for UEFI compatible machines. Instaling directly to a portable USB instead of a fixed Hard Drive will mess things out (MBR stage one bootloader/ GPT) and can render your machine unable to boot.

  8. Sammeer says:

    Hi Cezar,

    I will give it a go on a windows 7 a machine. One question though will it create a dual-boot system after following all your steps?

    I have prepared a USB with UNITBOOTIN!

    Will update you on status! :)

  9. suman bogati says:

    How do I remove window 7 and install centos?

  10. Matei Cezar says:

    Are you trying to perform the installation directly on laptop or in a virtual machine inside the laptop? Does it throws you any errors whatsoever? what’s you machine resources in terms of RAM, CPU and HDD?

Got something to say? Join the discussion.

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.