Changes

Jump to: navigation, search

OPS235 Lab 1 - Fedora17

996 bytes added, 12:26, 24 September 2018
no edit summary
= Using Linux to Access Block Devices and Filesystems =
[[Category:OPS235]][[Category:OPS235 Labs]]
== Objectives ==* Format, mount, {{Admon/caution|THIS IS AN OLD VERSION OF THE LAB|'''This is an archived version. Do not use, and unmount ext3, ext4, and vfat filesystems on USB flash drivesthis in your OPS235 course.* Create filesystems on various storage devices* Create hard disk partitions* Backup filesystems and images* Mount a filesystem stored within a a regular file'''}}
=Fedora 17 Installation (on Main Host - f17host)= Reference ==* [http://linuxmanpages.com/ man pages] for cp, mount, umount, fdisk, mkdir, file, mkfs, dumpe2fs, grep, dd* Online reading material for weeks 1 and 2.
== Required materials ==
* [http://fedoraproject.org/get-fedora Fedora 12] Live CD
* USB flash drive, 64 MB or more in size (Warning: the contents of this drive will be erased)
* One SATA hard disk in a removable drive tray (minimum 80GB)
== Instructions Introduction==# Set your computer's drive selector switch to external, then power up the computer.# Insert the Fedora Live CD into the CD/DVD drive.# Reboot the system.# The boot process is completed when you see the GDM Login Screen. Click on "Automatic Login" to login as the "Live System User".# We are going to start by opening a terminal window to access our shell environment. Click on Applications --> System Tools --> Terminal to start the terminal.# At the top of the terminal window, you should see the command prompt similar to [liveuser@localhost ~]$ This prompt indicates that it is ready to take your command. The program that is running is called a shell.# At the command prompt, enter the command whoami (all in one word) and press return. This command shows the so-called User Name. Make notes of this user name.# At the command prompt, enter the command pwd and press return. This command shows the so-called present working directory or current working directory. Record the present working directory of the shell running on the terminal window. As we have not yet changed directories this should also be your users home directory. (Also indicated by the ~ character in the prompt)
{{Admon/important|Using Superuser Privilege|Throughout :* In this courselab, you may need are going to execute commands using install the privileges of the the administrative user Fedora (username "root", also called the "superuser"GNU/Linux Distribution). To switch to your removable hard disk from your account to the root account, type the command: <code>su -</code>burned DVD.
After switching user notice and make note of the change :* Although this will be a simple install, this Fedora Operating System will be a platform for other Virtual Machine Fedora installations (in your shell promptfuture labs). Also note Therefore, it is very important that you take the difference in output for the <code>whoami</code> time to carefully read and perform ALL steps, and <code>pwd</code> commandstake time to check your work.
Whenever this is required:* After performing the Fedora17 DVD installation, make a note of ityou will collect baseline information about your Fedora GNU/Linux system, and determine why superuser privilege is requiredperform some post installation configuration to prepare your system for the remainder of the labs.
When ==Objectives== # Perform a GNU/Linux installation using the Fedora 17 distribution# Investigate information during and after the Fedora 17 installation# Perform an update after a recent installation ==Required Materials (Bring to All Labs)== * Fedora 17 LIVE CD* Fedora 17 x86_64 Installation DVD* SATA Hard Disk (in removable disk tray)* USB Memory Stick* Lab Logbook ==Prerequisites== * None (First Lab) ==Linux Command Online Reference== Each Link below displays online manpages for each command (via [http://linuxmanpages.com/ http://linuxmanpages.com]): {|width="100%" cellpadding="5" width="50%"|'''Utilities:'''|- valign="top"|:* [http://linuxmanpages.com/man8/rpm.8.php rpm]:* [http://linuxmanpages.com/man1/hostname.1.php hostname]:* [http://linuxmanpages.com/man1/uname.1.php uname]:* [http://linuxmanpages.com/man1/ps.1.php ps]:* [http://linuxmanpages.com/man8/ifconfig.8.php ifconfig]:* [http://linuxmanpages.com/man8/netstat.8.php netstat]:* [http://linuxmanpages.com/man8/route.8.php route]:* [http://linuxmanpages.com/man1/nslookup.1.php nslookup]:* [http://linuxmanpages.com/man1/wc.1.php wc]|} Normally you would read man pages on the machine you are finished 're working on using the root account type exit man command, for example '''man rpm''' will show you the manual page for the rpm command. ==Resources on the web==Additional links to return tutorials and HOWTOs::* [http://docs.fedoraproject.org/en-US/Fedora/17/html/Installation_Guide/ Fedora 17 Installation Guide] =Performing Lab 1= ==Investigation 1: How to Perform a Fedora DVD Install on Your Removable Hard Drive == === Part 1: Simple Things === # Insert your '''removable SATA hard disk''' into the drive tray.# Set your previous accountcomputer's drive selector switch to '''external''' (a.k.a ''position #4'').# Power up the computer and insert the '''Fedora 17 Installation DVD''' into the CD/DVD drive.# Wait until the Fedora DVD boots (could take a few moments). {{Admon/important|Boot-up Issues (Fedora17) in Seneca's Computer labs|If for some reason, the Fedora17 Installation DVD does not boot: :* Restart the computer, and '''press the function key F10 to specify the device to boot''' (eg. DVD drive). Avoid using :* If the superuser account unless absolutely necessaryuser is prompted for a password, because '''simply press ENTER''' (without typing any password) at the password prompt.:* Choose the superuser account has unlimited privilege DVD drive from the list of devices avalable for boot.:* You will need to perform this technique to ensure that Fedora boots from the hard drive (in future labs).:* If you have tried this technique, and the Fedora Installation DVD does not boot, you may have to burn a typo can destroy your systemnew Fedora Installation DVD.|
}}
<ol> <li value="5">Note the time at the beginning of your installation.</li> <li>When the Fedora17 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>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>'''f17host'''</big> (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> === Part 2: Partitioning === {{Admon/notetip |You're supposed to use this hard drive only for this course|Disabling But if you really need to use it for two courses, and the Autoprofessor for the other (probably windows) course will allow it -mounting of Devices|At this point ask your professor for help with partitioning.}} <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 Fedora default setup now.</li> <li>On your drive you will need at least the following partitions. These may be primary partitions or logical drives. If you have more space than 250GB available - you can add the extra space in equal parts to disable /home and /var/lib/libvirt/images</li> <ul><li>'''20GB''' for '''/''' (i.e. "root")</li> <li>'''30GB''' for /home</li> <li>'''8GB''' for '''swap''' (Note: "swap" must be selected from the ability drop down menu)</li> <li>'''100GB''' for our linux system '''/var/lib/libvirt/images'''</li></ul> <li>Record briefly in your lab logbook what partitions you created of what size and what device names were assigned to automatically detect them (/dev/sda1, etc.).</li></ol> === Part 3: Completing Installation === <ol> <li>Select in the next screen the '''Graphical Desktop''' applications, and mount removeable mediain the additional repositories section (at the bottom) accept the default settings, then proceed. This would interfere with You may look at what's available if you choose "Customize now" but you don't need to customize the learning objectives software installed at this point.</li> <li>Add in your lab logbook a brief description of the rest of 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 lablog-book the <u>general</u> steps in the installation process (displayed in the dialog box). To do </li> <li>When installation is complete, a screen will confirm completion, and ask the user to remove the DVD, and reboot the computer. Write in your lab log-book the time it took to perform this enter DVD Fedora install.</li> <li>Remove the command: Fedora Installation DVD, and click '''Reboot'''.</li>  <codeli>pkill haldWhen the system starts, set or accept the time and date default.</codeli> <li>Create a user account for yourself using the same user ID as your learn account, and create a suitable password. </li> <li>Normally, you would want to enable '''Network Time Protocol'''You , but since we will need 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 computer account and your created (i.e. your name).</li> <li>Proceed to do this again if you reboot during this Investigation 2</li> </ol> '''Answer the Investigation 1 observations / questions in your lablog book.'''}}
=== Investigation 12: How does Linux enable you to access two different drives without using a drive designator? ===# Type the command mount. Describe the output of the command in your lab log. What do the fields of data represent? Use the man page for the mount command many file packages and google searches to find this information# Insert your USB flash drive into a USB port files are installed on the computer.# Because we have turned off the automatic mounting feature nothing will happen. In order to access the file system on this storage device we must mount it on to our existing file/directory structure.# To mount a device we must first create a mount point to mount it on. Create a new directory called <code>/media/usb</code> (These steps should be done as "root")# Next we need to use the mount command to mount the device. Try typing the following command: <code>mount -t vfat /dev/sdb1 /media/usb</code>. This command contains 3 important pieces of information (command arguments):#* <code>-t vfat</code> tells the mount command to mount it as a FAT filesystem. (Most likely choice for a USB flash drive)#* <code>/dev/sdb1</code> tells the mount command which device to mount. (If this didn't work try <code>/dev/sdc1</code> or <code>/dev/sda1</code>)#* <code>/media/usb</code> tells the mount command where to mount the device (the "mount point")# Type the command mount and compare the output with the output from step 9. Record what has changed.# What file system type is the USB device mounted as? Where was it mounted? What is the device name?# Create a file in the directory /media/usb/ by redirecing the output of the cal command: cal >/media/usb/month# Display a detailed listing of the directory where the device is mounted and record the output: ls -l /media/usb# Type the command umount /media/usb -- What happened to the contents of the /media/usb directory? Compare results with step 17.# Type the command mount and observe the output. What is different from step 14? Why?# Make a new mount point called /media/usb2 Mount your usb flash drive on the new mount point.# Display a detailed listing of the new mount point again. Is your file there?==
Answer '''For the Investigation 1 question: How does Linux enable rest of the tasks in this lab, you must login to access two different drives without your installed Fedora system using your Learn account, open a drive designator? terminal and execute the following listed Linux commands to obtain information for your lab-logbook''' (Write lab1). If you get a Permission Denied message when trying to execute a command, then switch to the answer '''superuser''' account by running the command '''su -''' and type in your lab log bookpassword 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.
=== Investigation 2: How do you create a vfat or ext3 filesystem? ===
{{Admon/tip important| Flash drives with no partition table Using Superuser Privilege| If your device name ends in a letter (for exampleThroughout this course, it is <code>/dev/sdb</code> instead you may need to execute commands using the privileges of <code>/dev/sdb1</code>)the the administrative user (username "root", add <code>-I</code> to also called the <code>mkfs</code> commands in this section"superuser"). This is because To switch from your USB flash drive does not have a partition tableaccount to the root account, which normally causes an error; type the command: <code>-Isu</code> option tells mkfs to proceed anyways.}}
# Unmount your USB flash drive.# Enter the command: <code>mkfs -t ext3 /dev/sdb1</code>#* What is the purpose After switching user notice and make note of this command? Use the man page for mkfs to research what you did with this command.#* Did we execute the command on the device name or the mount point?# Attempt to mount the USB flash drive using the command you used in Investigation 1. What was the result?# Check the man page for the mount command to see how to change your command to mount the device correctly, and issue that command.# Once the device is mounted do a long directory listing of the mount point. What has changed?# Do an internet search to find out what the <code>lost+found</code> directory is for. Record your findings in your notesshell prompt.# Create a new file on the device using Also note the same technique used difference in Investigation 1.# Unmount the device and remount it on the original mount point. Is the new file there?# Type the command mount and observe the type value output for the USB flash drive filesystem. Compare this value to the type found in Investigation 1.# Change your current working directory to where the device is mounted.# Attempt to unmount the USB flash drive. What was the result? Why? Record your findings in your notes.# Solve the error and unmount the device.# Consult the man pages for <code>mkfswhoami</code> and <code>mkfs.ext3</code> to see how to reformat the device to a ext3 file system with a volume label that is the same as your learn ID.# Enter the command to reformat the device.# The <code>dumpe2fs /dev/sdb1pwd</code> command will allow us to see detailed information about ext3 filesystems. Use it to confirm your volume label is correct and record the size of your journal.# Mount the device again as an ext3 filesystem.# While the device is still mounted reformat the device as a vfat filesystem. What error message did you receive? Why? Record your conclusions in your notes.# Unmount the device and format it as vfat.# Now you will investigate what happens when you copy files to the device name rather than the mount point. Issue the command cp /etc/hosts /dev/sdb1# Now mount your device. Was it successful? Try mounting it as ext3. Was it successful? What has happened to the filesystem on the device?# Reformat it as vfat and mount it.# Unmount the devicecommands.
===Investigation 3: How do you create an ext3 filesystem on '''Whenever this is required, make a USB flash drive with a volume label?===note of it, and determine why superuser privilege is required.'''
{{Admon/tip | Tip: | Check When you are finished using the man page for <code>dumpe2fs</code>.}}# Shutdown root account type exit to return to your computerprevious account. (Under '''Avoid using the "System" menu)# Insert your removable SATA hard disksuperuser account unless absolutely necessary, remove your USB flash drive and restart because the computer. (Leave your "Live CD" in the computer)# When the computer superuser account has restarted unlimited privilege and you have logged in. Insert your USB flash drive into the USB port.# Open a terminal window and run the <code>mount</code> command.# It is quite possible that the device name for your USB flash drive has changed from what you were using previously. Your hardware configuration is different because now you have a hard drive connected. One way to determine what typo can destroy your USB device name is now is to look at the system log. Use the tail command to view the last 20 lines of the file <code>/var/log/messages</code> There should be kernel entries that were generated when you inserted the device.# Create a Linux ext3 filesystem on the USB device, giving it a volume label of "Lab1", and record the following in in your logbook:#* What is the block size for the new format?#* How many blocks were created?#* How often will the new filesystem be automatically checked?#* What volume label was given to the filesystem?# According to the man page what is the purpose of dumpe2fs?# If you executed dumpe2fs on an MS-DOS filesystem what do you think would be the result?# Mount the USB device onto the mount point /media/lab1# Copy the files <code>/etc/services</code>,<code>/etc/networks</code> to the USB flash drive.'''
===Investigation 4 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> -- How do you create hard disk partitions?===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.}}
* Enter the command <code>fdisk -l /dev/sda</code> and describe the output in your log book. The output may be similar to the following:
Disk /dev/sda: 12.0 GBNavigate through your Graphical Fedora system, 12072517632 bytes 255 heads, 63 sectors/track, 1467 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System '''locate and run a terminal program (in order to issue Linux commands)...* Read Issue and study this [http://tldp.org/HOWTO/Partition/fdisk_partitioning.html reading] about how to use record the fdisk command before you go on to commands used and the next step.* Review output generated in each of the man page for the fdisk command.following steps:'''
{{Admon# The name of the installation log file is <code>'''/caution | Importantroot/warning! | The following operation will erase the contents of your hard diskinstall. If log'''</code> -- It is an ASCII file (how can you have any useful data stored on your disk, you must back it up first or use another hard disk that does not contain useful data on it.|Do not plan on sharing the hard disk be sure?) which can be viewed with the Windows course! <code>'''less'''</code> command. # You will be doing lots can make use of tasks that may cause you this file to lose your data.}}# Enter determine how many packages have been installed: complete the following command fdisk to count the number of packages that are labelled "Installing" in the installation log file::: <code>'''grep ________________ /devroot/sda to start the hard disk partition programinstall.log | wc -l'''</code><ol># At <li value="3">Using the fdisk <code>rpm</code> command prompt: you can also use the following commands to list all the installed packages, enter and the letter 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>'''p-q''' to print out the current partition table of the hard disk. If there are any partitions</code> option means query, use and the <code>'''d-a''' </code> option to delete 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 them, starting the files on your system were installed with the highest partition number firstsoftware packages, and some were created by system activity (for example, by creating your Learn account and by logging in).# At If you know the package name (from the fdisk command prompt<code>install.log</code>), use you can list all the files that were installed from the package by using the following command:</li></ol>:: <code>'''nrpm -q -l package_name''' and </code><br />(where '''package_name''' represents the name of the ''application''or 't'package'' commands to create these three partitions:)<ol> <li value="6">This combines the <code>'''-q'''</devcode> (query) option with the <code>'''-l'''</sda1 - 300MB code> (primary, Linux Nativelist filenames)option</li> <li>You can pipe the outupt through <code>'''wc -l'''</code> to count the number of lines:</devli></sda2 ol>:: <code>'''rpm -ql package_name| wc - l'''</code><ol> <li value="8">Using what you learned in steps 3, 4, and 7, get a count of the rest total number of files installed by all of the hard disk (extended)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'''</devcode></sda5 - 300MB (logicalli><li>To find out the kernel version of your GNU/Linux workstation and the date it was created, Linux Native) * Use enter the command: <code>'''puname -rv''' option </code></li><li>To find out all the display the new partition and record it in system processes running on your log book.* Remember to use GNU/Linux workstation, enter the command: <code>'''wps -ef''' option to write </code></li><li>To capture the new partitions information instead list of all the system processes to a file called <code>'''ps.lst'q''</code>, enter the command: <code>''' option to quit without savingps -ef > ps.lst'''''</code></li>* Logout and restart Fedora.</ol>
Answer {{Admon/important|Pathname for USB Stick|The procedure has changed to refer to the Investigation 4 question in your lab log bookusb device for distributions prior to Fedora17 (eg./media/usb-device-name). For Fedora17, the new device pathname is:<br /><b>/run/media/userloginid/usb-device-name</b> .<br /><br />Note: You can press the <b>tab</b> key to guess what the userloginname/usb-device-name is...}}
<ol><li value===Investigation 5 - How do you create "13">Copy the installation log file <code>'''/root/install.log'''</code> and access the file '''ps.lst''' to a Linux filesystem on USB memory key, or '''scp''' to your matrix account as a hard disk partition?===backup.</li></ol>
# After rebooting Fedora{{Admon/tip |Backup up to your USB Key|When your USB key is inserted into your computer, open up the device is recognised and assigned a Terminal Window and enter name. You can view your USB drive by issuing the command <code>fdisk -l ls /run/devmedia/sdayourusername</code> to display and view the hard disk partition tablemounted devices. Verify that Then you have partitioned your hard disk correctly.# Create can issue a Linux 3rd extended filesystem (ext3) on command as "super-user" to copy the 300MB primary partition /dev/sda1# Create the empty directory <code>/mnt/harddisk</code> files to serve as a mount point for the partitionyour USB device.}}# Use the command <codeol>mount -t ext3 /dev/sda1 /mnt/harddisk</codeli value="14"> View the section below to attach the file system learn about and perform an update on your fresh Fedora install (you just created may have to find spare time to the Fedora Live Linux file system treeperform this install if you are running short on lab time).# Copy the files '''Do <codeu>/etc/passwdnot</codeu> and proceed to Investigation 3 without performing an update'''.<code/li>/var/log/messages</codeol> to the mounted partition. Can you do this with a single command?# Unmount the partition.
Answer {{Admon/tip |Consider Remaining Lab Time Prior to Performing Upgrade|'''Carefully check the Investigation 5 question remaining time in your lab log bookprior to performing an upgrade on the operating system'''. It can take 30 - 90 minutes to perform an upgrade...}}
===Investigation 6 - How can you save an image of a filesytem?===
# Your <code>{{Admon/dev/sda1</code> partition tip |Updating Fedora|The Fedora software is formatted with an ext3 filesystem updated frequently to add features, fix bugs, and contains 2 filesupgrade security. You can now create an "image" of that device and duplicate it.# First create an image '''Perform a system update to get the latest versions of the device using packages installed in Fedora: Start the following command: #*<codeFirefox web browser, turn off popup window blocking (select ''Edit>dd if=/dev/sda1 of=sda1.img</code># The image file you created is a byte by byte duplicate of Preferences'', then select the original device Content tab and all of its contents. You can even mount it as a if it was a real partitionuncheck the box to Block Popups), then login to SeneNET. # Make Open a mount point called <code>/media/sda1-image</code> terminal and mount the image file using the following command: #* <code>mount -o loop -t ext3 sda1.img /media/sda1-imagetype </code>#* (The <code>-o loopsu</code> option is used to mount regular files start a shell as if they were real block storage devicesroot.)# List Enter the contents of the mount point. Are your files there?# Copy the file command <code>/var/log/boot.logyum update</code> to ''' This will download and install all of the packages that have been updated since the mount pointinstallation DVD image was created.# Unmount 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 imagecurrent fedora packages, on a local web server).}}
'''Answer the Investigation 6 question 2 observations / questions in your lab logbooklog book.'''
===Investigation 7 - How can restore/duplicate an image of a filesystem3: What is the network configuration?===
# <code>/dev/sda5</code> was a partition created exactly the same size as <code>/dev/sda1</code>. We should be able to restore the <code>/dev/sda1</code> image file to it without any loss of data.
# Remember that <code>/dev/sda5</code> was unformatted. Restore the image file by using the <code>dd</code> command:
#* <code>dd if=sda1.img of=/dev/sda5</code>
# Now attempt to mount <code>/dev/sda5</code> onto the mount point <code>/media/harddisk</code>
# Were you successful?
# Does the partition contain a filesystem?
# List the contents of <code>/media/harddisk</code> are all 3 files there?
Answer {{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 Investigation 7 question in your lab logbookrequired information.}}
===Investigation 8 - Accessing a compressed file system image===# To check the network configuration settings obtained from the DHCP server, run the following commands, describing the output in your log book:#* '''ifconfig'''#* '''route'''#* '''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#* '''Subnet mask'''#* '''The IP address''' (logical address) assigned by the DHCP server#* '''The default route''' (gateway)#* '''The DNS nameserver'''
# Download [https://cs.senecac.on.ca/%7Efac/ops235/lab1-image.bin | lab1-image.bin] and copy that file to your mounted hard disk partition.# To determine the file type of the file <code>lab1-image.bin</code>, enter the command:#* <code>file lab1-image.bin</code># Record the output. What was the original name of the uncompressed file?# The <code>file</code> command in the previous step should also report that <code>lab1-image.bin</code> is a gzip compressed data file. # Use '''Answer the <code>gunzip</code> command to uncompress the file.# You will probably receive an error message when you run the <code>gunzip</code> command. You may need to rename the file before you can uncompress it successfully. See the man pages for additional information if required.# After you have uncompressed the file rename it to the original name reported in step Investigation 3.# To determine the file type of the file <code>lab1-image.img<observations /code>, enter the command:#* <code>file lab1-image.img</code># Record the output. What type of data does the file contain?# Mount the file system image. The command should be similar to what you used questions in investigation 6.# Copy the contents of the file system image to your desktop.# To display the specific information about the ext3 file system contained in the file <code>lab1-image.img</code>, enter the command:#* <code>dumpe2fs lab1-image.img</code># From the output, find out the volume name and the block count of the ext3 file systemlab log book.'''
Conclusion== Investigation 4: Not only can we put a Linux file system on a removeable storage device, or a hard disk partition, we can also create a Linux file system on a regular disk file.SELinux ==
Answer the Investigation 8 question in your lab logbook.
===Investigation 9 {{Admon/important|SELinux|SELinux stands for '''Security- How do you create Enhanced Linux'''. It is a file component that helps to better secure the system in to protect against intrusion (hackers). Usually, SELinux is enabled upon the default install of Fedora. SELinux can be a regular file?===good thing, if you take care of it and are aware that it is enabled or disabled. It is recommended that you '''disable SELinux by default''' for this course, since you will be communicating with other virtual machines and can cause machines NOT to communicate.}}
# Create an empty file that is exactly 3 MB in size using the following command:#* <code>dd if=/dev/zero of=/tmp/fstest bs=1k count=3072</code># How does this command ensure that the file is 3 MB in size? # What Disabling SELinux on Fedora is in actually quite simple, just edit the file at first?# Create an ext3 filesystem within the newly-created file <code>/tmp/fstest</code>.# Note the warning message/question that appears.# Mount the filesystem (remember to use the loopback option; refer to Investigation 8 if required). Use a mountpoint of your choosing.# Copy the files <code>'''/etc/services<selinux/code> config''' and <code>/etc/protocols</code> to change the filesystem mounted in the previous step.# Unmount the filesystem.# Test your filesystem following line to be sure that the files <code>/etc/services</code> and <code>/etc/protocols</code> were in fact copied into the filesystem within the file named <code>/tmp/fstest</code>.look like this:# How much space is left in that filesystem? (Hint: <code>df -h</code>).* SELINUX=disabled
Answer = Completing the Investigation 9 question in your lab logbook.Lab =
=== Completing '''Check off the Lab ===following items before asking your instructor to check your lab:'''
Arrange evidence of each of the following items on the screen, and then ask your professor or lab monitor to check them:* '''Task 1''' - Install GNU/Linux Workstation using Fedora * '''Task 2''' - Collect system information after installation.* '''Task 3''' - Fedora Updated* '''Task 4''' - Collect network information
# USB Formatted as ext2 ( ) # Volume Label is "LAB1" ( ) # USB Mounted '''Arrange evidence for each of these items on <code>/media/lab-one</code> ( ) # Following files on USB services, issueyour screen, networks ( ) # Instructor satisfied with complete then ask your instructor to review them and detailed sign off on the lab notes ( )'s completion:'''
== Preparing * Can login with your "learn" account name* Has the package count* Has correct size partitions for ::* '''root /''' (20GB), '''/home''' (30GB), '''swap''' (8GB):* '''/var/lib/libvirt/images''' (100GB):* Hint: Can issue '''lsblk''' (listblock command)* Has the correct IP address and MAC address* Find out the default route (gateway)* IP of the Quizzes ==DNS name server* Name and contact information on your disk pack* Lag Logbook (lab1) notes filled-in.
The online readings linked on the course web page contain some useful information about Free and Open Source Software. Use them and Internet searches to answer the following questions to help you prepare = Preparing for the quizzes:Quizzes =
# Who is Linus TorvaldsHow many packages were installed?# How many files (correct to the nearest hundred) were installed?# How many users were created automatically on your system (do not count your learn account)?# Name 3 open source software projects widely used todayWhat is your learn account's UID and GID?# What license agreement does GNU/Linux useis your learn account's home directory?# What are is the home directory for the 4 basic software freedoms that define user "Free Softwareroot"?# Who makes up How do you determine the Fedora Communityhost name of your GNU/Linux workstation?# Name 4 other significant Linux "Distros"What command can display the NIC's MAC address?

Navigation menu