13,420
edits
Changes
no edit summary
= LAB PREPARATION CentOS Installation Methods (on Virtual Machines: centos1, centos2, centos3) =
== Introduction ==
:* '''In this labSoftware testing''' -- Using multiple operating systems simultaneously on a single computer for testing and experimentation.:* '''Network simulation''' -- Testing network services, protocols, you will create three additional and security scenarios with a small number of computers.:* '''Isolation''' -- Protecting multiple sets of data by storing them on multiple virtual machines. If one of the virtual machines is compromised, the data on other virtual machinesis still protected.:* '''Server consolidation''' -- Reducing the number of physical servers in a network by moving physical machines to virtual machines. This also gives you an opportunity saves hardware, administration, cooling, and electricity costs, and it can increase the utilization of hardware (by ensuring that the hardware is not under-loaded).:* '''Load-balancing and disaster recovery''' -- It is possible to experiment with migrate virtual machines between different ways of installing CentOS Linux virtual physical machines, to ensure that a workload is balanced across multiple computers, to allow routine hardware maintenance and upgrading, and to compensate for hardware failure or other disasters.<br><br><u>Main Objectives</u>
== Objectives ==
* Completion and Instructor "Sign-off" of Lab 1: [[OPS235 Lab 1 - CentOS6]]
== Resources on the Web =={|cellpadding="8" width="10100%" |- valign="top"| '''Virtualization''':| '''Network Installation:'''| '''Kickstart Installation:''' |- valign="top"|[http://www.centos.org/docs/5/html/Virtualization-en-US/ RedHat Virtualization Guide]|[Imagehttp:log//www.centos.org/docs/5/html/5.2/Installation_Guide/ RHEL Installation Guide]* [http://www.centos.org/docs/5/html/5.2/Installation_Guide/s1-steps-network-installs-books390.pnghtml Preparing for a Network Installation]* [http://www.centos.org/docs/5/html/5.2/Installation_Guide/s1-begininstall-perform-nfs-x86.html Performing a Network Installation]|thumb|left|70px|<b>Lab2 Log Book<[http://www.centos.org/docs/5/html/5.2/Installation_Guide/ RHEL Installation Guide]* [http://www.centos.org/docs/5/html/5.2/Installation_Guide/b>ch-kickstart2.html Kickstart Installations]* [http://www.centos.org/docs/5/html/5.2/Installation_Guide/ch-redhat-config-kickstart.html Kickstart Configurator]
|}
=Performing Lab 2=My Toolkit (CLI Reference)==Comparison Chart == You will be learning to perform several different type of CENTOS Linux installs. As you proceed throughout this lab, you will be required to fill in the following table to be used for installation type comparison. You should try to fill out the section for the CENTOS install you performed in lab #1, and then continue with this lab.
{|border="1" width="40100%" cellpadding="5"|-! ||c6host||centos1||centos2||centos3|-|'''Installation Method'''||Installation Disc||Live Disc||Network Installation|{{Admon/tip|Online Linux Command ReviewNetwork Installation + Kickstart|-|'''Number of Packages Installed'''|| || || |||-|'''Updates Installed immediately after installation'''|| || || |||-|'''Software could be selected during installation'''|| || || |||-|'''Disk layout could be selected during installation'''|| || || |||-|The following tutorial will allow you to learn essential shell scripting skills. Login to your '''MatrixAny questions asked during installation?''' account, and issue the pathname to run the online tutorial in Matrix:<br><ul><li>Shell Scripting || || || |||- Part 2 |'''Total installation time''' (Logic & Math Expressionsafter installation questions):<br>|| || || |||-|'''Amount of disk space used'/home/murray.saul/scripting''|| || || |||-2|'''Any questions asked during first boot?'''</li><li>Shell Scripting || || || |||- Part 3 (Loops)<br>|'''Advantages of this type of installation'''/home/murray.saul/scripting|| || || |||-3|'''Disadvantages of this type of installation'''</li></ul>|| || || |||-}}|'''This type of installation is recommended for...'''|| || || ||
|}
{{Admon/important|Run virt-manager as a regular user, not as root|Otherwise all your virtual machines will be owned by root and you won't be able to use them as a regular user.}}
== Part Investigation 1: Installing from a Downloaded Image (Centos7 LIVE CD) =={| width="40%" alignLive Disc ="right" cellpadding="10"|- valign="top"|{{Admon/tip|Perform Downloads and Network installs at SenecaUsing an Image instead of a Live Disc|'''It is recommended to that you perform this lab in one of Seneca College's labs'''. This lab uses servers which are on the Seneca network and which are not available installation from other locations (such as your home)Live DVD. If you attempt this lab from another location, adjust the belmont.senecac.on.ca URLs to point to another mirror server -- note that you may need to change the directory name as well as the server name. The installation As a matter of the '''centos3''' virtual machine <u>must</u> be done at Seneca.}}|-|{{Admon/important|Removing and Recreating VMs|If interest (for some reason the user wants to remove a Virtual Machinefuture reference), they can right-click the VM, and select delete in the Virtual Machine Manager. It it is recommended possible to '''"delete install directly from the image ISO file" in the remove VM dialog box when removing and then recreating a VM'''. Note: If you fail used to properly remove the VM image file, it may affect the hard disk size for the new VM (iburn your Live DVD.e. use There are many Internet tutorials that show the old smaller size. Make certain individual how to remove perform that VM image file prior to recreating the VMtask.|'''}}|}==== Introduction ====
In this investigation, you will install CentOS from your live disc, and observe the differences between this type of installation and the DVD installation previously performed.
* '''Name:''' centos1* '''Boot media:''' CentOS Live DVD* '''Installation source:'''VM DetailsLive DVD* '''Memory:''' 768MB* '''Disk space:''' 10GB* '''CPUs:'''1
# In the Virtual Machine Manger, click on the icon to ''Create a Virtual Machine'' in the upper-left corner:
# A window will appear with the title ''New VM''. There are five steps to be completed; click Forward after each step:
# '''Step 1 of 5:'''Select Enter the virtual machine (called '''Local install mediacentos1''' ) name and click select '''ForwardLocal install media'''.# '''Step 2 of 5:''' Select Insert the DVD containing the Centos Live Disc image. Wait a moment for the disc to be recognized, then select '''Use ISO ImageCDROM or DVD''', click as the install media. Set the ''OS type'' to '''BrowseLinux''' button, and then the '''Browse Local'Version'' button. Navigate to the location of the downloaded Centos7 LIVE CD image, select the image file and click '''OpenRed Hat Enterprise Linux 6'''. When finished, click Forward to proceed(the CentOS6 equivalent).# '''Step 3 of 5:''' Set the memory to '''2048 768 MB''' and the number of CPUs to '''1'''[[Image:vm-path.png|thumb|right|300px|It is extremely important to '''correctly specify the VM image file path-name'''. Double-check the spelling of the path-name before proceeding!]]<ol><li value="7"># '''Step 4 of 5:''' This next step creates a disk file that will be used to simulate the virtual machine's disk drive. Select a size of '''10 GB'''. Click on<br> and checkmark the box labeled '''Allocate entire disk now'''Select managed or other existing storage# ''' and type the VM image file pathameStep 5 of 5:<br> '''/var/lib/libvirt/images/centos1Review the options that you have selected.img''' (make certain that Make a note of the pathname is correct) and then click storage location.'''If anything needs to be changed, use the 'Forward'Back'' button to proceed.</li><li>go back and edit it; otherwise, click '''Step 5 of 5:Finish''' Enter {{Admon/important|Removing and Recreating VMs|If for some reason the user wants to remove a Virtual Machine, they can right-click the VM, and select delete in the virtual machine name: Virtual Machine Manager. It is recommended to '''centos1"delete the image file" in the remove VM dialog box when removing and then recreating a VM'''. Review Note: If you fail to properly remove the VM informationimage file, and click it may affect the hard disk size for the new VM (i.e. use the old smaller size. Make certain to remove that VM image file prior to recreating the VM.|'''Finish'''.}} <br><br></liol> <livalue="8">'''The virtual machine will now start''' - start timing your installation and making notes for '''centos1''' virtual machine in the installation comparison chart in lab2 logbook. The virtual machine is running from the live disc at this point, and no software has been installed on the ''hard drive'' of the virtual machine. The point of a live disk is to allow you to test the distribution to see whether you like it without installing to the hard-drive harddrive first.</li></ol> <ol> <livalue="9">Double-click Click '''Install to Hard Drive'''. The installation program, similar to the one used when installing CentOS in Lab 1, will appear. You basically perform will get a warning at one point during the same installation operations for this VM including for '''Date & Time''', '''Network & Hostname''', and '''Installation Destination'''. Make certain to use process that the '''hostname''': '''<u>centos1</u>''' as opposed disk "May contain data" or "may need to ''centos1'') for be re-initialized" -- this installation. (with is simply a few slight differences).</li><li>For '''Installation Destination''', select the destination option: '''I will configure partitioning''' and then click '''Done'''. Make certain warning that the '''Partition Scheme''' virtual disk is set to '''LVM''' completely blank, and then click on the link: '''Click to Create Automatically'''. '''Done'''. Check to make certain that the root partition has file system type: '''ext4'''.</li><li>Accept the changes and then click '''Begin Installation'''.<ol type="a"><li>You will be required to make selections very similar to what you did in lab1.</li><li>While the system it is installing, take a few minutes safe to record your observations (including slight differences proceed with centos1 install as opposed to centos1 install).</li><li>When the installation process is complete, note the time required to install this system and record in the installation comparison chart of your lab2 logbook.<br><br></li></ol>< {{Admon/li><li>Power-off your Centos7 LIVE systemnote|Virtual Machine Screen Size|The virtual machine screen size will change resolution as it switches from text to graphics mode.</li><li>You should notice that Use the Centos7 boot VM menu appears. Either press '''ENTER''' option View>Resize to start or wait for it VM to start automatically.</li><li>Finish resize the final steps in window to show the setup process (like you did in lab1)entire VM display.</liIf this is larger than your screen size, use View><liScale Display>#You may want Always to turn off scale the image so it fits on your screen-saver (like you did in Lab1): [http://zenit.senecac.on.ca/wiki/index.php/OPS235_Lab_1_-_CentOS7#Customizing_Your_Account How to Turn-off Screen Saver (lab1)]</li></ol>{| width="40%" align="right" cellpadding="10"|- valign="top"|colspan="2"|{{Admon/important|Network / Service Considerations|Please perform the tasks below in order allow these CentOS systems to be able to communicate with each other. '''Failure to properly perform these operations can cause problems in future labs'''.|
}}
<ol>
<li value="1310">Enable SSH access to your virtual machine with these commands (semi-colon allows commands to be run in sequence):<br /> <b><code><span style="color:#3366CC;font-size:1During the installation process, when prompted for a storage device, first select '''Specialized Storage Devices''', and then select the '''Virtio Block Device''' option.2em;">service sshd start; chkconfig sshd on</span></code></b></li> <li>Find out When prompted for the IP address of your virtual machine hostname, enter '''centos1''', and when prompted for the name of your Ethernet network adaptor: <b><code><span style="color:#3366CC;fonttimezone, select '''Toronto -size:1.2em;">ifconfig</span></code></b> Eastern Time Ontario'''</li> <li>Enter When asked about storage, select '''Use All Space'''. '''Use the default values for all other fields.''' Notice that the following command on your virtual machine installer does not ask you what software should be installed; compare the installation time to create a firewall exception the amount of time it took to allow ssh traffic into do your Lab 2 installation. Record this information in the machine:'''table contained in Investigation 4'''.<br /li> <bli><code><span style="color:#3366CC;fontWhen the installation is complete, click on the '''reboot''' button at the bottom right-size:1hand corner of the screen.2em;">iptables -I INPUT -p tcp -s0/0 -d0/0 --dport 22 -j ACCEPT</spanli></codeol> </bol> </livalue="13"><li>If you are logged in as root, logout to your regular user accountStart the VM from its disk image.</li><li>Confirm that you This can ssh to your virtual be done graphically by selecting the Virual machine from name, and then clicking on the host (your main CentOS installation): <b><code><span style="color:#3366CC;font-size:1.2em;">ssh regularuserid@IPaddress</span></code></b> (where '''regularuseridOpen''' is your regular user login idbutton, and then click the '''IPaddressplay''' is button when the next screen appears (or by selecting Virtual Machine>Run from the virtual machine menu). You will get the '''IP_ADDRESS'Firstboot'' configuration questions during the boot process (asking you to create a user, set the date and time, and ignore the kdump out-of your '''centos1''' VM!-memory warning).</li><li>Make certain to '''disable SELinux for centos1''' that the VM has a network interface connection (refer to lab1i.e. look at network applet on the top panel). Create a user with the same name as your Matrix account.</li> <li>Adjust your screen-saver settings and run a '''yum update''' on your centos1 VM before proceeding to ''Part 2''Login using the new user account.</li></ol>
{{Admon/note|Network / Service Considerations|Please perform the tasks below in order allow these CentOS systems to be able to communicate with each other. '''Failure to properly perform these operations can cause problems in future labs'''.|
}}
<ol>
<li value="15">Enable SSH access to your virtual machine with these commands (semi-colon allows commands to be run in sequence):<br /> <code>service sshd start; chkconfig sshd on</code></li>
<li>Find out the IP address of your virtual machine: <code>ifconfig eth0</code> </li>
<li>Enter the following command on your virtual machine to create a firewall exception to allow ssh traffic into the machine:<br /> <code>iptables -I INPUT -p tcp -s0/0 -d0/0 --dport 22 -j ACCEPT</code></li>
<li>Confirm that you can ssh to your virtual machine from the host (your main CentOS installation): <code>ssh ''IPaddress''</code></li>
</ol>
'''Answer the Investigation 1 observations / questions in your lab log book.'''
== Investigation 2: Installing from the Network ==
{{Admon/tip|Authenticate to the network|The rest of this lab uses network access.'''Answer Be sure to authenticate to the Investigation 1 observations / questions in network using your lab log book.browser before proceeding'''.}}
== Part 2: Installing from a Network =Introduction ={| width="40%" align="right" cellpadding="10"|- valign="top"|colspan="2"|{{Admon/important|Authenticate to the network|The rest of this lab uses network access.''' Be sure to authenticate to the network using your browser before proceeding'''.}}|}
* '''Name:''' centos2
* '''Boot media:''' Network installation
* '''Installation source:''' http://belmont.senecac.on.ca/centos/6.5/os/x86_64/
* '''Memory:''' 1024MB
* '''Disk space:''' 20GB
* '''CPUs:''' 1
==== Steps ====# Create the VM (called '''centos2''') as you did with the ''centos1'' virtual machine, except for select network installation using the installation source url displayed above.# Observe the boot process. How is it different from booting from an optical disc (DVD)?# Start the installation process (make certain to use information in the following differences:<br><br><ol type="a"><li>Select ''VM Details'' section above).# When you get to the disk partitioning step, select '''Network InstallationUse All Space''' using and enable the installation source URL displayed abovecheckbox labelled '''Review and modify partition layout'''.</li><li>When customizing your partitionsIf an dialog box displays a permissions problem, do then click yes to proceed. On the same operation that you did in centos1next screen, but after automatically creating change the partitions, reduce logical volumes as follows:#* Reduce the size of the root LVM partition LV to '''8000 MB''' and add an LVM partition .#* '''Add a <u>logical volume</u> with a size of '''2000 MB''' (mount point: '''and a mountpoint of /home''', (you can name: '''home'''it whatever you want, and make certain root and /home partitions have use '''ext4''' as the file -systemtype).</li><li>Don't forget to install the GNOME desktop here as you will need a GUI for Centos2<br><br></li></ol># Complete the installation. Login to your regular user account, and perform a yum update for On the centos2 VM (reboot if required). Make certain to adjust your software selection screen-saver settings if desired.# Repeat the steps as you did to '''start the SSH service''', '''set iptables to accept connections via ssh''', select '''test connections between centos2 and centos1Desktop''', and '''disable SELinux''' (refer to lab1).# Complete the installation. Record the time taken to install, and compare this to the time taken by the previous installations. Record your findings this information in the Installation Comparison chart '''table contained in lab2 logbookInvestigation 4'''.
'''Answer the Investigation 2 observations / questions in your lab log book.'''
== Part Investigation 3: Installing from a the Network using a Kickstart File == === Introduction === When CentOS is installed using the techniques you have used so far, the user is asked a number of questions. In some situations, it is better to provide the answers to these questions in a file rather than answer them individually. This type of file is called a ''kickstart'' file.
* '''Name:''' centos3
* '''Boot media:''' Network installation
* '''Installation source:''' http://belmont.senecac.on.ca/centos/6.5/os/x86_64/
* '''Kickstart location:''' http://matrix.senecac.on.ca/~andrew.smith/ops235/centos6-kickstart-v01.cfg
* '''Memory:''' 1024MB
* '''Disk space:''' 15GB
* '''CPUs:''' 1
==== Steps ====
# Create the VM as you did with the ''centos2'' virtual machine, specifying a network install as before, but specify the kickstart location under the "options section" for network install. What do you think is the purpose of this kickstart file?
# Observe the installation. How is it different from booting from a downloaded imagean optical disc?# Complete the installation. Record the time taken to install, and compare this to the time taken by the previous installations.<br><br>If the during the installation, you see the message at the bottom '''Pane is Dead''', click the '''Virtual Machine''' menu at the top, select '''Shut Down''' -> '''Force Off''', '''right-click''' on '''centos3''' in the ''virtual manager'' window and select '''Delete'''. Redo the VM setup for a new instance of the ''centos3'' VM.
# What happens when the installation is finished?
# Take a look at the kickstart file (eg. view url in a webj-browser) to determine the root password as well as the name and password for the first user account!.
# Boot the virtual machine and log in (use the user ID and password information from the previous step). Compare the experience to the first time you booted the other virtual machines. Record this information in the '''table contained in Investigation 4'''.
== Investigation 4: Updating the VMs ==
# In each VM, run this command: <code>yum update</code>
# Record the answers to these questions in your log book:
#* How long did it take to run on each VM? How many packages were updated?
#* Why does it take longer in some VMs than others?
==Part 1: Automating Routine Tasks (Shell Scripting)=={|width="40%" align="right" cellpadding="10"|- valign="top"|{{Admon/tip|Bash Shell Scripting Tips:|<br><ul><li>'''Data InputInvestigation 5:'''<br><br>A shell script can obtain data Managing Virtual Machines from a number of methods: '''reading input files''', using '''arguments when issuing command''' (positional parameters), or '''prompting for data to store in a variable'''. The later method can be accomplished by using the '''read''' command, for example: '''read -p "Enter your name: " userName'''.<br><br></li><li>'''Mathematical Expressions:'''<br><br>In shell scripting, data is stored in variable as text, not other data types (ints, floats, chars, etc) like in compiled programs like C or Java. In order to have a shell script perform '''mathematical operations''', number or variable need to be surrounded by two sets of parenthesis '''((..))''' in order to convert a number stored as text to a binary number.<br><br><u>'''Examples'''</u><br><br>''var1=5;var2=10''<br>''echo "$var1 + $var2 = $((var1+var2))"''<br><br>'''Note:''' shell does not perform floating point calculations (like '''5/10'''). Instead, other commands like '''awk''' or '''bc''' would be required for floating point calculations (decimals)<br><br></li><li>'''Loops (iteration):'''<br><br>Loops and logic are a very important elements of shell scripting (not to mention programming as well). Determinant loops (such as '''for''' loops) usually repeat for a preset number of times (eg. counts, positional parameters stored). In-determinant loops (such as '''while''' or '''until''' loops) may repeat based on unknown conditions (like waiting for user to enter correct data). Test conditions can be used with in-determinant loops, or even commands! If a command runs successfully (eg ls, cd, grep matching a pattern), zero (true) value is returned, otherwise a non-zero (false) value is returned. Command options or redirection to /'''dev/null''' can be used to just test if command runs, but not display stdout or stderr. Conditional statements "and" (&&) / "or" (||) can also be used when testing multiple conditions.<br><br>'''<u>Examples (try in a shell script)</u>'''<br><br>''set ops235 is fun''<br>''for x''<br>''do''<br> ''echo "argument is $x"''<br>''done''<br><br>''for x in $(ls)''<br>''do''<br> ''echo "Filename: $x"''<br>''done''<br><br>''read -p "enter a whole number: " num''<br>''until echo $num | grep -q "^[0-9][0-9]*$"''<br>''do''<br> ''read -p "Incorrect. Please enter WHOLE NUMBER: " num''<br>''done''<br><br>''read -p "pick a number between 1 and 10: " num''<br>''while [ $num -lt 1 ] || [ $num -gt 10 ]<br>''do''<br> ''read -p "Incorrect. Please pick number between 1 and 10: " num''<br>''done''<br><br></li></ul>}}|}Line ==
== Investigation 6: How do I backup a virtual machine? ==
# Shut down all of the virtual machines.
# Change to the directory <code>/var/lib/libvirt/images/</code>. Note the size of the files in this directory. What do these files contain?
# Make a compressed backup of the <code>centos3.img</code> file to your home directory with this command: <code>'''gzip < centos3.img > ~YourUserId/centos3.img.backup.gz'''</code><br />(Note: Make certain to use the redirection signs "<" and ">" properly in the command!)
{{Admon/caution| Make sure the backup is successful!|If there are any error messages, '''DO NOT''' proceed past this point. You're going to destroy your centos3 virtual machine and restore it using the backup you have created -- if there are any problems with the backup, you will not have a working virtual machine, and will have to re-install it.}}
<ol>
<li value="4">Compare the size of the compressed and original files.</li>
<li>Start the '''''centos3''''' VM.</li>
<li>'''Make certain that you are in your VM and <u>not</u> in your main system!'''</li>
<li>Wreck <u>only</u> your centos3 system! Try this command inside the centos3 virtual machine: <code>'''rm -rf /*'''</code></li>
<li>Shut down the VM. If you tried to start the centos3 VM, it would not boot since all system files have been removed!</li>
<li>Restore the original image from the backup in your home directory by typing this command: <code>'''gunzip < ~YourUserId/centos3.img.backup.gz > centos3.img'''</code></li>
<li>Restart the VM. Is it working normally?</li>
<li>Create compressed backups of your other virtual machines.</li>
</ol>
<ol>
<li value="12">You should make a copy of the xml configuration file in case you "wipe" and re-install the host machine, and want to add a restored VM backups to the virtual machine manager list. We will demonstrate using the centos3 xml configuration file, and prove that a "clone" can be added to your list.Please perform the following step:<ol type="a">
<li>Execute the following command: <code>virsh dumpxml centos3 >centos3.xml</code></li>
<li>Examine the file <code>centos3.xml</code>. What does it contain? What format is it in?</li>
<li>Make a copy of <code>centos3.xml</code> called <code>centos3a.xml</code>.</li>
<li>Edit the file <code>centos3a.xml</code>, making the following changes:</li>
</ol>
::* Change the name (in the file, not the file name) to <code>centos3a</code>
::* Change at least one of the hexadecimal characters in the UUID. Do not change the length of the UUID. Valid hexadecimal characters are 0-9 and a-f.
<ol type="a" >
<li value="6">Issue this command: <code>virsh define centos3a.xml</code>
<li>Issue the command <code>virsh list --all</code> and record any changes.
<li>Issue the command: <code>virsh undefine centos3a</code>
<li>List all of the virtual machines again, and note any changes. </li></ol>
<li>For the remainder of these labs, it is assumed that you will backup <u>'''both'''</u> the images and xml configuration files for <u>'''all'''</u> Virtual machines, when asked to backup your virtual machines. It is also highly recommended to backup these files to an external storage device (eg. USB key) in case the host machine gets "wiped" and you need to rebuild your HOST machine and then restore your Virtual Machines...</li>
<li>Answer this question in your log book:</li>
</ol>
::* In order to fully back up a virtual machine, what information should be saved in addition to the virtual machine image?
Even when you perform a non-Kickstart installation, the installation program creates a Kickstart file in the <code>/root</code> directory for reference.
# Obtain the kickstart files for all four of your installations (your disk pack ''c6host'', plus the ''centos1'', ''centos2'', and ''centos3'' virtual machines).
# To prevent confusion, copy your kickstart files to kickstart filenames that describe their purpose (eg. kickstart_host, kickstart_centos1, kickstart_centos2, etc...)
# Copy them all to your c6host system (tip: use <code>scp</code>, webmail, or command-line mail. Refer to the manpages for help).
# Compare these files. What are the differences? Similarities? (Tip: you may want to use tools such as <code>sdiff</code> to help with the comparison).
# How could you use the kickstart file produced by the installation program to perform additional, identical installations?
= LAB 2 SIGN-OFF (SHOW INSTRUCTOR) Completing the Lab ={{Admon/important|Time for a new backup!|If you have successfully completed this lab, make a new backup of your virtual machines as well as your host machine.}}
'''Arrange proof evidence for each of the following these items on your screen, then ask your instructor to review them and sign off on the screenlab's completion:'''
== Practice For Preparing for Quizzes, Tests, Midterm & Final Exam ==
# What is the name of the CentOS installation program?
# What is Which factors recorded in your table (above) were due to the name type of installation performed, and which factors were due to the file created by the CentOS installation programamount of software installed?
# Which type of installation works best for confirming compatibility with hardware before installation? Why?
# Which type of installation works best for installing large numbers of computers? Why?
# What factors affect installation time?
# How can you reduce the number of software updates required immediately after installation?
# Why would you enable additional repositories during installation?
# What does the file <code>/root/anaconda-ks.cfg</code> contain, and how is it created?
# How do you start and stop virtual machines?
# How do you SSH into your virtual machines?
# What is procedure to backup your VM images (the purpose of and XML config files) to your USB keyrelationship between these pieces of software?#* libvirt#* libvirtd#* virsh#* virt-manager#* virt-install#* kvm
# The kickstart installation (centos3) was a network installation. Can a kickstart file be used with a DVD installation?
# The kickstart installation (centos3) was fairly fast. Why? Under what circumstances would it take a long time, even on a fast network?
# What other types of installation sources are possible (besides Live Disc, Installation Disc, and Network?)
[[Category:OPS235]]
[[Category:OPS235 Labs]]