Open main menu

CDOT Wiki β

Changes

Temp OPS235 Lab 1

564 bytes added, 20:29, 11 January 2012
no edit summary
==Introduction==
:* In this lab, you are going to install the Fedora (GNU/Linux Distribution) to your removable hard disk from your burned DVD.
:* Although this will be a simple install, you this Fedora Operating System will be required to perform a platform for other Virtual Machine Fedora installations using Virtual Machines (in the next labfuture labs). This main install will be Therefore, it is very important, since that you need take the time to properly install Fedora in order carefully read and perform ALL steps, and take time to run other virtual machines to install other Fedora disributionscheck your work.
:* After performing the Fedora16 DVD installation, you will collect baseline information about your Fedora GNU/Linux system, and perform some post installation configuration to prepare your system for the remainder of the labs.
==Objectives==
* '''Fedora 16 LIVE CD''' - You can burn this onto a CD-R in the Open Lab
* '''Fedora 16 x_64 Installation DVD''' - You can burn this onto a DVD-R in the Open Lab(or burn image onto a DVD+R if you are using the Freedom Toaster).
* '''SATA Hard Disk''' (in removable disk tray)
* '''USB Memory Stick''' (minimum 64M)
Additional links to tutorials and HOWTOs:
:* [http://fedora.redhat.com/docs/release-notes/ Fedora Release Notes]
:* [http://docs.fedoraproject.org/installen-guideUS/ Fedora /16/html/Installation_Guide/ Fedora 16 Installation Guide]
=Performing Lab 1=
==Investigation 1 - performing : How to Perform a Fedora DVD Install on Your Removable Hard Drive ==
# Insert your '''removable SATA hard disk''' into the drive tray.
<li>Select the default language ('''English''') in the next install screen, and click '''Next'''.</li>
<li>Select the default '''keyboard layout''' and '''Basic Storage Devices''' in the following installation screens.</li>
<li>Set your hostname (name of the computer) to - <big>'''f16host''' </big> (one word, no space, all lowercase). <br />Record in your lab logbook why you think it is important to set your hostname to this exact name instead of using another name...</li>
<li>Set your time zone to '''Toronto'''.</li>
<li'''>Root Password: enter a password of your own choosing'''. Pick one that is really, really 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>
}}
{{Admon/important|Using Entire Hard Disk|You may be "hesitant" to want to use the entire disk for just one operating system, but we will be using software that will allow us to run virtual machines for installation of other versions of Fedora and allow them to run at the same time as our main installs (while your hostsystem called '''f16host''' is also running) Fedora distribution.|
}}
</ol>
{{Admon/important|Boot-up Issues (Fedora16) in Seneca's Computer labs|Each time you boot from your removable hard drivesdrive:
:* '''Press the function key F10 and specify the hard disk device to boot''' <br />(eg. SATA drive). :* If the user is prompted for a password, '''simply press ENTER''' <br />(without typing any password) at the password prompt.
}}
<li value="21">When the system starts, set or accept the time and date default.</li>
<li>Create a user account for yourself using the same name as your learn account, and create a suitable password (do not forget password!).</li>
<li>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> Click on '''Do Not Send Hardware Profile'''.</li>
<li>Finish the post-installation customization, wait for the login screen to appear, and then login to your Learn computer accountand your created (i.e. your name).</li>
<li>Proceed to Investigation 2</li>
</ol>
'''Answer the Investigation 1 observations / questions in your lab log book.'''
==Investigation 2: How many files file packages and files are installed on the system?==
'''For the rest of the tasks in this lab, you must login to your installed Fedora system using your Learn account , open a terminal and execute all the following listed Linux commands under to obtain information for your learn accountlab-logbook''' (lab1). If you get a Permission Denied message when trying to execute a command, then switch to the '''superuser ''' account by running the command '''su - ''' and type in the your password for "root"(since you are the main administrator for your Fedora system). Once the intended command is executed, type "exit" to exit from the superuser account and return to your regular Learn account.
In some documentation, you may see the command <code>su -</code> used in place of <code>su</code>. The dash argument causes <code>su</code> to go through the steps that would normally be performed when the root user logs in, including (1) running the startup scripts (such as<code>/etc/profile</code> and <code>/root/.bash_profile</code> and (2) changing to the root user's home directory (<code>/root</code>).
Note that the root user's home directory (<code>/root</code>) is ''not'' the same as the root directory of the system (<code>/</code>). It is also in a different directory than the rest of the home directories, which are typically in <code>/home</code> -- the reason for this is that <code>/home</code>is sometimes on a network filesystem shared by another server (as is the case on Matrix), and it's important that the system administrator be able to log in to the system even if the network is not operating normally.
}}
 
