Difference between revisions of "OPS235 Lab 1 - CentOS7 - SSD"

From CDOT Wiki
Jump to: navigation, search
(Created page with 'Category:OPS235 =LAB PREPARATION= [[Image:vmware-1.png|thumb|right|550px|The VMware Workstation 12 application will allow you to create and administer '''4 different virtual…')
 
Line 60: Line 60:
  
  
=INVESTIGATION 1: CREATE AND INSTALL FIRST VIRTUAL MACHINE (centos1)=
+
=INVESTIGATION 1: CREATE HOST MACHINE (c7host)=
  
In this lab, you will learn how to install your Centos Full DVD as a virtual machine using the VMware application.
+
For the next 3 investigations, you will learn how to install your Centos Full DVD onto your removable hard disk. You will customize your install to setup several separate partitions:<ul><li>'''/''' (The "root" partition)</li><li>'''/home''' (Store regular user accounts)</li><li>'''/var/lib/libvirt/images''' (store virtual machine images to be created in lab2)</li><li>'''swap''' partition (Virtual Memory)</li></ul>
Make certain to record your observations of this install in the comparison chart for '''centos1''' in your '''lab2 logbook'''.
 
  
===Part 1: Using VMware Workstation 12 to Create a New Virtual Machine (VM) ===
+
Make certain to record your observations of this install in the comparison chart for '''c7host''' in your lab2 logbook.
  
'''<u>centos1 VM Details:</u>'''
+
==Part 1: Start Installation ==
  
*'''Name:''' centos1
 
*'''Boot media / Installation:''' CentOS7 Full Install DVD
 
*'''Memory:''' 16GB
 
*'''Disk space:''' 40GB
 
*'''CPUs:''' 1
 
  
 +
 +
::'''<u>Host Machine Details:</u>'''
 +
 +
::*'''Name:''' c7host
 +
::*'''Boot media / Installation:''' CentOS7 Full Install DVD
 +
::*'''Memory:''' 16GB
 +
::*'''Disk space:''' 250GB (or higher)
 +
::*'''CPUs:''' 1
  
 
{| width="40%" align="right" cellpadding="10"
 
{| width="40%" align="right" cellpadding="10"
 
|- valign="top"
 
|- valign="top"
|colspan="2"|[[Image:vmware-2.png|thumb|right|500px|'''Main WMware application window''' in order to create a new '''Virtual Machine''' ('''VM''')]]
+
|colspan="2"|{{Admon/important |You're supposed to use this hard drive only for this course| But if you really need to use it for two courses, and the professor for the other (probably windows) course will allow it - ask your professor for help with partitioning.}}
 
|- valign="top"
 
|- valign="top"
 
|
 
|
Line 86: Line 88:
 
|}
 
|}
  
Before you can install your Centos Full Install DVD onto your Virtual Machine, you must first create a storage container which is a virtual machine that will provide a platform for you to install your Centos operating system.
+
# Refer to this listing of installation screenshots if you need a reference:<br>[ [http://matrix.senecac.on.ca/~murray.saul/ops235/installation/ installation screenshots] ]<br>
 +
# Insert your '''removable SATA hard disk''' into the drive tray.
 +
# Set your computer's drive selector switch to '''external''' (a.k.a ''position #4'').
 +
# Power up the computer and insert the '''CentOS 7 Installation DVD''' into the DVD drive, then power-off computer.
 +
# '''Newer computer models''' are labelled '''HP Z230'''.<br><br>'''NOTES:'''<ul><li>If you are using the '''<u>newer</u>''' model, allow the computer to boot up (<u>without</u> pressing F10 key) to boot from DVD.</li><li>Refer to the comparison chart in lab2 lab logbook, and fill in various installation information for '''c7host''' while you perform the installation (such as time it took to perform a full install, installation options, etc).<br><br></li></ul>
 +
<ol>
 +
<li value="6">Power on the computer again, and after booting from the CD, select from the installation menu: '''Install Centos7'''.<br><br>Note: If you experience unreadable display after you boot into your installed system, you can redo the install, but select from the install menu: ''<u>Troubleshooting</u>'' and then select ''<u>Install in Basic Graphics Mode</u>''.<br><br></li>
 +
<li>Next, you will be prompted for a language. In the first screen, select language '''English''' with subselection '''English-Canada''' and then click the '''Continue''' button on the bottom right-hand screen.</li>
  
 +
<li>The '''Install Summary''' should now appear. This screen allows the installer to customize their Centos7 system prior to installation.</li>
 +
<li>Configure the following installation settings from the ''Install Summary Screen'':<br><br><b>DATE & TIME:</b><ul><li>Click on the Map to select Toronto area (you may also select from the drop-down menu section)</li><li>Click the <b>DONE</b> button at the top-left corner to finish and return to the Installation Summary screen.</li></ul><br><b>NETWORK & HOSTNAME:</b><ul><li>Select the default Ethernet connection and click the button on the top right-hand side to change the setting from <b>OFF</b> to <b>ON</b>.</li><li>At the bottom left-hand corner type the hostname: <b>c7host</b> (all lowercase letters)</li><li>Review your settings, then click the <b>DONE</b> button at the top-left corner to finish and return to the Installation Summary screen.</li></ul><br><b>SOFTWARE SELECTION:</b><ul><li>Select the software packages labelled: <b>Gnome Desktop</b></li><li>Click the <b>DONE</b> button at the top-left corner to finish and return to the Installation Summary screen.</li></ul><br></li> <li>Although the Centos installtion program can provide suggestions on how to partition your hard disk, you will be customizing partitions for your hard disk. This custom partitioning is important since it will have consequences on future labs that you perform (especially for lab2).<br><br>Proceed to '''Part 2''' to customize your partitions.</li>
 +
</ol>
  
'''Perform the Following Steps:'''
 
 
# Refer to this listing of installation screenshots if you need a reference:<br>[ [http://matrix.senecac.on.ca/~murray.saul/ops235/install-vm/ installation screen-shots] ]<br>
 
# Power up the computer in your Seneca lab in '''Windows''' and download the following link for the Centos7 Full Install DVD image: http://belmont.senecacollege.ca/pub/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1511.iso
 
# On your Seneca computer lab workstation, click the '''Windows Menu''' button and type '''VMware'''.
 
# There are two VMware products: ''VMware Workstation'' and ''VMware Player''. Run the '''VMware Workstation''' application.
 
# Click on the item labelled '''Create a New Virtual Machine'''.<br><br>'''NOTE:''' We will just be creating a "shell" for the VM the contain our Centos7 Linux operating system. This will allow us to configure the VM properly so it will boot-up properly in our Seneca labs.<br><br>
 
# Select the '''Custom (advanced)''' for the Virtual Machine Configuration setting and click '''Next'''.
 
# Click Next at the next screen to proceed.
 
# Select the '''I will in<u>s</u>tall the operating system later''' option and click '''Next'''.
 
# In the next screen, select '''Linux''' as the '''Guest Operating System''', and '''CentOS 64-bit''' for the OS ''version'' and click '''Next'''.
 
# Enter '''centos1''' for the ''<u>V</u>irtual machine name'' and note the location where the image will be stored on your Windows machine and click '''Next'''.
 
# Click '''Next''' to accept the default number of processors.
 
# In the following screen, change the Memory from ''1GB'' to '''2GB''' (i.e. '''2018 MB''') and click '''Next'''.
 
# Click '''Next''' to accept the default (i.e. NAT) for the network type.
 
# Click '''Next''' to accept the default (i.e. LDI Logic) for teh SCSI Controller type.
 
# Click Next to accept the default (i.e. SCSI for the virtual disk type.
 
# Change the Maximum Disk Size from ''20GB'' to '''40GB''' and click '''Next'''.
 
# Accept the default Disk File name (i.e. centos1.vmdk) and click Next.
 
# Quickly review your VM settings in the final setup wizard dialog box and click '''Finish'''.
 
# You should now see your centos1 VM appear in the main VMware Workstation window. In the left-hand-side, '''right-click''' on the '''centos1''' VM under My Computer. In the context menu, select '''Settings'''. Your centos1 Settings dialog box should appear.
 
# Click the '''options''' tab and then click the Advanced option at the bottom of the list. On the right-hand side, '''click''' the checkbox to enable the option to '''Boot with EFI instead of BIOS'''. Then click on the '''Hardware''' tab, and then select the '''CD/DV (IDE)''' device and select in the right-side select the radio button for the '''use ISO I<u>m</u>age file'''. Click the '''Browse''' button and specify the path of your downloaded Centos7 Full install DVD (most likely file is contained in your Downloads folder). When finished, click on the OK button.
 
# You will return to your centos1 VM. Click the play button near the top to boot your centos1 VM for the first time.
 
  
 +
== Part 2: Custom Partitioning ==
  
 
===Part 2: Install Centos on your Newly-Created VM ===
 
 
The next step is to perform a custom installation for your Centos7 virtual machine using the Centos7 Full DVD. Upon creation of your centos1 virtual machine, The VMware Workstation application will automatically simulate a "boot" to allow you to complete the installation process to create the Centos7 operating system on that virtual machine.
 
 
'''Perform the following steps:'''
 
 
#  Select from the installation menu: '''Install Centos7'''.
 
# Next, you will be prompted for a language. In the first screen, select language '''English''' with subselection '''English-Canada''' and then click the '''Continue''' button on the bottom right-hand screen.
 
#  The '''Install Summary''' should now appear. This screen allows the installer to customize their Centos7 system prior to installation.
 
#  Configure the following installation settings from the ''Install Summary Screen'':<br><br>
 
::<b>DATE & TIME:</b><ul><li>Click on the Map to select Toronto area (you may also select from the drop-down menu section)</li><li>Click the <b>DONE</b> button at the top-left corner to finish and return to the Installation Summary screen.</li></ul><br>
 
::<b>NETWORK & HOSTNAME:</b><ul><li>Select the default Ethernet connection and click the button on the top right-hand side to change the setting from <b>OFF</b> to <b>ON</b>.</li><li>At the bottom left-hand corner type the hostname: <b>centos1</b> (all lowercase letters)</li><li>Review your settings, then click the <b>DONE</b> button at the top-left corner to finish and return to the Installation Summary screen.</li></ul><br>
 
::<b>SOFTWARE SELECTION:</b><ul><li>Select the software packages labelled: <b>Gnome Desktop</b></li><li>Click the <b>DONE</b> button at the top-left corner to finish and return to the Installation Summary screen.<br><br></li></ul>
 
 
{|width="40%" align="right" cellpadding="10"
 
{|width="40%" align="right" cellpadding="10"
 
|- valign="top"
 
|- valign="top"
 
|
 
|
{{Admon/note|Mount Points and Linux File System Types|Similar to other Operating Systems like windows '''fat''' / '''vfat''' / '''ntfs''' file system types, it is good to know a few common file system types in Linux for comparison:<br><ul><li><b>xfs:</b> &nbsp; Newer filesystem (fast transfer rates for large files, Journaling)</li><li><b>ext4:</b> &nbsp; Newer filesystem supporting large files and Journaling (used in for this lab)</li><li><b>ext2:</b> &nbsp; Stable filesystem popular for databases (no journaling)</li></ul>|
+
{{Admon/tip|Mount Points and Linux File System Types|Similar to other Operating Systems like windows '''fat''' / '''vfat''' / '''ntfs''' file system types, it is good to know a few common file system types in Linux for comparison:<br><ul><li><b>xfs:</b> &nbsp; Newer filesystem (fast transfer rates for large files, Journaling)</li><li><b>ext4:</b> &nbsp; Newer filesystem supporting large files and Journaling (used in for this lab)</li><li><b>ext2:</b> &nbsp; Stable filesystem popular for databases (no journaling)</li></ul>|
 
}}
 
}}
 
|-
 
|-
Line 137: Line 113:
 
[[Image:partition_verification.png|thumb|right|550px|Carefully verify partition mount-names and sizes prior to proceeding with install. Check [http://matrix.senecac.on.ca/~murray.saul/ops235/installation/ installation screenshots] link for verification.]]
 
[[Image:partition_verification.png|thumb|right|550px|Carefully verify partition mount-names and sizes prior to proceeding with install. Check [http://matrix.senecac.on.ca/~murray.saul/ops235/installation/ installation screenshots] link for verification.]]
 
|}
 
|}
::'''INSTALLATION DESTINATION:'''
+
#From the installation summary screen, click '''Installation Destination'''.
::*From the installation summary screen, click '''Installation Destination'''.
+
#In the installation destination screen, select the destination option: '''I will configure partitioning''' and then click '''Done'''.
::*In the installation destination screen, select the destination option: '''I will configure partitioning''' and then click '''Done'''.
+
#The manual partitioning screen should appear.
::*The manual partitioning screen should appear.
+
#If you have used your hard disk for previous Linux (Centos) distributions, you should remove them. Click on the distribution, and for each partition, select the partition and click the remove button (minus sign) and confirm deletion.
::*If you have used your hard disk for previous Linux (Centos) distributions, you should remove them. Click on the distribution, and for each partition, select the partition and click the remove button (minus sign) and confirm deletion.
+
#<span style="background-color:yellow">Change the option '''New mount points will use the following partition scheme''' from '''LVM''' to '''<u>Standard Partition</u>''' (you will not be using LVM for your c7host machine)</span>.
::Remember that the sizes are recorded in MB (eg. 20 GB = 20000 MB) and you should multiply GB by a factor of 1024 to get the correct size. (eg. '''20 GB x 1024 = 20480 MB''')<br><br>
+
#Before you proceed with creating partitions, let's see the partitions that we need to create for our host computer:<ul><li>Primary Partitions (ext4):<ul><li>'''30GB''' for '''/'''   (i.e. "root")</li><li>'''40GB''' for /home</li><li>'''100GB''' for '''/var/lib/libvirt/images''' </li></ul> </li><li>Swap Partition:<ul><li>'''16GB''' (Note: "swap" must be selected from the drop down menu)</li></ul></li></ul><br>'''NOTE:''' Remember that the sizes are recorded in MB (eg. 30 GB = 30000 MB) and you should multiply GB by a factor of 1024 to get the correct size.<br> (eg. '''30 GB x 1024 = 30720 MB''')<br><br>
<ol><li value="5">We will now create the root (/) partition. '''Click on the add button (plus) sign'''.<br></li>
+
#We will now create the root (/) partition. '''Click on the add button (plus) sign'''.<br>
<li>In the '''Add a New Mount Point''', click the drop-down button and select '''/boot/efi''' for the mount point and type '''2954''' as the desired capacity, and then click '''Add mount point'''.</li>
+
#In the '''Add a New Mount Point''' screen, select '''/''' as the mount-point (either by typing or selecting from drop-down menu), and enter '''30720''' in for partition size and click '''Add Mount Point''' button.
<li>When you return to the main screen, make certain that this mount point is a '''Standard Partition''' and <u>not</u> ''LVM''.</li>
+
# You will return to the previous dialog box.<br><span style="background-color:yellow">For the '''/''' partition, change the file-system type from '''xfs''' to '''ext4''' and make certain that the Device Type is set to Standard Partition (<u>not</u> LVM). You need to repeat this procedure for the ''/home'' and ''/var/lib/libvirt/images partitions'' as well)</span>.
<li>Add another mount point, but in the '''Add a New Mount Point''' screen, select '''/''' as the mount-point (either by typing or selecting from drop-down menu), and enter '''20480''' in for partition size and click '''Add Mount Point''' button.</li>
+
#Repeat the same steps above for the '''/home''' partition and '''/var/lib/libvirt/images''' partition. You need to type the ''/var/lib/libvirt/images'' partition since it does not appear in the drop-down menu.
<li> You will return to the previous dialog box.<br><span style="background-color:yellow">For the '''/''' partition, change the file-system type from '''xfs''' to '''ext4''' and make certain that the Device Type is set to LVM</span>.</li>
+
#Recheck each of the created partitions, and make certain that the file-system type is set to ''ext4'' and the Device Type is set to ''Standard Partition''.
<li>Repeat the same steps above for the '''/home''' partition (calculate the equivalent size for 10GB (i.e. multiplied by 1024).</li>
+
#Finally, add a swap partition (Mount Point: swap) for '''16 GB'''.
<li>Recheck each of the created partitions, and make certain that the file-system type is set to ''ext4'' and the Device Type should be ''LVM''.</li>
+
#Check that your partition settings are correct (you can ask your instructor or lab monitor to confirm), and then click '''Done''' (possibly '''<u>twice</u>''') in order to proceed<br><br><span style="background-color:yellow">'''NOTE:''' If there is an error message associated with your created partitions, you may need to add a '''/boot/efi''' partition (as a new mount). The capacity should be: 2954MB (i.e. 2,954 MB). Once finished, click '''Done'''.<span><br><br>
<li>Finally, add a swap partition (Mount Point: swap) for '''16 GB'''.</li>
+
#A Summary of Changes screen will appear to show the partitioning operations that will be created. Click the '''Accept Changes''' and click '''Begin Installation''' in the Installation Summary screen to proceed with the installation.
<li>Check that your partition settings are correct (you can ask your instructor or lab monitor to confirm), and then click '''Done''' (possibly '''<u>twice</u>''') in order to proceed<br><br></li>
+
#Start timing your host machine installation.
<li>A Summary of Changes screen will appear to show the partitioning operations that will be created. Click the '''Accept Changes''' and click '''Begin Installation''' in the Installation Summary screen to proceed with the installation.</li>
+
 
<li>Start timing your '''centos1''' virtual machine installation.</li>
+
== Part 3: Completing the Installation ==
</ol>
+
 
 +
{|width="40%" align="right" cellpadding="10"
 +
|- valign="top"
 +
|[[Image:completed.png|thumb|right|500px|This screen indicates that installation is complete. You should remove the install DVD and confirm Centos7 boots from your removable hard drive. ]]
 +
|}
 +
#During the installation process, you will required to create a '''root password''' (for administration access) and create a '''regular user account'''. Click on '''Root Password''' and enter your root password. Think of an appropriate password and record that password somewhere in case you forget! An indicator will appear to show you how secure your password is. Retype your root password and click '''Done''' (you may have to click Done <u>twice</u> if your password is not considered to be a strong password).
 +
#You need to create a regular user account. This account will be used to graphical log into your host machine. It is never recommended to graphically log into a graphical Linux/Unix system as root. It is better to log into a regular user account, then run a command to login as root (you will learn how to do this later in this lab).
 +
#Click '''User Creation''' and enter your '''full name''', '''username''', and an appropriate '''password''' (and confirm password). Click '''Done''' to finish (click twice if password is not considered to be a strong password).
 +
#<span style="background-color:yellow">Remember to record this host installation information in the '''installation comparison chart''' in the lab2 logbook</span>.
 +
#When installation is complete, you will notice a message at the bottom of the screen stating: '''CentOS is now successfully installed and ready for you to use!'''
 +
#Click the Reboot button. Your DVD will <u>briefly</u> open in the DVD drive bay. Make certain to remove this installation DVD so that Centos will boot from your hard drive.
 +
#After the system reboots, a boot menu should briefly appear, then prompt the user to accept the License Information (this is only a one-time occurrence).<br> In order to accept the license agreement, issue the following keystrokes:<br><br>'''1''' followed by ENTER (to select the license agreement prompt<br>'''2''' followed by ENTER (to accept the license agreement)<br>'''c''' followed by ENTER (to save the selection)<br>'''c''' followed by ENTER (a second time to continue booting into the system)<br><br>
 +
#The system should then graphically prompt the user to login with their regular user account. Click on your '''regular user account name''' and '''enter your regular user password'''.<br><br>
 +
#The last phase of the installation process should now run:<ul><li>Confirm English as the default input source and click '''Next'''.</li><li>Skip the creation of online accounts by clicking '''Next'''.<li>Start using your installed Linux system by clicking '''Start Using CentOS Linux'''.</li></ul><br>
 +
#Stop timing your installation and note the amount of time that your installation took to perform. Also take the time to fill in the c7host section of the installation comparison chart in your lab2 logbook.
 +
#Open a web-browser and check to see if you can connect to the Internet.<br><br>
 +
 
 +
=== Turn-Off Screen Saver Lock ===
 +
 
 +
:Your system automatically enables a '''screen-saver''' application which is a useful security tool to prevent unauthorized viewing of information on a terminal after a certain amount of inactivity.
 +
 
 +
:If you find this feature annoying and want to turn it off or adjust the idle time perform the following steps:
 +
:*Click on your '''username at the top right-hand screen'''
 +
:*Select '''Settings''' from the drop-down menu.
 +
:*Click the '''Power''' icon located in the ''Settings'' Dialog Box
 +
:*Change the amount of time in the '''Power Saving''' section to '''Never''' or a '''longer period of time'''
 +
:*Close the ''Settings'' Dialog box.
 +
 
 +
 
 +
<ol><li value="14">Proceed to Investigation 2 to obtain basic information from your newly installed Centos Host machine.</li></ol>
 +
 
 +
'''Answer Investigation 1 observations (all parts and questions) in your lab log book.'''
 +
 
 +
 
 +
=INVESTIGATION 2: OBTAINING HOST MACHINE SYSTEM INFORMATION=
  
  

Revision as of 16:20, 9 June 2016


LAB PREPARATION

The VMware Workstation 12 application will allow you to create and administer 4 different virtual machines (VMs) on your computer system.

Purpose of Lab 1

You will learn how to use a popular Virtual Machine (VM) application called VMware Workstation in order to create and manage a virtual machine (Centos Linux - Full Install DVD). We will install three other Centos Linux VMs (using 3 different install methods) in lab2.

In order to save money and resources when learning to install, manage, and network various Linux machines for this course, we will be using virtualization for this course. In previous courses, students were required to purchase a removable hard disk drive to complete this course. You are NOT required to use a removable hard-drive for this course. On the other hand, it is ESSENTIAL to have a USB 3.0 device (minimum storage capacity of 32 GB) to save your Linux images in your temporary Seneca lab sessions and be able to work on your VM images on your notebook computer or desktop computer at home. You will learn during this lab how to obtain VMware Workstation 12 for your use for your notebook computer or desktop computer at home.


Main Objectives

  • Use VMware Workstation 12 to create and manager Virtual Machines (VMs).
  • Install the CentOS 7 FULL INSTALL DVD as a new VM.
  • Get Acquainted Using the Installed Virtual Machine
  • Disable Linux Kernel security enhancements
  • Properly backup Centos VM image to your USB Key


Minimum Required Materials
Linux Command Reference
CentOS 7
FULL INSTALL DVD
USB 3.0 key for backups
(Minimum size: 32 GB
usb3 recommended
)
Lab Log Book
(labs 1 & 2)
VMware & Installation

VMware Workstation Documentation
Centos7 Install Tutorial
CentOS Kickstart Reference

Miscellaneous

grep
wc
pwd
ls
more
file
wget
chmod
scp
vi

Matrix on-line tutorials
  • Linux Basics:
    /home/murray.saul/linux-basics
  • Using the vi Text Editor:
    /home/murray.saul/vi-tutorial


INVESTIGATION 1: CREATE HOST MACHINE (c7host)

For the next 3 investigations, you will learn how to install your Centos Full DVD onto your removable hard disk. You will customize your install to setup several separate partitions:
  • / (The "root" partition)
  • /home (Store regular user accounts)
  • /var/lib/libvirt/images (store virtual machine images to be created in lab2)
  • swap partition (Virtual Memory)

Make certain to record your observations of this install in the comparison chart for c7host in your lab2 logbook.

Part 1: Start Installation

Host Machine Details:
  • Name: c7host
  • Boot media / Installation: CentOS7 Full Install DVD
  • Memory: 16GB
  • Disk space: 250GB (or higher)
  • CPUs: 1
Important.png
You're supposed to use this hard drive only for this course
But if you really need to use it for two courses, and the professor for the other (probably windows) course will allow it - ask your professor for help with partitioning.
comparison chart in lab2 logbook.
The Installation Summary screen provides flexibly when configuring to install on your computer.
  1. Refer to this listing of installation screenshots if you need a reference:
    [ installation screenshots ]
  2. Insert your removable SATA hard disk into the drive tray.
  3. Set your computer's drive selector switch to external (a.k.a position #4).
  4. Power up the computer and insert the CentOS 7 Installation DVD into the DVD drive, then power-off computer.
  5. Newer computer models are labelled HP Z230.

    NOTES:
    • If you are using the newer model, allow the computer to boot up (without pressing F10 key) to boot from DVD.
    • Refer to the comparison chart in lab2 lab logbook, and fill in various installation information for c7host while you perform the installation (such as time it took to perform a full install, installation options, etc).

  1. Power on the computer again, and after booting from the CD, select from the installation menu: Install Centos7.

    Note: If you experience unreadable display after you boot into your installed system, you can redo the install, but select from the install menu: Troubleshooting and then select Install in Basic Graphics Mode.

  2. Next, you will be prompted for a language. In the first screen, select language English with subselection English-Canada and then click the Continue button on the bottom right-hand screen.
  3. The Install Summary should now appear. This screen allows the installer to customize their Centos7 system prior to installation.
  4. Configure the following installation settings from the Install Summary Screen:

    DATE & TIME:
    • Click on the Map to select Toronto area (you may also select from the drop-down menu section)
    • Click the DONE button at the top-left corner to finish and return to the Installation Summary screen.

    NETWORK & HOSTNAME:
    • Select the default Ethernet connection and click the button on the top right-hand side to change the setting from OFF to ON.
    • At the bottom left-hand corner type the hostname: c7host (all lowercase letters)
    • Review your settings, then click the DONE button at the top-left corner to finish and return to the Installation Summary screen.

    SOFTWARE SELECTION:
    • Select the software packages labelled: Gnome Desktop
    • Click the DONE button at the top-left corner to finish and return to the Installation Summary screen.

  5. Although the Centos installtion program can provide suggestions on how to partition your hard disk, you will be customizing partitions for your hard disk. This custom partitioning is important since it will have consequences on future labs that you perform (especially for lab2).

    Proceed to Part 2 to customize your partitions.


Part 2: Custom Partitioning

Idea.png
Mount Points and Linux File System Types
Similar to other Operating Systems like windows fat / vfat / ntfs file system types, it is good to know a few common file system types in Linux for comparison:
  • xfs:   Newer filesystem (fast transfer rates for large files, Journaling)
  • ext4:   Newer filesystem supporting large files and Journaling (used in for this lab)
  • ext2:   Stable filesystem popular for databases (no journaling)
Carefully verify partition mount-names and sizes prior to proceeding with install. Check installation screenshots link for verification.
  1. From the installation summary screen, click Installation Destination.
  2. In the installation destination screen, select the destination option: I will configure partitioning and then click Done.
  3. The manual partitioning screen should appear.
  4. If you have used your hard disk for previous Linux (Centos) distributions, you should remove them. Click on the distribution, and for each partition, select the partition and click the remove button (minus sign) and confirm deletion.
  5. Change the option New mount points will use the following partition scheme from LVM to Standard Partition (you will not be using LVM for your c7host machine).
  6. Before you proceed with creating partitions, let's see the partitions that we need to create for our host computer:
    • Primary Partitions (ext4):
      • 30GB for / (i.e. "root")
      • 40GB for /home
      • 100GB for /var/lib/libvirt/images
    • Swap Partition:
      • 16GB (Note: "swap" must be selected from the drop down menu)

    NOTE: Remember that the sizes are recorded in MB (eg. 30 GB = 30000 MB) and you should multiply GB by a factor of 1024 to get the correct size.
    (eg. 30 GB x 1024 = 30720 MB)

  7. We will now create the root (/) partition. Click on the add button (plus) sign.
  8. In the Add a New Mount Point screen, select / as the mount-point (either by typing or selecting from drop-down menu), and enter 30720 in for partition size and click Add Mount Point button.
  9. You will return to the previous dialog box.
    For the / partition, change the file-system type from xfs to ext4 and make certain that the Device Type is set to Standard Partition (not LVM). You need to repeat this procedure for the /home and /var/lib/libvirt/images partitions as well).
  10. Repeat the same steps above for the /home partition and /var/lib/libvirt/images partition. You need to type the /var/lib/libvirt/images partition since it does not appear in the drop-down menu.
  11. Recheck each of the created partitions, and make certain that the file-system type is set to ext4 and the Device Type is set to Standard Partition.
  12. Finally, add a swap partition (Mount Point: swap) for 16 GB.
  13. Check that your partition settings are correct (you can ask your instructor or lab monitor to confirm), and then click Done (possibly twice) in order to proceed

    NOTE: If there is an error message associated with your created partitions, you may need to add a /boot/efi partition (as a new mount). The capacity should be: 2954MB (i.e. 2,954 MB). Once finished, click Done.

  14. A Summary of Changes screen will appear to show the partitioning operations that will be created. Click the Accept Changes and click Begin Installation in the Installation Summary screen to proceed with the installation.
  15. Start timing your host machine installation.

Part 3: Completing the Installation

This screen indicates that installation is complete. You should remove the install DVD and confirm Centos7 boots from your removable hard drive.
  1. During the installation process, you will required to create a root password (for administration access) and create a regular user account. Click on Root Password and enter your root password. Think of an appropriate password and record that password somewhere in case you forget! An indicator will appear to show you how secure your password is. Retype your root password and click Done (you may have to click Done twice if your password is not considered to be a strong password).
  2. You need to create a regular user account. This account will be used to graphical log into your host machine. It is never recommended to graphically log into a graphical Linux/Unix system as root. It is better to log into a regular user account, then run a command to login as root (you will learn how to do this later in this lab).
  3. Click User Creation and enter your full name, username, and an appropriate password (and confirm password). Click Done to finish (click twice if password is not considered to be a strong password).
  4. Remember to record this host installation information in the installation comparison chart in the lab2 logbook.
  5. When installation is complete, you will notice a message at the bottom of the screen stating: CentOS is now successfully installed and ready for you to use!
  6. Click the Reboot button. Your DVD will briefly open in the DVD drive bay. Make certain to remove this installation DVD so that Centos will boot from your hard drive.
  7. After the system reboots, a boot menu should briefly appear, then prompt the user to accept the License Information (this is only a one-time occurrence).
    In order to accept the license agreement, issue the following keystrokes:

    1 followed by ENTER (to select the license agreement prompt
    2 followed by ENTER (to accept the license agreement)
    c followed by ENTER (to save the selection)
    c followed by ENTER (a second time to continue booting into the system)

  8. The system should then graphically prompt the user to login with their regular user account. Click on your regular user account name and enter your regular user password.

  9. The last phase of the installation process should now run:
    • Confirm English as the default input source and click Next.
    • Skip the creation of online accounts by clicking Next.
    • Start using your installed Linux system by clicking Start Using CentOS Linux.

  10. Stop timing your installation and note the amount of time that your installation took to perform. Also take the time to fill in the c7host section of the installation comparison chart in your lab2 logbook.
  11. Open a web-browser and check to see if you can connect to the Internet.

Turn-Off Screen Saver Lock

Your system automatically enables a screen-saver application which is a useful security tool to prevent unauthorized viewing of information on a terminal after a certain amount of inactivity.
If you find this feature annoying and want to turn it off or adjust the idle time perform the following steps:
  • Click on your username at the top right-hand screen
  • Select Settings from the drop-down menu.
  • Click the Power icon located in the Settings Dialog Box
  • Change the amount of time in the Power Saving section to Never or a longer period of time
  • Close the Settings Dialog box.


  1. Proceed to Investigation 2 to obtain basic information from your newly installed Centos Host machine.

Answer Investigation 1 observations (all parts and questions) in your lab log book.


INVESTIGATION 2: OBTAINING HOST MACHINE SYSTEM INFORMATION

Part 3: Completing the Installation

This screen indicates that installation is complete. You should remove the install DVD and confirm Centos7 boots from your removable hard drive.

Perform the Following Steps:

  1. During the installation process, you will required to create a root password (for administration access) and create a regular user account. Click on Root Password and enter your root password. Think of an appropriate password and record that password somewhere in case you forget! An indicator will appear to show you how secure your password is. Retype your root password and click Done (you may have to click Done twice if your password is not considered to be a strong password).
  2. You need to create a regular user account. This account will be used to graphical log into your host machine. It is never recommended to graphically log into a graphical Linux/Unix system as root. It is better to log into a regular user account, then run a command to login as root (you will learn how to do this later in this lab).
  3. Click User Creation and enter your full name, username, and an appropriate password (and confirm password). Click Done to finish (click twice if password is not considered to be a strong password).
  4. Remember to record this host installation information in the installation comparison chart in the lab2 logbook.
  5. When installation is complete, you will notice a message at the bottom of the screen stating: CentOS is now successfully installed and ready for you to use!
  6. Click the Reboot button. Your DVD will briefly open in the DVD drive bay. Make certain to remove this installation DVD so that Centos will boot from your hard drive.
  7. After the system reboots, a boot menu should briefly appear, then prompt the user to accept the License Information (this is only a one-time occurrence).
    In order to accept the license agreement, issue the following keystrokes:

    1 followed by ENTER (to select the license agreement prompt
    2 followed by ENTER (to accept the license agreement)
    c followed by ENTER (to save the selection)
    c followed by ENTER (a second time to continue booting into the system)

  8. The system should then graphically prompt the user to login with their regular user account. Click on your regular user account name and enter your regular user password.

  9. The last phase of the installation process should now run:
    • Confirm English as the default input source and click Next.
    • Skip the creation of online accounts by clicking Next.
    • Start using your installed Linux system by clicking Start Using CentOS Linux.

  10. Stop timing your installation and note the amount of time that your installation took to perform. Also take the time to fill in the centos1 section of the installation comparison chart in your lab2 logbook.
  11. Open a web-browser and check to see if you can connect to the Internet.


Part 4: Backing up Virtual Machines to a USB Key

Stop (medium size).png
VMs MUST be Backed up to USB key before Leaving Seneca Labs
It is absolutely essential that you backup your virtual machine image to USB key after completing your virtual machine session at Seneca Labs, or you will lose your work! Make certain to PROPERLY follow the instructions to copy and archive the required files to your USB key as opposed to using your USB key directly, which can cause problems.

As mentioned above, you need to backup your VM image files for ALL of your virtual machines that you create in Seneca's computer labs via a USB key to restore and continue your virtual machine sessions in future lab sessions. You can also move a virtual machine created in a host to another host for VM Workstation. For example, you can move saved image files to your home computer to complete labs, etc. Students can download the license key for VM Workstation 12 - refer to the following link for details: [ link ]

Backing Up VM to a USB Key:

Perform the following Steps:

  1. Shut down your centos1 VM.
  2. Determine the location that contains your centos1 virtual machine files. Here are some common locations for various Operating Systems:


Operating System (Platform) VM Directory Pathname
Windows C:\Users\username\My Documents\My Virtual Machines\
Linux /home/userid/vmware
Mac OS/X


When starting the VM, you need to respond to the system prompt to confirm that you moved the VM to another platform.
  1. Create a zipped archive of the centos1.vmx file located in the centos1 VM directory.
  2. Copy the zipped archive to your USB key.

Restoring a VM from a USB Key:

Perform the following Steps:
  1. To move work to your computer system running VMware Workstation, copy the archived file from your USB key to the appropriate VM storage location.
  2. Restore the archived file
  3. Launch the other VMware Workstation.
  4. Select File -> Open -> Browse to select the VM image in the centos1 subdirectory and a file labeled: centos1.vmx
  5. When starting the VM, you need to respond to the system prompt to confirm that you moved the VM to another platform.

  6. Proceed to Investigation 2 to obtain basic information from your newly installed centos1 virtual machine.

Answer Investigation 1 observations (all parts and questions) in your lab log book.


INVESTIGATION 2: GETTING ACQUAINTED WITH YOUR VM

For the remainder of this lab, we will be using the centos1 virtual machine that we installed in Investigation 1.

First, we will focus on using the virtual machine and become familiar with some command VM operations such as switching between the full-screen and window modes. We will also learn to turn-off the screen-saver settings so you do NOT have to periodically re-issue passwords to gain access to your account (although it is a good security feature to consider in the future beyond this lab). We will also show you how to temporarily log in as the root user in order to perform tasks that require a Linux administrator.


Part 1: Managing your Virtual Machine

The VM Workstation taskbar is useful when in full-screen mode to perform common virtual machine management tasks.

The VM Workstation application allows virtual machines to run in windows mode or full screen mode (which is toggled by pressing the key combination: ALT-CTRL-ENTER). You can press the key-combination ALT-CTRL in order to return to your host computer system (i.e. running the VM Workstation application. The VM Workstation Toolbar (displayed on right-hand side) can be accessed while in full screen mode when the mouse pointer is at the top of the virtual machine display.

Below is a table with some useful toolbar buttons and their purpose:


Button(s) Purpose Button(s) Purpose
T1.png
Toggle between auto-hide and always show toolbar
T4.png
Snapshot (i.e. Restore Points)
(left to Right): Take new Snapshot, Revert to Parent Snapshot, Manage Snapshots
T2.png
Text-based menu for common operations
T5.png
Exit Full Screen mode
T3.png
Common Guest VM Operations (Left to Right):Shutdown, Suspend, Start, Restart
T6.png
Running Virtual Machines


Take a few minutes acquainting yourself with toggling into Full Screen mode, using the VM Workstation Tool-bar in auto-hide and always-show mode.

We will not be using the other features in this lab, but it is a good idea to make appropriate notes of these Tool-bar buttons and purposes in your lab logbook.


Part 2: Turning Off Locked Screen-saver

Your system automatically enables a screen-saver application which is a useful security tool to prevent unauthorized viewing of information on a terminal after a certain amount of inactivity. Turning-off the locked screen-saver for this (and other) virtual machine can be useful when waiting for your instructor to come over to "sign-off" your computer lab without having to re-issue user passwords.

To Disable the Locked Screen-saver, Perform the following steps:

  1. Click on your username at the top right-hand screen
  2. Select Settings from the drop-down menu.
  3. Click the Power icon located in the Settings Dialog Box
  4. Change the amount of time in the Power Saving section to Never or a longer period of time
  5. Close the Settings Dialog box.


Part 3: Disable SELinux and Perform Software Updates

SELinux stands for Security-Enhanced Linux. It is a component that helps to better secure the system to protect against intrusion (hackers). SELinux is enabled upon the default install of CentOS. SELinux can be a good thing, if you take care of it and know how it works. For this course it is strongly recommended that you disable SELinux by default because we won't have the time to reconfigure it every time the labs make it necessary.

Perform the following Steps:

  1. Disabling SELinux is quite simple.
  2. Edit the file /etc/selinux/config
  3. In the editing session, set SELINUX to disabled (from targeted) and save your editing session.

Answer Investigation 2 observations (all parts and questions) in your lab log book.


LAB 1 SIGN-OFF (SHOW INSTRUCTOR)

Students should be prepared with all required commands (system information) displayed in a terminal (or multiple terminals) prior to calling the instructor for signoff.

Download and Run Lab1 Checking Script & Show Lab1 Work

Shell scripting is so essential for Linux administration that this course has created a shell script for every lab for this course that a student must download and run in order to check their work.

If you have performed the lab correctly, then you will get a series of  OK  messages and you can proceed with the SIGN-OFF for lab1. On the other hand, if there were errors, then a  WARNING  message will appear with general suggestions that you will need to fix on your centos1 VM in order to have your OPS235 sign-off in this lab in order to proceed to the next lab.

You need to show that the downloaded and run lab-checking script displays with all  OKs  and a congratulation message is displayed (along with other required submission requirements) in order to proceed until the next lab.

Perform the Following Steps:

  1. Launch your centos1 VM, open the Bash Shell terminal and issue the command: su - and enter root's password.

  2. Make a directory called /root/bin where you will be storing your shell scripts.

  3. Change to the /root/bin directory.

  4. Issue the Linux command:
    wget http://matrix.senecac.on.ca/~murray.saul/ops235/lab1-check.bash

  5. Give the lab1-check.bash file execute permissions (for the file owner).

  6. Run the shell script and if any warnings, make fixes and re-run shell script until you receive "congratulations" message.

  7. Arrange evidence (command output) for each of these items on your screen, then ask your instructor to review them and sign off on the lab's completion:
Output of lsblk command showing correct partition names and sizes
Output from running the lab1-check.bash script with all  OK  messages
Lab1 logbook containing the values for:
  • IP address, MAC address, Default route (gateway) and
    DNS name server IP Address
lab2 logbook with first column of Comparison Chart for centos1 VM.


Practice For Quizzes, Tests, Midterm & Final Exam

  1. Define the term Virtual Machine..
  2. List 5 reasons for using virtual machines.
  3. List the major screens (steps) in the installation of Centos7 full install DVD.
  4. What key-combination is used to toggle the view of your running VM from "window-mode" to "full-screen-mode"?
  5. List the steps for disabling SELinux.
  6. List the steps for backing up your VM image from a computer to a USB key.
  7. Why to you need to backup VM image to USB prior to leaving Seneca's lab?
  8. List the steps for restoring your VM image to a computer from a USB key.
  9. Write the Linux command to download the on-line file: http://linux.server.org/package.tar.gz