Install CentOS 7 as a Virtual Machine

Mini Bytes: CentOS 7 is the latest version which was released in the CentOS variant. It was the latest distribution to have more features in the fedora series. CentOS 7 has lot of features with improved graphical user interface and some of the default programs are upgraded to alternative packages. In this article we can see how to install CentOS 7 as a virtual machine.

Before going into the tutorial, lets see what is CentOS and what are the uses of CentOS in the enterprise level. CentOS was used in more organization because of its simplicity and being a open source software, it saves money.

Whats is CentOS ?

CentOS is a linux distribution which was provided by Redhat. CentOS is absolutely free and it was a open source software, you can alos download the CentOS source code from the CentOS Git Repository.

Who is maintaining CentOS and its updates?

CentOS and CentOS updates are maintained by RedHat. They will take a minimu of 72 hours to update the fix the issues. You can get the updates using the Yum Package Software.

You can also check the major packages from the Distro Watcher.

How to Download CentOS 32-bit and 64-bit ?

CentOS was available in both 32-bit and 64-bit versions. You can download it for free from the CentOS downloads page. CentOS was provided to the public downloads with the following options.

  • DVD ISO (Contains major packages)
  • Everything ISO (Contains all the packages)
  • Minimal ISO (Contains minimal packages need to install CentOS)

If you want to download the older version of CentOS then you can check out the Older CentOS versions page, here you can download the CentOS according to the architecture you have.

What are the contents of CentOS 7 ISO file ?

addons -> contains packages to build main distributions

centosplus -> contains packages contributed by developers and users

contrib -> contains packages contributed by users. (Not tested by developers)

docs -> contains release notes and manuals

extras -> contains core distribution packages tested by developers

isos -> contains ISO’s for download

os -> contains base OS tree

updates -> contains updates

CR -> contains updates from next point release

debuginfo -> contains RPM’s with debugging information

Till now we have seen what is CentOS, now we can see how to install CentOS 7 and what are the features which are included in the CentOS 7.

CentOS 7 New Features:

CentOS 7 has more new features, i have mentioned some of the decent packages which are updated in the new release.

  • can verify checksum using sudo
  • CentOS 7 can directly report bugs to
  • identity management uses kerberos
  • packages now supports TLS1.1/1.2 and EC ciphers
  • supports virt-v2v command in comand line
  • OpenJDK7 supports ECC
  • supports TPM 2.0
  • tcpdump suports nano seconds
  • Drivers like libATA, FCoE, DCB, VXLAN’s, Data Center TCP, TCP/IP Stack, IPSec are updated
  • Anaconda suports NFS
  • Gnome updated to 3.8 & KDE to 4.3
  • Default file system is XFS
  • init was retired and replaced to Systemd

Future plans in CentOS 7:

At present, CentOS was available as x86_64 version, but in the future, developers have confirmed that 32-Bit x86, ARM and PowerPC compatible versions will be released.

How to Install CentOS 7:

CentOS 7 can be installed in a physical system, or in a virtual machine. Installation steps in CentOS 7 are same in both physical and virtual machines, consequently the installation time depends on the PC configuration. The minimum recommended configuration which you can have to install the CentOS 7 is as follows,

Processor  : 226 Mhz

RAM           : 1 GB

HDD           : 20 GB

You can use the above configuration settings while you install CentOS 7 as a virtual machine. While you install CentOS 7 in a physical machine, you need the above hardware configuration as the minimum requirement.

Here is the video tutorial that tells you how to install CentOS 7 as a virtual machine. You can use Hyper-V, ESXi or XenServer, Vmware Workstation, VirtualBox.

You may also like...

Leave a Reply

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