Navigate through your Graphical Fedora system, '''locate and run a terminal program (in order to issue Linux commands). Issue and record the commands used and the output generated in each of the following steps:'''
# The name of the installation log file is <code>/root/install.log</code> -- It is an ASCII file (how can you be sure?) and which can be viewed with the <code>less</code> command.
# You can make use of this file to determine how many packages have been installed: complete the following command to count the number of packages listed in the installation log file:
#* :: <code>grep ________________ /root/install.log | wc -l</code># <ol> <li value="3">Using the <code>rpm</code> command: you can also use the following commands to list all the installed packages, and the total number of packages installed:</li>#* </ol>:: <code>rpm -q -a</code>#* :: <code>rpm -q -a | wc -l</code>#* :: <code>rpm -qa | wc -l</code># <ol> <li value="4">The <code>-q</code> option means query, and the <code>-a</code> option means all (in other words, query all installed software packages). Did you get the same number of packages from the above two methods?</li># <li>Some of the files on your system were installed with the software packages, and some were created by system activity (for example, by creating your Learn account and by logging in). If you know the package name (from the <code>install.log</code>), you can list all the files that were installed from the package by using the following command:</li>#* </ol>:: <code>rpm -q -l package_name</code># <ol> <li value="6">This combines the <code>-q</code> (query) option with the <code>-l</code> (list filenames) option.</li># <li>You can pipe the outupt through <code>wc -l</code> to count the number of lines:</li></ol>#* :: <code>rpm -ql package_name| wc -l</code># <ol> <li value="8">Using what you learned in steps 3, 4, and 8, get a count of the total number of files installed by all of the software packages on your system.</li># <li>To find out the name that you have assigned to your Linux system, enter the command: <code>hostname</code></li># <li>To find out the kernel version of your GNU/Linux workstation and the date it was created, enter the command: <code>uname -r</code></li># <li>To find out all the system processes running on your GNU/Linux workstation, enter the command: <code>ps -ef</code></li># <li>To capture the list of all the system processes to a file called <code>ps.lst</code>, enter the command: <code>ps -ef > ps.lst''</code></li># <li>Copy the installation log file <code>/root/install.log</code> and the file ps.lst to a USB memory key, or scp to your matrix account as a backup.</li># <li>View the section below to learn about and perform an update on your fresh Fedora16 install (you may have to find spare time to perform this install if you are running short on lab time). '''Do you <u>not</u> proceed to Investigation 3 without performing an update'''.</li></ol>
{{Admon/tip |Updating Fedora|The Fedora 16 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 in Fedora: 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 Fedora Repository mirror (a copy of all of the current fedora packages, on a local web server).}}
'''Answer the Investigation 2 observations / questions in your lab log book.'''
#* '''route'''
#* '''netstat -rn'''
#* '''nslookup''' (at the > prompt, enter the word "server" (do not type the quotes) and record the output. Type exit to leave nslookup).<br /><br />
# Find the following information in the output of the above commands:
#* '''MAC address ''' (physical or hardware address) of the ethernet network interface#* '''The IP address ''' (logical address) assigned by the DHCP server#* '''The default route ''' (gateway)#* '''The DNS nameserver'''
'''Answer the Investigation 3 observations / questions in your lab log book.'''
13,420
edits