Changes

Jump to: navigation, search

OPS335 Installation Lab

8 bytes added, 12:18, 31 August 2015
Updating for Fall 2015
== Objectives ==
*Install your host machine (Centos 6.57)*Install 3 virtual machines (VMs) (Fedora 2022 - Server)
*Prepare for lab exercises.
== Required materials ==
*Centos 6.5 7 Installation DVD
*One SATA hard disk in a removable drive tray (minimum 160GB) - It is strongly advised you dedicate a drive for this course only.
*Recommended - USB drive (8 GB+) for creating and storing backups (Virtual Machines, configuration files)
==Part A: Host Installation ==
=== Installation instructions for Centos 6.5 7 ===#Download a copy of the Centos 6.5 7 installation DVD (64 bit edition) from the Centos web site or burn the DVD using Seneca's Freedom Toaster which is located in the Open Lab on the 2nd floor of the TEL buildingbelmont. Note: we'll be using the 64 bit version of Centos because all of our lab computers are equiped with Intel 64 bit mainboards and CPUs. We'll also be using a Fedora iso for installing the virtual machines, but you will not need to burn that to a disc. It is faster to download the ISO and install directly from it.#* '''Seneca's mirror of Centos:''' http://belmont.senecac.on.ca/centos/6.57/isos/x86_64/CentOS-6.57-x86_64-binDVD-1503-DVD101.iso <br />(This is very fast, but is only accessible from within Seneca's network - you can't access this from home. You can burn this disc on the machines in the Open Lab.)<br />#* '''Centos mirror list:''' httphttps://isoredirectwww.centos.org/centosdownload/6/isos/x86_64mirrors/<br />(Accessible from any Internet connection.)<br />
#Insert your HDD into the docking bay of a PC in the lab and boot the computer using your installation DVD. If possible try to use the same PC for this course for the rest of the semester. Some PCs may be configured with slight hardware variations from others which may cause problems when moving your HDD from one system to another.
#Perform your installation following these guidelines:
#*Verify that your system date and time are correct. If not then set the correct system date and time.
#*Verify that your network is functioning.
#**If you do not have an ip address, edit the line in /etc/sysconfig/network-scripts/ifcfg-eth0 (note this file name may differ between machines).
onboot=no
should be
onboot=yes
*If you had to change that, reboot your machine before continuing.
#*Run and record the output of the 'df -hT' command.
#*Run and record the output of the 'cat /etc/fstab' command.
#*Run and record the output of the 'cat /etc/issue' command.
#*Run and record the output of the 'uname -a' command.
 
===Using iptables===
The most recent variants of Centos and Fedora are using a service that replaces iptables, however the service is still in relatively common usage. In this course we will keep running iptables on the host machine, and gain experience with the new service on the virtual machines.
*install and enable iptables
yum install iptables-services
systemctl enable iptables
*disable firewalld
systemctl disable firewalld
*Note that the machine will not switch over to using iptables until you reboot, but you will be doing that shortly, so there is no need to do so right now.
===Configuring a Linux Gateway===
At this point you have a basic Centos 6.5 system installed and updated. This will serve as a host for the virtual machines where you will do the majority of the work in this course. All the rest of our labs will assume you have this basic system running. If, for any reason, your system becomes corrupted during the semester, you'll have to redo this lab to be able to continue with the remaining uncompleted labs. You are responsible for YOUR system. If you do not perform back-ups you have taken this risk on yourself. Poor planning on your part does not constitute an emergency for anyone else.
*You will need to install some software to allow your machine to act as a host for virtual machines
yum groupinstall virtualization
yum install virt-manager libvirt
*Start and enable the virtualization service
service systemctl start libvirtd start chkconfig systemctl enable libvirtd on*Note that when starting libvirtd you may receive a warning 'virGetHostname: getaddrinfo failed for "Machine Name": Name or service not known. This will not interfere with your machines.
*Reboot your machine. If you do not, you will not be able to install any virtual machines.
*Start the graphical virtual machine manager
==Part B: Virtual Machine Installation ==
With the virtualization software installed and your personal network created, you are now ready to create your first virtual machine. If you have an installation DVD for Fedora you can use that, but it will be much faster to download the iso from belmont and install directly from it.
wget http://belmont.senecac.on.ca/fedora/releases/2022/Fedora/x86_64/iso/Fedora-20Server-DVD-x86_64-DVD22.iso If it has not been made available use the publicly available mirrorslink https://admindownload.fedoraproject.org/mirrormanagerpub/mirrorsfedora/Fedoralinux/releases/22/Server/x86_64/20iso/Fedora-Server-DVD-x86_64-22.iso
===Installation===
*Click on the icon "Create a new virtual machine" to begin.
*Name your machine "f20f22-vm1" and choose your installation method - "Local install media". Choose the desired option to install from either the CD or iso. For "OS type" select "Linux" and for Version select "Fedora 18 or later" then click on the "Forward" button.
*Use the default memory and CPU options for use with lab computers (Depending on available hardware these settings can be adjusted). Then click on the "Forward" button to proceed.
*Leave the disk image size set at 8GB, ensure "Allocate entire disk now" is checked, then click on the "Forward" button.
===First Boot===
*You may will notice that graphical windows are not being displayed properly. The following steps will resolve this.**At the first opportunity, shut the VM downserver installation defaults to a command-line interface. If you perform these steps while the machine This is running it will claim they normal, and we will only be applied the next time the machine boots, but that does not work.**While the VM is off, click on 'View' (from the menu at the top of the VM window), and select 'Details'.**From the menu on the left side, select 'Video'.**Change the drop-down list for Model from 'Cirrus' to 'vga', and click apply.**Switch the view back to 'Console' and start the machine againusing this interface during this course.
*Ensure your machine has a network connection by running the command
host cbc.ca
===Cloning a Virtual Machine===
*Now that you have one virtual machine working, you will create two more. If you struggled with the previous steps, repeat them to create two more virtual machines (naming them f20f22-vm2 and f20f22-vm3, with hostnames vm2.localdomain and vm3.localdomain respectively).
*If you are confident with what you have done so far, you may clone your existing machine to create the others.
**To quickly create additional VM's shutdown 'f20f22-vm1', right click and select 'Clone...'.***Set the Name to be: f20f22-vm2
**Once successfully created, boot the new VM and correct the host name. This can be done using the GUI or command line.
***Record in your notes how each is done.
**Use the host command to check for connectivity
**After creating f20f22-vm2 repeat the above steps to create f20f22-vm3 and correct the host name.
== Completing the Lab ==
Upon completion of this lab you should have 4 installed machines. One machine running Centos 6.5 7 and acting as a host and gateway for three virtual machines running Fedora 2022 Server. Make sure that each Each machine can must have access to the network (for example, to get updates) and can be able ping each otherthe others.
Exploration questions:
932
edits

Navigation menu