Join Grant McWilliams for an in-depth discussion in this video What you will need, part of Linux System Engineer: Network Bonding, IPv6, Routing, and Virtual Systems.
- [Instructor] For this course we'll use CentOS Enterprise Linux 7, which is a clone of Red Hat Enterprise Linux 7. Anything we do in this course will work on both operating systems. When I refer to Enterprise Linux in this course, I mean Red Hat Enterprise Linux or CentOS Enterprise Linux. Normally for a course like this we'd install Linux in a virtual box virtual machine running on any host operating system. However, this does not work when you want to nest VMs. This course requires us to create Guest VMs on a Linux host. Without installing on a physical machine, we would need to run CentOS 7 Linux in a VM and then run a hypervisor inside of it to create more nested Guest VMs.
It's not impossible to run a hypervisor on another hypervisor, but it's beyond the scope of this course. In this course we will be installing CentOS 7 Linux on a physical machine, at least to start with. Then we'll install the KVM hypervisor and create multiple Guest virtual machines also running CentOS 7 Linux. For Chapters One and Two, it's necessary to have CentOS 7 Linux installed on a physical machine. If however, you don't have a spare physical machine you could follow along with the videos in Chapters One and Two and starting with Chapter Three you could CentOS 7 Linux installed on virtual box virtual machines if you wish.
Any skills we cover from Chapter Three on will work fine without installing on a physical machine. To install CentOS 7 on a physical machine for the purpose of virtualization, you'll need to have an Intel or AMD 64-bit CPU with virtualization support. Intel CPUs with virtualization support will be advertised as having VT-x and AMD calls it AMD-V. For this course you may want to have high speed internet for Linux operating system software updates. You'll also want to have 30 to 40 gigabytes of free hard drive space minimum for your CentOS 7 Linux host installation.
This will also provide enough space for two CentOS 7 Guest VMs. If you have more free space available, it will give you more flexibility for creating additional Guest VMs or giving your VMs larger virtual hard drives. To run more than one VM at a time, you'll need to have at least four gigabytes of system memory and is advantageous to have more. Notice that these hardware requirements are not that large. I'm running these exercises on a Lenovo XT20 laptop that can be purchased on eBay for less than $200. Most computers built in the last 10 years will work fine.
If you choose to only install CentOS 7 Linux in virtual box virtual machines, to participate from Chapter Three on, you'll want to use a standard CentOS 7 server with GUI installation. This means that while installing CentOS, you'll want to choose Server with GUI on the software selection screen. While installing, you will also want to make sure the first user is an Administrator.
- Virtualization on Enterprise Linux
- Managing virtual machines
- Installing Linux in a guest VM
- Configuring interface bonding
- Configuring interface teaming
- Configuring IPv6 addresses
- Creating static routes