Changes

Jump to: navigation, search

OPS235 Lab 1 - CentOS6

2,598 bytes added, 12:28, 24 September 2018
no edit summary
[[Category:OPS235]]
<div style="page-break-before:always"></div>
{{Admon/caution|THIS IS AN OLD VERSION OF THE LAB|'''This is an archived version. Do not use this in your OPS235 course.'''}}
 
=CentOS Installation (on Main Host - c6host)=
:* In this lab, you are going to install the CentOS (GNU/Linux Distribution) to your removable hard disk from your burned DVD.
:* Although this will be a simple install, this CentOS Operating System will be a platform (host) for other Virtual Machine CentOS installations (in future labs). Therefore, it is very important that you take the time to carefully read and perform ALL steps, and take time to check your work.
:* After performing the CentOS DVD installation, you will collect baseline information about your system, and perform some post installation configuration to prepare your system for the remainder of the labs.
==Objectives==
# Perform a GNU/Linux installation using the CentOS 6.5 6 distribution# Investigate information during and after the CentOS 6.5 6 installation
# Perform an update after a recent installation
{{Admon/pagebreak}}==Required Materials (Bring to All Labs)==
* CentOS 6.5 x86_64 Live DVD
* CentOS 6.5 6 x86_64 Installation DVD1
* SATA Hard Disk (in removable disk tray)
* USB Memory Stick
==Linux Command Online Reference==
additional repositories
Each Link below displays online manpages for each command (via [http://linuxmanpages.com/ http://linuxmanpages.com]):
{|width="100%" cellpadding="5" width="50%"
|'''Utilities:'''additional repositories
|- valign="top"
|
=== Part 1: Simple Things ===
 
{{Admon/important|Access to Instructions for Lab1|Since you will performing a full install on your computer, you cannot use that computer to simultaneously view instructions while you perform the full install. Here are some suggestions to make this process easier:<ul> <li>Printout Lab1 instructions at home prior to performing Lab1</li> <li>Use a smart-phone, notebook, or netbook computer to view lab instructions (highly recommended)</li> <li>If lab space availability is not an issue, use another computer termimal to view lab instructions while performing install</li></ul>|
}}
 
# 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 6.5 6 Installation DVD1''' into the DVD drive(refer to main OPS235 WIKI page on how to obtain Installation DVD).
# Wait until the CentOS DVD boots (could take a few moments).
additional repositories
{{Admon/important|DVD Boot-up Issues in Seneca's Computer labs|If for some reason, the Installation DVD does not boot:
<ol>
<li value="5">Note the time at the beginning of your installation.</li>
<li>Select the option '''Install or upgrade existing system'''. When the Installation DVD boots, it will prompt the user to test the media (i.e. DVD) for integrity. Since time is limited for installation in the lab, select '''SKIP'''. On the other hand, if the install did not work, then you can test out the integrity of the DVD in the computer lab during your spare time.</li> <li>During the install process the user makes selections, then clicks the '''Next''' button located at the bottom right-hand portion of the screen to continue. Select the default language (English), the default keyboard layout and Basic Storage Devices in the following installation screens.</li>
<li>Set your hostname (name of the computer) to '''c6host''' (one word, no space, all lowercase).</li>
<li>Set your time zone to '''Toronto'''. Note that the system (BIOS) clock is set to local time, not UTC.</li>
<li>'''Root Password: ''' enter a password of your own choosing. Pick one that is hard to guess to protect your system. (Recommendation: use the first letter and all the punctuation from a favorite phrase or song verse. For example, "To be or not to be, that is the question!" could become the password "Tbontb,titq!").</li>
</ol>
<ol>
<li>If you get a warning with something like "This device may contain data" - it's probably your new hard drive and you can safely use it.</li>
<li>Select '''Create Custom Layout''', we don't want to use the default setup now. If you are using a hard drive that contains partitions from a previous course (previous version of Linux), delete all partitions prior to proceeding.</li> <li>On your drive you will need the following partitions. These may be primary partitions or logical drives. Remember that the sizes are recorded in MB (eg. 20 GB = 20000 MB). If you have more space than 250GB available - you can add the extra space in equal parts to /home and /var/lib/libvirt/images</li> <ul><li>Primary Partitions (ext4): <ul> <li>'''20GB''' for '''/''' (i.e. "root")</li>
<li>'''30GB''' for /home</li>
<li>'''8GB100GB''' for '''swap/var/lib/libvirt/images''' </li> </ul> </li> <li>Swap Partition: <ul> <li>'''8GB''' (Note: "swap" must be selected from the drop down menu)</li> </ul></li> </ul></li> <li>'''100GB''' for Take time to carefully verify the partition information'''. For example, if the pathname /var/lib/libvirt/images'''is misspelled, you would need to redo lab1!.</li></ul>
<li>Record briefly in your lab logbook what partitions you created of what size and what device names were assigned to them (/dev/sda1, etc.).</li>
<li>After confirming partition settings, click next and select '''write changes to disk'''. The installation program will create and format the partitions.</li>
</ol>
<ol>
<li>Select in Accept the default settings to create the Bootloader and click next screen the .</li> <li>Make certain that '''Desktop''' applicationshave been selected, and accept the default settings in the '''additional repositories ''' section (at the bottom) accept the default settings, then proceed. You may look at what's available if you choose "Customize now" but you don't need to customize the software installed at this point.</li>
<li>Add in your lab logbook a brief description of the term "software repository" and what its major purpose serves (what you think it does). We will not add any existing repositories since we are not currently connected to the Internet. Therefore, we will customize the repositories later.</li>
<li>'''Proceed with the installation. This may take some time'''. Record in your lab log-book the <u>general</u> steps in the installation process (displayed in the dialog box).</li>
<li>When installation is complete, a screen will confirm completion, and will then ask the user to remove the DVD, and reboot the computer. Write in your lab log-book the time it took to perform this DVD install.</li>
<li>Remove the Installation DVD, and click '''Reboot'''.</li>
<li>Remember to press F10 when restarting the computer, and select the your SATA drive to boot from your removable hard drive.</li> <li>When the system starts, set or accept the a one-time setup program will run to add regular user accounts, and to set date defaultand time.</li>
<li>Create a user account for yourself using the same user ID as your learn account, and create a suitable password.</li>
<li>Set or accept the time and date default. Normally, you would want to enable '''Network Time Protocol''', but since we will be experimenting with the networking turned off in later labs, '''leave it disabled'''.</li> <li>Accept all other defaults (you can ignore the Kdump feature). Finish the post-installation customization and then login to your computer account that you created.</li>
<li>Proceed to Investigation 2</li>
</ol>
'''Answer the Investigation 1 observations (all parts) / questions in your lab log book.'''
==Investigation 2: How many file packages and files are installed on the system?==
<li>The CentOS software is updated frequently to add features, fix bugs, and upgrade security. Perform a system update to get the latest versions of the packages installed: Start the Firefox web browser, turn off popup window blocking (select ''Edit>Preferences'', then select the Content tab and uncheck the box to Block Popups), then login to SeneNET. Open a terminal and type <code>su</code> to start a shell as root. Enter the command <code>yum update</code> This will download and install all of the packages that have been updated since the installation DVD image was created. If you complete this command at Seneca it should run quite fast as Seneca College hosts a CentOS Repository mirror (a copy of all of the current CentOS packages, on a local web server).</li>
</ol>
 
 
{{Admon/tip |Rusty Issuing Linux commands since ULI101?|To be an effective Linux administrator, you need to become comfortable on issuing Linux commands in a shell, and use resources to quickly learn how to properly formulate Linux commands...<br /><br />You can run the following online tutorials to practice (refresh) issuing Linux commands. These tutorials were designed for another course called "OPS435", but you can still use them for practice. Simply open a shell, SSH into the Matrix server (eg. ssh yourusername@matrix.senecac.on.ca) and run the following 4 tutorials (you can copy and paste these separate pathnames and run like a program):<br /><br />'''/home/ops435/tutorials/tutorial1<br />/home/ops435/tutorials/tutorial2<br />/home/ops435/tutorials/tutorial3<br />/home/ops435/tutorials/vi-tutorial'''<br /><br />You can also refer to the section above called '''Linux Command Online Reference''' to see how use use the following Linux commands to obtain the required information.}}
'''Answer the Investigation 2 observations / questions in your lab log book.'''
{{Admon/tip |Rusty Issuing Linux commands since ULI101?|To be an effective Linux administrator, you need to become comfortable on issuing Linux commands in a shell, and use resources to quickly learn how to properly formulate Linux commands...<br /><br />You can run the following online tutorials to practice (refresh) issuing Linux commands. These tutorials were designed for another course called "OPS435", but you can still use them for practice. Simply open a shell, SSH into the Matrix server (eg. ssh yourusername@matrix.senecac.on.ca) and run the following 4 tutorials (you can copy and paste these separate pathnames and run like a program):<br /><br />'''/home/ops435/tutorials/tutorial1<br />/home/ops435/tutorials/tutorial2<br />/home/ops435/tutorials/tutorial3<br />/home/ops435/tutorials/vi-tutorial'''<br /><br />You can also refer to the section above called '''Linux Command Online Reference''' to see how use use the following Linux commands to obtain the required information.}}
# Your system may not be automatically connected to Seneca's network. Locate the network icon (on top right-hand panel). Click on that icon, and select '''system eth0'''# Open a web-browser and log into Seneca's wired network. You will need to perform this set every time you start a new session with your computer to perform future labs.#Open a shell terminal.# To check the network configuration settings obtained from the DHCP server, run the following commands, describing the output in your log book:
#* '''ifconfig'''
#* '''route -n'''
:* '''root /''' (20GB), '''/home''' (30GB), '''swap''' (8GB)
:* '''/var/lib/libvirt/images''' (100GB)
:* Hint: Can issue '''lsblk''' (listblock command)or '''blkid'''
* Has the correct IP address and MAC address
* Find out the default route (gateway)
# How do you determine the host name of your GNU/Linux workstation?
# What command can display the NIC's MAC address?
 
 
[[Category:OPS235]]
[[Category:OPS235 Labs]]

Navigation menu