Fedora 19 Installation (on Main Host - f19host)
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, this Fedora Operating System will be a platform for other Virtual Machine Fedora 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 Fedora19 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
- Perform a GNU/Linux installation using the Fedora 19 distribution
- Investigate information during and after the Fedora 19 installation
- Perform an update after a recent installation
Required Materials (Bring to All Labs)
- Fedora 19 x86_64 Installation DVD (4.1 GB)
- SATA Hard Disk (in removable disk tray - storage capacity at least 250 GB)
- USB Memory Stick
- Lab Logbook
(Note: Fedora 19 LIVE CD is not used in lab1)
Prerequisites
- None (First Lab)
Linux Command Online Reference
Each Link below displays online manpages for each command (via http://linuxmanpages.com):
Utilities: |
Normally you would read man pages on the machine you're working on using the man command, for example man rpm will show you the manual page for the rpm command.
Resources on the web
Additional links to tutorials and HOWTOs:
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 computer's drive selector switch to external (a.k.a position #4).
- Power up the computer and insert the Fedora 19 Full Installation DVD into the CD/DVD drive. Note: do NOT use the Live CD - that will be used later in lab2...
- Wait until the Fedora DVD boots (could take a few moments).
- Note the time at the beginning of your installation.
- When the Fedora19 Installation DVD boots, it will prompt the user for the default language. Select the default language (English) in the next install screen, and click Continue.
- You will be brought to an installation summary screen.
- Verify that the Keyboard is set to English (English (US)).
- Verify that "Gnome Desktop" is the default software selection.
- Click on the Date & Time icon. Select for the city of Toronto (you can type, select, or click on the graphical region on the map). When finished, click on the Done button located in the top left-hand corner. This will return you to the installation summary screen.
Part 2: Partitioning
- In the installation summary screen, click the Installation Destination icon (under the Storage section).
- Verify that your hard disk is the default destination for install (i.e. check mark underneath hard disk icon). Click the Done button.
- An Installation Options dialog box should appear. Select "I want to review/modify my disk partitions before continuing" and make certain that the Partition Scheme is set to LVM. Click the Continue button.
- A Manual Partitioning screen should appear. This is the screen where you can customize your partitioning information.
- Ignore the "New Fedora 19 Installation" section. Instead, Click the "Fedora Linux 19 for X86_64" to expand the section. Delete each partition in that section by clicking on each partition (eg. /, /home. swap), and click the minus button "-" on the bottom left-hand-side to delete and verify that you want to delete those partitions.
- When all the partitions are removed, click on the plus sign on the bottom left-hand-side to create your partitions. On your hard drive you will need to create 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 /home and /var/lib/libvirt/images
- 50GB for / (i.e. "root")
- 500 MB for /boot
- 40GB for /home
- 8GB for swap (Note: "swap" must be selected from the drop down menu)
- 100GB for /var/lib/libvirt/images
Part 3: Completing Installation
- Click the Done button, and click Accept Changes in the Summary of Changes dialog box to return to the installation summary screen.
- Click Begin Installation to proceed with the install.
- During the installation process, you should notice two icons to create a password and create a regular user account. You are required to create a root password and you must create one regular user account (user creation).
- Note: the "Performing post-installation setup tasks" runs for several minutes. When the installation process is complete, a screen will prompt the user to finish configuration (or to confirm completion). The user should make certain to remove the DVD prior to rebooting the computer from the hard disk drive.
- Write in your lab log-book the time it took to perform this DVD Fedora install.
- 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).
- Proceed to Investigation 2
Answer the Investigation 1 observations / questions in your lab log book.
Investigation 2: Obtaining Operating System Information
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 the following listed Linux commands to obtain information for your lab-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 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.
Issue and record the commands used and the output generated in each of the following steps:
- Boot your computer from your hard drive (see instructions above to display boot menu by pressing F10). Log into your regular user account.
- Open a terminal by clicking the Activities menu, and typing in the search area: terminal. A terminal program icon should appear: click on the icon to open a shell terminal.
- Issue the following command:
su -
- Using the
rpm
command: you can also use the following commands to list all the installed packages, and the total number of packages installed:
-
rpm -q -a
-
rpm -q -a | wc -l
-
rpm -qa | wc -l
-
- The
-q
option means query, and the-a
option means all (in other words, query all installed software packages). - Enter the following command and record the number:
-
rpm -qal | wc -l
- What is the difference between the commands: rpm -qa and rpm -qal? (Refer to the online man pages for the rpm command for an answer).
-
- 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
install.log
), you can list all the files that were installed from the package by using the following command:
-
rpm -q -l package_name
(where package_name represents the name of the application or package)
-
- This combines the
-q
(query) option with the-l
(list filenames) option - You can pipe the outupt through
wc -l
to count the number of lines:
-
rpm -ql package_name| wc -l
-
- To obtain specific information regarding a specific program, you can combine the
-q
(query) option with the-i
(info) option. Issue the following command to obtain detailed information regarding the gnome-terminal application:
rpm -qi gnome-terminal
- To find out the name that you have assigned to your Linux system, enter the command:
hostname
- Issue the following command:
hostname f19host
- Re-issue the
hostname
command. What happened? - To find out the kernel version of your GNU/Linux workstation and the date it was created, enter the command:
uname -rv
- To find out all the system processes running on your GNU/Linux workstation, enter the command:
ps -ef
- To capture the list of all the system processes to a file called
ps.lst
, enter the command:ps -ef > ps.lst
- Copy the file ps.lst from your /root directory to a USB memory key for backup purposes (Note: you can also use the scp command to backup the ps.lst file to your matrix account if you wish).
- View the section below to learn about and perform an update on your fresh Fedora install (you may have to find spare time to perform this install if you are running short on lab time). Do not proceed to Investigation 3 without performing an update.
- Since your installation DVD is an image (picture frozen in time), your Fedora 19 distribution may be lacking important fixes and security enhancements. We will now perform an update. First, you must start the Firefox web browser, turn off popup window blocking (select Edit>Preferences, then select the Content tab and un-check the box to Block Popups), then login to SeneNET.
- Switch to your bash shell terminal, and issue the command:
yum update
Answer the Investigation 2 observations / questions in your lab log book.
Investigation 3: What is the network configuration?
- To check the network configuration settings obtained from the DHCP server, run the following commands, describing the output in your log book:
- ifconfig (look for a connection like "em1" - this should be your network interface for your machine).
- route
- nslookup (at the > prompt, enter the word "server" (do not type the quotes) and record the output. Type exit to leave nslookup).
- 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 (record both IPV4 and IPV6 addresses. We will discuss IPV4 vs IPV6 in lab6...)
- The default route (gateway)
- The DNS nameserver
Answer the Investigation 3 observations / questions in your lab log book.
Investigation 4: SELinux
- Disabling SELinux on Fedora is actually quite simple, just edit the file /etc/selinux/config and change the following line to look like this:
- SELINUX=disabled
Completing the Lab
Check off the following items before asking your instructor to check your lab:
- Task 1 - Install GNU/Linux Workstation using Fedora
- Task 2 - Collect system information after installation.
- Task 3 - Fedora Updated
- Task 4 - Collect network information
Arrange evidence for each of these items on your screen, then ask your instructor to review them and sign off on the lab's completion:
- Can login with your "learn" account name
- Has the package and package file counts
- Correct hostname (f19host)
- Has correct size partitions for: (Hint: Can issue lsblk (listblock command))
- root / (50GB), /boot (500MB), /home (40GB), swap (8GB)
- /var/lib/libvirt/images (100GB)
- IP address (both IPV4 and IPV6) and MAC address
- Default route (gateway)
- IP of the DNS name server
- Name and contact information on your disk pack
- Lag Logbook (lab1) notes filled-in.
Preparing for Quizzes
- How 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)?
- What is your learn account's UID and GID?
- What is your learn account's home directory?
- What is the home directory for the user "root"?
- How do you determine the host name of your GNU/Linux workstation?
- How do you determine the kernel version of your Linux system? Why is it important to know your Linux Kernel version?
- Why is it important to have a listing of running processes after your Linux system installation?
- What command can display the NIC's MAC address?