Difference between revisions of "Tutorial7: Installing Linux / Live Linux / Virtualization"

From CDOT Wiki
Jump to: navigation, search
m (KEY CONCEPTS)
(INVESTIGATION 1: BOOTING KNOPPIX (LIVE LINUX) VIA VIRTUALBOX)
 
(402 intermediate revisions by 3 users not shown)
Line 3: Line 3:
 
===Main Objectives of this Practice Tutorial===
 
===Main Objectives of this Practice Tutorial===
  
:* List and explain the common types of installing Linux
+
:* Download and install the '''VirtualBox''' VM software application
  
:* Define and explain the purpose of using a '''Live Linux distribution'''
+
:* Download and run the '''Knoppix Live VirtualBox file''' in a virtual machine
  
:* Define and explain the purpose of '''Virtualization'''
+
:* Open a terminal and connect to your Matrix account via the '''ssh''' utility
  
:* Compare running a Live Linux distribution from MyApps with booting a Live Linux CD
+
:* Run several '''open-source applications''' in your graphical Knoppix Linux environment
 +
 
 +
:* Understand the '''limitation''' of running Knoppix Live as opposed to a '''persistent''' Knoppix installation
 
<br>
 
<br>
  
Line 29: Line 31:
  
 
|  style="padding-left:15px;" |Installing Linux
 
|  style="padding-left:15px;" |Installing Linux
* Linux Installation Methods
+
* [https://www.linux.com/training-tutorials/linux-installation-choices/ Linux Installation Choices]
* Live Linux
+
* [https://en.wikipedia.org/wiki/Live_CD Live Linux Definition]
* Virtualization<br><br>
+
* [https://en.wikipedia.org/wiki/Virtualization Virtualization Definition]<br><br>
|  style="padding-left:15px;"|Software
+
|  style="padding-left:15px;"|Knoppix Resources
* Knoppix
+
* [https://www.knopper.net/knoppix/index-en.html Knoppix Website]
 +
* [https://itas.senecacollege.ca/~uli101/Knoppix.zip Download Knoppix VirtualBox VM]
  
|colspan="1" style="padding-left:15px;" width="30%"|Instructional Videos:<ul><li>x</li></ul>
+
|colspan="1" style="padding-left:15px;" width="30%"|Instructional Videos:<ul><li>[https://www.youtube.com/watch?v=rCU9d5EZaAY Install Knoppix as a Virtual Machine]</li></ul>
 
|}
 
|}
  
Line 43: Line 46:
  
  
Having your own Linux system offers a  great learning opportunity and gives you access to a large library of software.<br>You can also install different versions of a Linux system including a graphical desktop version, server version, etc.
+
Having a Linux system on your home computer provides '''access''' to a large selection of '''open source software'''.<br>
  
Installing your own version of Linux on your notebook or desktop computer at home can also help for working<br>in the Linux environment and learn how to perform routine Linux OS administration tasks.
+
Installing your own version of Linux on your notebook or desktop computer also can make it easier to practice working<br>in the Linux environment and '''learn''' how to perform routine '''Linux OS administration tasks'''.
  
  
 
[[Image:distro-1.png|thumb|right|450px|Listing of Common Linux Distributions.<br>(Image licensed under [https://creativecommons.org/licenses/by-sa/3.0/ cc])]]
 
[[Image:distro-1.png|thumb|right|450px|Listing of Common Linux Distributions.<br>(Image licensed under [https://creativecommons.org/licenses/by-sa/3.0/ cc])]]
''A '''Linux distribution''' (often abbreviated as distro) is an operating system made from a software collection that is based upon the Linux kernel and, often, a package management system. Linux users usually obtain their operating system by downloading one of the Linux distributions, which are available for a wide variety of systems ranging from embedded devices (for example, OpenWrt) and personal computers (for example, Linux Mint) to powerful supercomputers (for example, Rocks Cluster Distribution).''
+
''A '''Linux distribution''' (often abbreviated as distro) is an operating system made from a software collection that is based upon the Linux kernel and, often, a package management system. Linux users usually obtain their operating system by downloading one of the Linux distributions, which are available for a wide variety of systems...''
  
 
Reference: https://en.wikipedia.org/wiki/Linux_distribution
 
Reference: https://en.wikipedia.org/wiki/Linux_distribution
Line 56: Line 59:
 
''Steps in the Linux Installation Process:''
 
''Steps in the Linux Installation Process:''
  
* '''Select a Linux Distribution''' and '''download''' a Linux Distribution Install ISO file<br>to your Computer ('''Note:''' Be aware of any required Hardware Requirements for the Linux OS prior to installation.)
+
* '''Select''' a ''Linux Distribution'' to '''download''' (ISO image file or VM file).  
* '''Burn an Linux Distribution CD/DVD''', or USB, or use '''downloaded file when creating a virtual machine'''
+
* '''Create''' VM and '''install''' Linux Distribution or '''run''' VM file.
* Once booted, the installation process '''transfers the live image  to a disk (or flash memory)''' and configures the  system
+
<br>
* For most distributions the installation involves a  '''guided graphical environment''' and it is easy to  accomplish
 
  
 
===Linux Installation Methods===
 
===Linux Installation Methods===
 
+
[[Image:stand-alone.png|thumb|right|250px|Linux is the only OS on the computer<br>(Image licensed under [https://creativecommons.org/licenses/by-sa/3.0/ cc])]]
  
 
'''Standalone Installation'''
 
'''Standalone Installation'''
  
* Linux is the only OS on the computer   
+
: Linux is the <u>only</u> OS on the computer.  
* Any existing data on disk will be erased
+
: Any existing data on your hard disk will be '''erased'''.
  
  
Line 73: Line 75:
 
'''Dual-boot / Multi-boot Installation'''
 
'''Dual-boot / Multi-boot Installation'''
  
* A '''boot menu''' allows the user to select the desired OS
+
: A '''boot menu''' allows the user to select the desired OS.<br><br>
* This options provides a method to still use your computer if one OS fails to boot-up
+
: '''Advantages''' of Dual-Boot or Multi-Boot:<ol><li>This option provides a method to access your computer if one OS '''fails to boot-up'''.</li><li>'''Access the Windows partition''' if your Windows OS cannot boot-up.</li><li>This booting method is great for '''troubleshooting'''<br>(''for example:'' boot into Linux OS to eliminate a hardware issue).</li></ol>
* Most Linux distributions can access the Windows partition if your Windows OS cannot boot-up
+
: '''Installation Tips:'''<ol><li>It is recommended to '''back up important data''' before proceeding.</li><li>It is recommended to '''install the Linux OS <u>last</u>''', as other operating systems may not  offer a multi-boot option.</li></ol>
* This option is great for troubleshooting: for example booting into other OS to confirm that you can connect to the Internet to rule-out hardware issues
 
* The installation process will take some of the free disk space from the OS already installed
 
* It is recommended to back up important data before proceeding
 
* It is recommended to install the Linux OS last, as other operating systems may not  offer a multi-boot option
 
  
  
'''Virtualized Installation'''
+
'''Virtual Machine Installation'''
  
 
[[Image:vm-player-menu.png|thumb|right|250px|VMware Player launch menu for Ubuntu Linux OS<br>(Image licensed under [https://creativecommons.org/licenses/by-sa/3.0/ cc])]]
 
[[Image:vm-player-menu.png|thumb|right|250px|VMware Player launch menu for Ubuntu Linux OS<br>(Image licensed under [https://creativecommons.org/licenses/by-sa/3.0/ cc])]]
* Virtualization requires a compatible processor – not all processors support that feature
+
: ''Virtualization is the process of running a virtual instance of a computer system in a layer abstracted from the actual hardware.'' Reference: https://opensource.com/resources/virtualization
* Most recent multi-core processors support virtualization
+
: The virtualized OS is installed and run in a window under another OS. Special software is used to manage the entire process, referred to as the '''hypervisor'''.<br><br>
* The virtualized OS is installed and run in a window under another OS
+
: '''Advantages''' of Virtualization:<ol><li>You can run VM from an '''ISO image file''' or a '''VM file'''.</li><li>One or more virtual machines can be run at the <u>same</u> time.</li><li>The '''guest''' OS '''shares hardware''' with the '''host''' OS and possibly other virtualized systems.</li><li>The '''guest''' systems have '''network access''' through the host.</li></ol>
* The installation can usually be completed from an ISO image
+
: '''Installation Tips:'''<ol><li>Virtualization requires a '''compatible processor''': not all processors support that feature.</li><li>Your '''BIOS''' should be set to '''<u>enable</u> Virtualization'''.</li><li>Popular VM software for '''Windows''', '''Apple''' and '''Linux''' OS include:<ul><li>VMware</li><li>Oracle Virtual Box</li></ul></li></ol>
* One or more virtual machines can be run at the same time The guest OS shares the hardware with the host OS and possibly other virtualized systems
 
* Special software is used to manage the entire process, this  is the “hypervisor”
 
* The guest systems have network access through the host
 
* The selection of virtualization software (which allows creation and running of virtual machines) depends mainly  on the host OS, although some are cross-platform. Other considerations as to virtualization software may be  features, support, price and/or personal preferences.
 
  
 
+
<br>
Popular VM software for Windows and MAC include:
 
*VMware
 
*Oracle Virtual Box
 
*KVM
 
*XEN
 
  
 
===Live Linux CD===
 
===Live Linux CD===
  
 
[[Image:linux-distro-2.png|thumb|right|150px|Knoppix is a popular Live Linux CD Distribution.<br>(Image licensed under[https://creativecommons.org/licenses/by-sa/3.0/ cc])]]
 
[[Image:linux-distro-2.png|thumb|right|150px|Knoppix is a popular Live Linux CD Distribution.<br>(Image licensed under[https://creativecommons.org/licenses/by-sa/3.0/ cc])]]
''A live CD (also live DVD, live disc, or live operating system) is a complete bootable computer installation including operating system which runs directly from a CD-ROM or similar storage device into a computer's memory, rather than loading from a hard disk drive. A Live CD allows users to run an operating system for any purpose without installing it or making any changes to the computer's configuration. Live CDs can run on a computer without secondary storage, such as a hard disk drive, or with a corrupted hard disk drive or file system, allowing data recovery.<br><br>As CD and DVD drives have been steadily phased-out, live CDs have become less popular, being replaced by live USBs, which are equivalent systems written onto USB flash drives, which have the added benefit of having write-able storage. The functionality of a live CD is also available with a bootable live USB flash drive, or an external hard disk drive connected by USB.''
+
''A live CD (also live DVD, live disc, or live operating system) is a complete bootable computer installation including operating system which runs directly from a CD-ROM or similar storage device into a computer's memory, rather than loading from a hard disk drive. A Live CD allows users to run an operating system for any purpose without installing it or making any changes to the computer's configuration. ''
  
 
Reference: https://en.wikipedia.org/wiki/Live_CD
 
Reference: https://en.wikipedia.org/wiki/Live_CD
  
  
The Knoppix Live CD id available to run on workstations at Seneca College or your home computer via '''AppsAnywhere'''.
+
The '''Knoppix Live CD''' is available to run on workstations at Seneca College via '''AppsAnywhere'''<br>or you can download and run it on your home computer as a Virtual Machine<br>(requires '''VirtualBox''' VM software installed on your computer).<br><br>
 
+
<!--
:''Steps to Run Knoppix from AppsAnywhere:''
+
:''Steps to Run Knoppix from AppsAnywhere (Seneca Labs):''
 
<table align="right"><tr valign="top" ><td>[[Image:knoppix-3.png|thumb|right|280px|'''Launch Knoppix''' from '''Virtualbox''' menu.<br>(Image licensed under[https://creativecommons.org/licenses/by-sa/3.0/ cc])]]</td><td>[[Image:knoppix-4.png|thumb|right|200px|Click '''Switch''' to enter '''scale mode'''.]]</td></tr></table>
 
<table align="right"><tr valign="top" ><td>[[Image:knoppix-3.png|thumb|right|280px|'''Launch Knoppix''' from '''Virtualbox''' menu.<br>(Image licensed under[https://creativecommons.org/licenses/by-sa/3.0/ cc])]]</td><td>[[Image:knoppix-4.png|thumb|right|200px|Click '''Switch''' to enter '''scale mode'''.]]</td></tr></table>
#Start your workstation in your lab and login to your Seneca Windows account.
+
#Start your Seneca College lab workstation and login to your Seneca Windows account.
 
#Click on the '''Search Apps''' area located in the top right corner of the MyApps window and type the word: '''knoppix'''
 
#Click on the '''Search Apps''' area located in the top right corner of the MyApps window and type the word: '''knoppix'''
 
#Select the ''knoppix'' application icon and click '''Launch'''. Your file manager will open and display both the Knoppix virtual machine icon and a Knoppix Installation ISO file.
 
#Select the ''knoppix'' application icon and click '''Launch'''. Your file manager will open and display both the Knoppix virtual machine icon and a Knoppix Installation ISO file.
Line 119: Line 108:
 
# '''Double-click''' on the Knoppix VM in the left window to launch this VM and click the '''Switch''' button when prompted to enter scale mode.
 
# '''Double-click''' on the Knoppix VM in the left window to launch this VM and click the '''Switch''' button when prompted to enter scale mode.
  
 
+
:''Steps to Run Knoppix Live from Your Remote Computer:''
You can also burn in a Knoppix CD or USB Live Image to Run on your Computer
 
 
 
:''Steps to Run Knoppix Live from Your Computer:''
 
 
[[Image:knoppix-download.png|thumb|right|280px|'''Knoppix Download Webpage.]]
 
[[Image:knoppix-download.png|thumb|right|280px|'''Knoppix Download Webpage.]]
 
# Click on the following link to download the lastest knoppix ISO:<br>[https://www.knopper.net/knoppix-mirrors/index-en.html https://www.knopper.net/knoppix-mirrors/index-en.html]<br><br>
 
# Click on the following link to download the lastest knoppix ISO:<br>[https://www.knopper.net/knoppix-mirrors/index-en.html https://www.knopper.net/knoppix-mirrors/index-en.html]<br><br>
# If you are burning to a CD, click on the following link for instructions:<br>[https://www.wikihow.com/Install-Knoppix-Linux Install Knoppix LInux]<br><br>'''NOTE:''' If you are burning to a USB, click on the following link for instructions:<br>[https://itstillworks.com/boot-knoppix-usb-6904288.html How to Boot Knoppix from USB]
+
# If you are burning to a CD, click on the following link for instructions:<br>[https://www.wikihow.com/Install-Knoppix-Linux Install Knoppix LInux]<br><br>'''NOTE:''' If you are burning to a USB, click on the following link for instructions:<br>[https://itstillworks.com/boot-knoppix-usb-6904288.html How to Boot Knoppix from USB] -->
 
<br><br>
 
<br><br>
  
=INVESTIGATION 1: BOOTING KNOPPIX (LIVE LINUX) FROM MYAPPS=
+
=INVESTIGATION 1: BOOTING KNOPPIX (LIVE LINUX) VIA VIRTUALBOX=
 +
 
 +
<span style="color:red;">'''ATTENTION''': This tutorial relates to an interest topic and is NOT worth marks.</span><br><br>
 +
 
 +
In this investigation, you will first ''download'' and ''install'' the '''VirtualBox''' VM application on your home computer,<br>then you will then ''download'' and unzip the '''Knoppix Live Distribution VM''' file to your computer.
 +
 
 +
 
 +
You will then ''launch'' the VirtualBox application by double-clicking the downloaded VirtualBox VM.<br>Once you launch the Knoppix Linux distribution, you will learn in '''INVESTIGATION 2''' to perform<br>a few basic operations in the '''Knoppix''' Linux ''graphical'' Linux environment.
  
<br>
 
In this section, you will learn how to launch the Knoppix Live Linux distribution from a workstation as Seneca College using MyApps.
 
  
  
 
'''Perform the Following Steps:'''
 
'''Perform the Following Steps:'''
 +
[[Image:virtualbox-download.png|thumb|right|280px|Download page for '''VirtualBox''' VM application.]]
  
# Start your workstation in your lab and login to your Seneca Windows account.<br><br>
+
 
# Make certain that the '''MyApps''' window is open. This window should have opened shortly after you logged into your Windows workstation. If the application windows is not open, click on the '''MyApps''' icon on the desktop to launch).<br><br>
+
:<span style="color:red;"><b>ATTENTION</b>: If you receive an error message indicating that your computer is NOT<br>set to handle '''virtualization''', you need to <u>enable</u> virtualization in your notebook’s '''BIOS'''.</span>
 +
 
 +
<!--  Instructions to launch via myapps
 +
# Start your computer and open a '''web-browser'''.<br><br>
 +
# Click the following link to launch AppsAnywhere: https://myapps.senecacollege.ca/<br><br>
 
# Click on the '''Search Apps''' area located in the top right corner of the MyApps window and type the word: <span style="color:blue;font-weight:bold;font-family:courier;">knoppix</span><br><br>
 
# Click on the '''Search Apps''' area located in the top right corner of the MyApps window and type the word: <span style="color:blue;font-weight:bold;font-family:courier;">knoppix</span><br><br>
# The ''Knoppix'' Linux Distribution will appear. <br><br>'''NOTE:''' All of these applications allow you to connect to your Matrix account.<br>We will use the application called '''SSH Secure Shell Client''' for this practice tutorial.<br><br>[[Image:knoppix-3.png|thumb|right|280px|'''Launch Knoppix''' from '''Virtualbox''' menu.<br>(Image licensed under[https://creativecommons.org/licenses/by-sa/3.0/ cc])]]
+
# The ''Knoppix'' Linux Distribution will appear. <br><br>[[Image:knoppix-3.png|thumb|right|280px|'''Launch Knoppix''' from '''Virtualbox''' menu.<br>(Image licensed under[https://creativecommons.org/licenses/by-sa/3.0/ cc])]]
# Launch the '''Knoppix''' Linux distribution by clicking the '''Launch''' button.<br><br>'''NOTE:''' Your file manager will open and display both the '''Knoppix virtual machine icon''' and a '''Knoppix Installation ISO file'''. You will be launching the Knoppix Virtual machine in the '''Virtualbox''' application.<br><br>
+
# Launch the '''Knoppix''' Linux distribution by clicking the '''Launch''' button.<br><br>''''''NOTE:'''''' Your '''file manager''' will open and display both the '''Knoppix virtual machine icon''' and a '''Knoppix Installation ISO file'''. You will be launching the Knoppix Virtual machine in the '''Virtualbox''' application.<br><br>
# Double-click on the icon Knoppix.vbox in the Virtualbox menu.<br><br>
+
# '''Double-click''' on the icon Knoppix.vbox in the Virtualbox menu.<br><br>
# Another dialog box will appear. Double-click on the '''Switch''' button when prompted to enter '''scale mode'''.<br><br>'''NOTE:''' You should notice that you can switch between your Knoppix VM and your Windows computer which is referred to as the '''host machine'''.<br><br>
+
# Another dialog box will appear. '''Double-click''' on the '''Switch''' button when prompted to enter '''scale mode''' or '''Switch''' to scale mode.<br><br>'''NOTE:''' You should notice that you can switch between your Knoppix VM and your Windows computer which is referred to as the '''host machine'''.<br><br>
# Allow a little time for the Knoppix Linux distribution to start. This is a '''graphical Linux distribution''' which will start-up in a desktop environment.<br><br>'''NOTE:''' You are NOT prompted for a username and password because this is a Linux Live distribution,<br>and you have been assigned a '''generic account'''.<br><br>[[Image:knoppix-desktop.png|thumb|right|380px|The '''Knoppix Linux desktop environment''' has a similar look as the MS Windows desktop environment.<br>(Image licensed under[https://creativecommons.org/licenses/by-sa/3.0/ cc])]]
+
-->
# On the bottom left-hand side, click on the '''Knoppix start menu''' (similar to the Windows start menu).<br><br>
+
 
# In the start menu, select '''System Tools'''<br><br>[[Image:xterm.png|thumb|right|200px|The '''xterm''' application will display the Bash shell to issue Linux commands.]]
+
# '''Click''' the following link to access the '''Oracle Virtualbox''' application download website:<br>[https://www.virtualbox.org/wiki/Downloads https://www.virtualbox.org/wiki/Downloads]<br><br>
# In the system tools menu, scroll down and select to launch the terminal application called '''xterm'''<br><br>
+
# In this website, '''click''' the link corresponding to your '''computer's operating system'''<br>to download to your computer.<br><br>
# In the bash shell, issue the following Linux command: <span style="color:blue;font-weight:bold;font-family:courier;">whoami</span><br><br>What is the name of your generic Knoppix Linux Live account?<br><br>
+
# '''Install''' the downloaded '''Virtualbox''' VM application on your computer.<br><br>'''NOTE:''' You may be required to allow '''authorization''' to run this program, select to install devices (if prompted) and to '''restart''' your computer after installation.<br><br>
# Issue the following command to connect to your Matrix account: <span style="color:blue;font-weight:bold;font-family:courier;">ssh yourSenecaId@matrix.senecacollege.ca</span><br><br>Where you able to connect to your Matrix account?<br><br>
+
# '''Click''' the following link to download the '''zipped''' (''compressed'') Knoppix Live Distribution<br>file to your computer: [https://itas.senecacollege.ca/~uli101/Knoppix.zip Knoppix Virtualbox VM]<br><br>'''NOTE:''' This file is approximately '''5GB''' in size and might take a while to download.<br><br>
# After logging in to your Matrix account, issue the following command to terminate your Matrix session: <span style="color:blue;font-weight:bold;font-family:courier;">exit</span><br><br>
+
# Open a '''File Manager''' application and '''navigate''' to directory that the '''Knoppix.zip''' file<br>was downloaded (eg. '''Downloads''').<br><br>[[Image:knoppix-file.png|thumb|right|280px|Knoppix VM file contained in the zipped file. '''Double-click''' '''Knoppix.vbox''' file to launch the '''Knoppix Live Linux''' Distribution.]]
# Make certain to close your '''xterm''' application.<br><br>
+
# '''Unzip''' the downloaded zip file (In MS Windows: ''Right click'' and Select "''Extract All''" )<br><br>'''NOTE:''' The contents of this zipped file should appear in another file manager window.<br><br>
# Use the ''Knoppix start menu'' to launch a web-browser and go to the '''Google''' website.<br><br>
+
# Navigate to the folder containing the ''extracted zipped files'' and '''double-click''' the file called '''Knoppix.vbox''' to launch the Knoppix VM.<br><br>'''NOTE:''' By '''double-clicking''' on this file (even if the VirtualBox application is not running)<br>it will launch the VirtualBox application and start the Knoppix virtual machine.<br><br>'''For Mac Users:''' If you experience an error message regarding the Kernel extension,<br>click on '''System Preferences''', select '''Security and Privacy'''<br>and click to '''allow Oracle''' service extensions to run on your machine.<br><br>If you have difficulty running Knoppix on your home machine/laptop you may ask your <br>'''Learning Centre ULG leaders''' for additional help in troubleshooting why Knoppix<br>is not working on your home machine/laptop.<br><br><table align="right"><tr valign="top"><td>[[Image:knoppix-start-menu.png|thumb|right|150px|'''Knoppix Start button''' (icon on the '''left''').]]</td><td>[[Image:knoppix-desktop.png|thumb|right|280px|The '''Knoppix Linux desktop environment''' has a similar look as the MS Windows desktop environment. (Image licensed under[https://creativecommons.org/licenses/by-sa/3.0/ cc])]]</td></table>
# Use the  ''Knoppix start menu'' to select '''Office''' and then select '''LibreOffice - Writer''' to launch a word processor application.<br><br>
+
# If you are using MS Windows, look in the taskbar below to see if the Virtual Box application is running click to display that application window.<br><br>
# Create a small document and save changes to your home directory using your first name, and exit the Libreoffice word processing document.<br><br>
+
# Click on the Start button (looks like a green arrow pointing to the right).<br><br>
 +
# If prompted, '''click''' '''Scale''' or '''Switch''' to scale mode to proceed.<br><br>
 +
# If using ''MS Windows'', click the mouse on the Knoppix screen and press '''ENTER''' to login.<br><br>
 +
# Allow '''time''' for the Knoppix Linux distribution to start. This is a '''graphical Linux distribution''' which will start-up in a desktop environment.<br><br>'''NOTE:''' You are '''NOT''' prompted for a ''username'' and ''password'' because this is a Linux Live distribution and you have been assigned a '''generic account'''.<br><br>'''NOTE:''' If you are using MS Windows, press the '''RIGHT CTRL''' key to change to other applications by pressing '''ALT-TAB'''.<br>When you want to use Graphical Linux (i.e. Knoppix screen), click in the screen to focus and use that screen.<br><br>
 +
# '''Click''' the '''Knoppix Start button''' (refer to <u>left</u> icon in diagram on right). In the '''Knoppix menu''', select '''System Tools'''<br><br>[[Image:xterm.png|thumb|right|280px|The '''Konsole''' application will display the Bash shell to issue Linux commands.]]
 +
# In the '''system tools''' menu, and select '''Konsole''' to launch a terminal application.<br><br>'''FYI:''' To '''increase''' font size, press '''ctrl+''' to '''reduce''' font size, press '''ctrl-'''.<br>You can drag the Konsole terminal window from the bottom-right corner<br>to increase the window size.<br><br>
 +
# In the bash shell, issue the following Linux command: <span style="color:blue;font-weight:bold;font-family:courier;">whoami</span><br><br>What is the name of your generic Knoppix Linux Live account?<br>On your Knoppix live OS, there is a '''generic''' user called "'''knoppix'''" that can<br>be accessed <u>without</u> a password. This account has its own home directory.<br><br>Let's test this out by using the ssh command to connect to your Matrix account.<br>Your Knoppix virtual machine uses your host computer's operating system which<br>is already connected to '''Seneca's GlobalProtect VPN'''.<br><br>
 +
<!-- # Issue the following Linux command to '''download''' a Bash Shell script to connect<br>to the '''Seneca GlobalProtect VPN''':<br><span style="color:blue;font-weight:bold;font-family:courier;">wget itas.senecacollege.ca/~mark.fernandes/vpn</span><br><br>
 +
# Issue the following Linux command to add execute permissions to be able to run this script:<br><span style="color:blue;font-weight:bold;font-family:courier;">chmod +x vpn</span><br><br>
 +
# Issue the following Linux command to the '''/usr/bin''' directory so this script works like a command:<br><span style="color:blue;font-weight:bold;font-family:courier;">sudo mv vpn /usr/bin</span><br><br>
 +
# Issue the following shell script to connect to the Seneca GlobalProtect VPN: <span style="color:blue;font-weight:bold;font-family:courier;">vpn -c</span><br><br>You should be connected to the Seneca GlobalProtect VPN. <br>Let's test this out by using the ssh command to connect to your Matrix account.<br><br>
 +
# We need the '''vpn -c''' command to <u>keep</u> running in this terminal; therefore, '''open <u>another</u> Konsole terminal'''.<br><br>
 +
# In that '''<u>new</u>''' terminal, issue the following Linux command to connect to your Matrix account:<br><span style="color:blue;font-weight:bold;font-family:courier;">ssh yourSenecaId@matrix.senecacollege.ca</span><br><br>
 +
# Enter '''yes''' to share your ''public key''.<br><br>
 +
# When prompted, enter your '''password''' (remember that password does not "echo-back").<br><br>Were you able to connect to your Matrix account?<br><br>
 +
-->
 +
# Issue the following Linux command to connect to your Matrix account:<br><span style="color:blue;font-weight:bold;font-family:courier;">ssh yourSenecaId@matrix.senecacollege.ca</span><br><br>
 +
# Enter '''yes''' to share your ''public key''.<br><br>
 +
# When prompted, enter your '''password''' (remember that password does not "echo-back").<br><br>Were you able to connect to your Matrix account?<br><br>
 +
# Confirm that you are in <u>your</u> '''home''' directory on your Matrix account.<br><br>
 +
# Use a '''text editor''' (''nano'' or ''vi'') to create a file in your current directory called '''myvm.txt'''<br>and enter the following text displayed below. Make certain there are ONLY 3 lines:<br><br><span style="font-family:courier;font-weight:bold">This is line 1<br>This is line 2<br>This is line 3</span><br><br>
 +
# '''Save''' editing changes and '''exit''' the text editor.<br><br>
 +
# Confirm that you created this file and confirm that the contents of this file are correct.<br><br>Let's run a <b>shell script</b> to check that you created the '''myvm.txt''' file (with correct file contents) in your home directory.<br><br>
 +
#Enter the following command: <span style="color:blue;font-weight:bold;font-family:courier;">~uli101/week7-check-1</span><br><br>
 +
# If you encounter errors, make corrections and then re-run the checking script until you receive<br>a congratulations message, and proceed to the next step.<br><br>
 +
# Issue the following Linux command to '''terminate''' your Matrix session: <span style="color:blue;font-weight:bold;font-family:courier;">exit</span><br><br>
 +
# Remain in the '''Konsole''' ''terminal window'' when performing '''INVESTIGATION 2'''.<br><br>
 +
 
 +
: In the next investigation, you will learn to work in a graphical Linux environment.<br>You will also run several open-source application within the Knoppix graphical environment.
 +
<br><br>
 +
 
 +
=INVESTIGATION 2: USING THE GRAPHICAL KNOPPIX VM =
 +
 
 +
 
 +
Let's learn to run ''open-source'' applications on your graphical Knoppix Linux Live distribution.<br>But first, let's '''download''' and run a '''shell script''' that will display '''dialog boxes''' in your graphical Knoppix VM.
 +
 
 +
 
 +
'''Perform the Following Steps:'''
 +
 
 +
# Make certain that you are running your Knoppix Linux Live virtual Machine<br>(refer to '''step #7''' in [https://wiki.cdot.senecacollege.ca/wiki/Tutorial7:_Installing_Linux_/_Live_Linux_/_Virtualization#INVESTIGATION_1:_BOOTING_KNOPPIX_.28LIVE_LINUX.29_VIA_VIRTUALBOX INVESTIGATION 1] )<br><br>Although you will be learning to create and run '''shell scripts''' (near the end of this course)<br>in your '''Matrix''' server , those scripts will only run in a '''command-line''' environment.<br><br>Since you are running a '''<u>graphical</u> Knoppix''' Linux distribution on your computer,<br>you can run scripts graphically (including the use of '''dialog boxes''' for ''input'', ''output'', etc.).<br><br>[[Image:input-dialog.png|thumb|right|250px|Graphical '''input dialog box'''.]]
 +
# Make certain that you are in a '''Konsole''' ''terminal window''<br>(but '''NOT''' connected to your Matrix account).<br><br>
 +
# Issue the following command to '''download''' a shell script called '''week7-demo-1''' from the Internet:<br><span style="color:blue;font-weight:bold;font-family:courier;">wget <nowiki>https://matrix.senecacollege.ca/~murray.saul/week7-demo-1</nowiki></span><br><br>
 +
# Issue the '''ls''' command to confirm that the file called '''week7-demo-1'''<br>has been downloaded to your current directory.<br><br>
 +
# Issue the following to run this shell script:<br><span style="color:blue;font-weight:bold;font-family:courier;">bash week7-demo-1</span><br><br>
 +
# In the dialog box, click to select the '''/home/knoppix''' directory and click '''OK'''.<br><br>What did you notice?<br><br>
 +
# Issue the following Linux command: <span style="color:blue;font-weight:bold;font-family:courier;">ls -l week7-demo-1</span><br><br>Notice there are NO '''execute''' permissions for this shell script file.<br>That is why we have to issue the '''bash''' command followed by<br>the '''shell script file pathname''' (as an argument) to run the shell script.<br><br>Let's '''<u>add</u> execute permissions''' so we can run this command by name<br>(i.e. without using the '''bash''' command).<br><br>[[Image:output-dialog.png|thumb|right|250px|Graphical '''output dialog box'''.]]
 +
# Issue the following command to '''add execute permissions''' for everyone<br>for the '''week7-demo-1''' file: <span style="color:blue;font-weight:bold;font-family:courier;">chmod +x week7-demo-1</span><br><br>'''FYI:''' This method is a '''quick''' method of adding execute permissions for<br>the '''owner''', '''same group members''' and '''others'''.<br><br>
 +
# Issue the '''ls -l''' command for this file to confirm execution permissions were properly added.<br><br>
 +
# Issue the following: <span style="color:blue;font-weight:bold;font-family:courier;">./week7-demo-1</span><br><br>Did the shell script run?<br><br>'''NOTE:''' The shell script uses the '''zenity''' command to create dialog boxes. Although you may need to install this application in other Linux distributions, it is automatically included with the Knoppix distribution. We don't learn about the ''zenity'' command in this course, but here is a link to some simple examples using this command in case you are interested: [https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwiKztuinuruAhXwm-AKHSGnCq8QFjAAegQIBBAC&url=https%3A%2F%2Fwiki.cdot.senecacollege.ca%2Fwiki%2FHow_to_Use_Zenity&usg=AOvVaw3pDy1Afw8Vw9-09cs5zE6Y How to Use Zenity]<br><br>'''REMEMBER:''' You '''CANNOT''' run this graphical shell script on your '''Matrix''' server,<br>since Matrix is only a '''COMMAND-LINE environment''' and NOT a '''graphical environment'''.<br><br>
 +
# Issue the Linux command: <span style="color:blue;font-weight:bold;font-family:courier;">exit</span> to '''close''' the '''Konsole''' terminal window.<br><br><table align="right"><tr valign="top"><td>[[Image:knoppix-wiki.png|thumb|right|250px|'''Knoppix WIKI''' in the '''Firefox'''<br>web-browser.]]</td><td>[[Image:libreoffice.png|thumb|right|300px|The '''LibreOffice''' word processor.]]</td></table>
 +
# Use the ''Knoppix start menu'' and search the '''Internet''' submenu to launch the '''firefox''' web-browser.<br><br>
 +
# In the web-browser, go to the '''Google''' website and perform a ''Net-search'' on the '''Knoppix wiki'''.<br><br>
 +
# When finished browsing the Knoppix WIKI, '''close''' the ''Firefox'' web-browser.<br><br>
 +
# Use the  ''Knoppix start menu'' to select '''Office''' and then select '''LibreOffice - Writer'''<br>to launch a ''word processing'' application.<br><br>'''NOTE:''' Libre office is a <u>free</u> '''open-source suite''' of productivity tools for<br>creating ''documents'', ''spreadsheets'' and ''slide presentations''.<br><br>
 +
# Create a new document, type in a paragraph and then '''save''' changes to the file '''mydoc''' to your home directory,<br>and '''exit''' the Libreoffice word processing document.<br><br>[[Image:shudtdown-knoppix.png|thumb|right|200px|'''Shutdown menu''' for Knoppix to terminal graphical Linux session.]]
 
# Use the ''Knoppix start menu'' to select '''logout''', then select '''shutdown''' to terminate your Knoppix Linux Live session.<br><br>
 
# Use the ''Knoppix start menu'' to select '''logout''', then select '''shutdown''' to terminate your Knoppix Linux Live session.<br><br>
# Repeat the steps to launch a new Knoppix Linux Live session.<br><br>[[Image:libreoffice.png|thumb|right|200px|The '''LibreOffice''' application is the default word processor.<br>]]
+
# Press '''ENTER''' when it indicates to '''Remove your CD'''.<br><br>'''NOTE:''' Although you are NOT using a physical CD, this step is required to shut-down<br>your Knoppix session and close your VirtualBox application.<br><br>[[Image:Knoppix-file-manager.png|thumb|right|200px|Graphical '''file manager''' for Knoppix.]]
# Use the ''Knoppix start menu'' to launch a graphical file manager called x.<br><br>
+
# '''Launch''' a new Knoppix Linux Live session (''[https://wiki.cdot.senecacollege.ca/wiki/Tutorial7:_Installing_Linux_/_Live_Linux_/_Virtualization#INVESTIGATION_1:_BOOTING_KNOPPIX_.28LIVE_LINUX.29_VIA_VIRTUALBOX INVESTIGATION 1]'', '''step #7''').<br><br>
# Search for the word processing document that you saved on your home directory. Is there document there. If not, why?<br><br>
+
# Use the ''Knoppix start menu'' to '''launch''' a '''<u>graphical</u> file manager'''<br>('''Hint:''' ''Accessories'' -&gt; ''Files'').<br><br>
# Use the ''Knoppix start menu'' to shutdown your Knoppix Linux Live session.<br><br>
+
# In the file manager, search for your word processing document file and your downloaded shell script that were contained on your home directory.<br><br>Does your word processing document or your downloaded shell script exist?<br>If not, why?<br><br>[[Image:frozen-bubble.png|thumb|right|200px|The '''Frozen-Bubble''' arcade game.]]
# Work on the Linux practice questions located at the bottom of this tutorial.
+
# Open the ''Knoppix start menu'', select '''games''' and try running a few games<br>(a few recommendations are: '''Frozen Bubble''', and '''Extreme Tux Racer''').<br><br>Now that you have had an opportunity to use your Knoppix Linux Live distribution,<br>let's shutdown the VM and move onto the practice questions at the bottom of this tutorial.<br><br>
<br><br>
+
# Open the ''Knoppix start menu'' and select '''logout''' and '''shutdown''' to end your Knoppix Live session.<br><br>
  
 
= LINUX PRACTICE QUESTIONS =
 
= LINUX PRACTICE QUESTIONS =
Line 181: Line 231:
 
# Explain why installing '''Multi-boot''' for Linux is useful for '''computer troubleshooting'''.
 
# Explain why installing '''Multi-boot''' for Linux is useful for '''computer troubleshooting'''.
 
# Define the term '''Virtualization'''.
 
# Define the term '''Virtualization'''.
# List the steps to boot the Knoppix Linux distribution from a Workstation at Seneca College
+
<!-- # List the steps to boot the Knoppix Linux distribution from a Workstation at Seneca College.-->
# List the steps to boot the Knoppix Linux distribution from a CD or USB from your home computer
+
# List the '''steps''' to start the Knoppix Linux distribution from your home computer.
 +
# List '''4 applications''' that are contained in the Knoppix Linux Live distribution.
 +
# Explain the difference between a '''Live Linux distribution''' and an '''installed Linux distribution'''.
 +
 
 +
[[Category:ULI101]]

Latest revision as of 04:30, 10 April 2022

INSTALLING LINUX / LIVE LINUX / VIRTUALIZATION


Main Objectives of this Practice Tutorial

  • Download and install the VirtualBox VM software application
  • Download and run the Knoppix Live VirtualBox file in a virtual machine
  • Open a terminal and connect to your Matrix account via the ssh utility
  • Run several open-source applications in your graphical Knoppix Linux environment
  • Understand the limitation of running Knoppix Live as opposed to a persistent Knoppix installation


Tutorial Reference Material

Course Notes
Concepts
YouTube Videos
Course Notes: Installing Linux Knoppix Resources Instructional Videos:

KEY CONCEPTS

Installing Linux

Having a Linux system on your home computer provides access to a large selection of open source software.

Installing your own version of Linux on your notebook or desktop computer also can make it easier to practice working
in the Linux environment and learn how to perform routine Linux OS administration tasks.


Listing of Common Linux Distributions.
(Image licensed under cc)

A Linux distribution (often abbreviated as distro) is an operating system made from a software collection that is based upon the Linux kernel and, often, a package management system. Linux users usually obtain their operating system by downloading one of the Linux distributions, which are available for a wide variety of systems...

Reference: https://en.wikipedia.org/wiki/Linux_distribution


Steps in the Linux Installation Process:

  • Select a Linux Distribution to download (ISO image file or VM file).
  • Create VM and install Linux Distribution or run VM file.


Linux Installation Methods

Linux is the only OS on the computer
(Image licensed under cc)

Standalone Installation

Linux is the only OS on the computer.
Any existing data on your hard disk will be erased.


The grub boot menu to select different operating systems upon computer startup.
(Image licensed under cc)

Dual-boot / Multi-boot Installation

A boot menu allows the user to select the desired OS.

Advantages of Dual-Boot or Multi-Boot:
  1. This option provides a method to access your computer if one OS fails to boot-up.
  2. Access the Windows partition if your Windows OS cannot boot-up.
  3. This booting method is great for troubleshooting
    (for example: boot into Linux OS to eliminate a hardware issue).
Installation Tips:
  1. It is recommended to back up important data before proceeding.
  2. It is recommended to install the Linux OS last, as other operating systems may not offer a multi-boot option.


Virtual Machine Installation

VMware Player launch menu for Ubuntu Linux OS
(Image licensed under cc)
Virtualization is the process of running a virtual instance of a computer system in a layer abstracted from the actual hardware. Reference: https://opensource.com/resources/virtualization
The virtualized OS is installed and run in a window under another OS. Special software is used to manage the entire process, referred to as the hypervisor.

Advantages of Virtualization:
  1. You can run VM from an ISO image file or a VM file.
  2. One or more virtual machines can be run at the same time.
  3. The guest OS shares hardware with the host OS and possibly other virtualized systems.
  4. The guest systems have network access through the host.
Installation Tips:
  1. Virtualization requires a compatible processor: not all processors support that feature.
  2. Your BIOS should be set to enable Virtualization.
  3. Popular VM software for Windows, Apple and Linux OS include:
    • VMware
    • Oracle Virtual Box


Live Linux CD

Knoppix is a popular Live Linux CD Distribution.
(Image licensed undercc)

A live CD (also live DVD, live disc, or live operating system) is a complete bootable computer installation including operating system which runs directly from a CD-ROM or similar storage device into a computer's memory, rather than loading from a hard disk drive. A Live CD allows users to run an operating system for any purpose without installing it or making any changes to the computer's configuration.

Reference: https://en.wikipedia.org/wiki/Live_CD


The Knoppix Live CD is available to run on workstations at Seneca College via AppsAnywhere
or you can download and run it on your home computer as a Virtual Machine
(requires VirtualBox VM software installed on your computer).



INVESTIGATION 1: BOOTING KNOPPIX (LIVE LINUX) VIA VIRTUALBOX

ATTENTION: This tutorial relates to an interest topic and is NOT worth marks.

In this investigation, you will first download and install the VirtualBox VM application on your home computer,
then you will then download and unzip the Knoppix Live Distribution VM file to your computer.


You will then launch the VirtualBox application by double-clicking the downloaded VirtualBox VM.
Once you launch the Knoppix Linux distribution, you will learn in INVESTIGATION 2 to perform
a few basic operations in the Knoppix Linux graphical Linux environment.


Perform the Following Steps:

Download page for VirtualBox VM application.


ATTENTION: If you receive an error message indicating that your computer is NOT
set to handle virtualization, you need to enable virtualization in your notebook’s BIOS.


  1. Click the following link to access the Oracle Virtualbox application download website:
    https://www.virtualbox.org/wiki/Downloads

  2. In this website, click the link corresponding to your computer's operating system
    to download to your computer.

  3. Install the downloaded Virtualbox VM application on your computer.

    NOTE: You may be required to allow authorization to run this program, select to install devices (if prompted) and to restart your computer after installation.

  4. Click the following link to download the zipped (compressed) Knoppix Live Distribution
    file to your computer: Knoppix Virtualbox VM

    NOTE: This file is approximately 5GB in size and might take a while to download.

  5. Open a File Manager application and navigate to directory that the Knoppix.zip file
    was downloaded (eg. Downloads).

    Knoppix VM file contained in the zipped file. Double-click Knoppix.vbox file to launch the Knoppix Live Linux Distribution.
  6. Unzip the downloaded zip file (In MS Windows: Right click and Select "Extract All" )

    NOTE: The contents of this zipped file should appear in another file manager window.

  7. Navigate to the folder containing the extracted zipped files and double-click the file called Knoppix.vbox to launch the Knoppix VM.

    NOTE: By double-clicking on this file (even if the VirtualBox application is not running)
    it will launch the VirtualBox application and start the Knoppix virtual machine.

    For Mac Users: If you experience an error message regarding the Kernel extension,
    click on System Preferences, select Security and Privacy
    and click to allow Oracle service extensions to run on your machine.

    If you have difficulty running Knoppix on your home machine/laptop you may ask your
    Learning Centre ULG leaders for additional help in troubleshooting why Knoppix
    is not working on your home machine/laptop.

    Knoppix Start button (icon on the left).
    The Knoppix Linux desktop environment has a similar look as the MS Windows desktop environment. (Image licensed undercc)
  8. If you are using MS Windows, look in the taskbar below to see if the Virtual Box application is running click to display that application window.

  9. Click on the Start button (looks like a green arrow pointing to the right).

  10. If prompted, click Scale or Switch to scale mode to proceed.

  11. If using MS Windows, click the mouse on the Knoppix screen and press ENTER to login.

  12. Allow time for the Knoppix Linux distribution to start. This is a graphical Linux distribution which will start-up in a desktop environment.

    NOTE: You are NOT prompted for a username and password because this is a Linux Live distribution and you have been assigned a generic account.

    NOTE: If you are using MS Windows, press the RIGHT CTRL key to change to other applications by pressing ALT-TAB.
    When you want to use Graphical Linux (i.e. Knoppix screen), click in the screen to focus and use that screen.

  13. Click the Knoppix Start button (refer to left icon in diagram on right). In the Knoppix menu, select System Tools

    The Konsole application will display the Bash shell to issue Linux commands.
  14. In the system tools menu, and select Konsole to launch a terminal application.

    FYI: To increase font size, press ctrl+ to reduce font size, press ctrl-.
    You can drag the Konsole terminal window from the bottom-right corner
    to increase the window size.

  15. In the bash shell, issue the following Linux command: whoami

    What is the name of your generic Knoppix Linux Live account?
    On your Knoppix live OS, there is a generic user called "knoppix" that can
    be accessed without a password. This account has its own home directory.

    Let's test this out by using the ssh command to connect to your Matrix account.
    Your Knoppix virtual machine uses your host computer's operating system which
    is already connected to Seneca's GlobalProtect VPN.

  16. Issue the following Linux command to connect to your Matrix account:
    ssh yourSenecaId@matrix.senecacollege.ca

  17. Enter yes to share your public key.

  18. When prompted, enter your password (remember that password does not "echo-back").

    Were you able to connect to your Matrix account?

  19. Confirm that you are in your home directory on your Matrix account.

  20. Use a text editor (nano or vi) to create a file in your current directory called myvm.txt
    and enter the following text displayed below. Make certain there are ONLY 3 lines:

    This is line 1
    This is line 2
    This is line 3


  21. Save editing changes and exit the text editor.

  22. Confirm that you created this file and confirm that the contents of this file are correct.

    Let's run a shell script to check that you created the myvm.txt file (with correct file contents) in your home directory.

  23. Enter the following command: ~uli101/week7-check-1

  24. If you encounter errors, make corrections and then re-run the checking script until you receive
    a congratulations message, and proceed to the next step.

  25. Issue the following Linux command to terminate your Matrix session: exit

  26. Remain in the Konsole terminal window when performing INVESTIGATION 2.

In the next investigation, you will learn to work in a graphical Linux environment.
You will also run several open-source application within the Knoppix graphical environment.



INVESTIGATION 2: USING THE GRAPHICAL KNOPPIX VM

Let's learn to run open-source applications on your graphical Knoppix Linux Live distribution.
But first, let's download and run a shell script that will display dialog boxes in your graphical Knoppix VM.


Perform the Following Steps:

  1. Make certain that you are running your Knoppix Linux Live virtual Machine
    (refer to step #7 in INVESTIGATION 1 )

    Although you will be learning to create and run shell scripts (near the end of this course)
    in your Matrix server , those scripts will only run in a command-line environment.

    Since you are running a graphical Knoppix Linux distribution on your computer,
    you can run scripts graphically (including the use of dialog boxes for input, output, etc.).

    Graphical input dialog box.
  2. Make certain that you are in a Konsole terminal window
    (but NOT connected to your Matrix account).

  3. Issue the following command to download a shell script called week7-demo-1 from the Internet:
    wget https://matrix.senecacollege.ca/~murray.saul/week7-demo-1

  4. Issue the ls command to confirm that the file called week7-demo-1
    has been downloaded to your current directory.

  5. Issue the following to run this shell script:
    bash week7-demo-1

  6. In the dialog box, click to select the /home/knoppix directory and click OK.

    What did you notice?

  7. Issue the following Linux command: ls -l week7-demo-1

    Notice there are NO execute permissions for this shell script file.
    That is why we have to issue the bash command followed by
    the shell script file pathname (as an argument) to run the shell script.

    Let's add execute permissions so we can run this command by name
    (i.e. without using the bash command).

    Graphical output dialog box.
  8. Issue the following command to add execute permissions for everyone
    for the week7-demo-1 file: chmod +x week7-demo-1

    FYI: This method is a quick method of adding execute permissions for
    the owner, same group members and others.

  9. Issue the ls -l command for this file to confirm execution permissions were properly added.

  10. Issue the following: ./week7-demo-1

    Did the shell script run?

    NOTE: The shell script uses the zenity command to create dialog boxes. Although you may need to install this application in other Linux distributions, it is automatically included with the Knoppix distribution. We don't learn about the zenity command in this course, but here is a link to some simple examples using this command in case you are interested: How to Use Zenity

    REMEMBER: You CANNOT run this graphical shell script on your Matrix server,
    since Matrix is only a COMMAND-LINE environment and NOT a graphical environment.

  11. Issue the Linux command: exit to close the Konsole terminal window.

    Knoppix WIKI in the Firefox
    web-browser.
    The LibreOffice word processor.
  12. Use the Knoppix start menu and search the Internet submenu to launch the firefox web-browser.

  13. In the web-browser, go to the Google website and perform a Net-search on the Knoppix wiki.

  14. When finished browsing the Knoppix WIKI, close the Firefox web-browser.

  15. Use the Knoppix start menu to select Office and then select LibreOffice - Writer
    to launch a word processing application.

    NOTE: Libre office is a free open-source suite of productivity tools for
    creating documents, spreadsheets and slide presentations.

  16. Create a new document, type in a paragraph and then save changes to the file mydoc to your home directory,
    and exit the Libreoffice word processing document.

    Shutdown menu for Knoppix to terminal graphical Linux session.
  17. Use the Knoppix start menu to select logout, then select shutdown to terminate your Knoppix Linux Live session.

  18. Press ENTER when it indicates to Remove your CD.

    NOTE: Although you are NOT using a physical CD, this step is required to shut-down
    your Knoppix session and close your VirtualBox application.

    Graphical file manager for Knoppix.
  19. Launch a new Knoppix Linux Live session (INVESTIGATION 1, step #7).

  20. Use the Knoppix start menu to launch a graphical file manager
    (Hint: Accessories -> Files).

  21. In the file manager, search for your word processing document file and your downloaded shell script that were contained on your home directory.

    Does your word processing document or your downloaded shell script exist?
    If not, why?

    The Frozen-Bubble arcade game.
  22. Open the Knoppix start menu, select games and try running a few games
    (a few recommendations are: Frozen Bubble, and Extreme Tux Racer).

    Now that you have had an opportunity to use your Knoppix Linux Live distribution,
    let's shutdown the VM and move onto the practice questions at the bottom of this tutorial.

  23. Open the Knoppix start menu and select logout and shutdown to end your Knoppix Live session.

LINUX PRACTICE QUESTIONS

The purpose of this section is to obtain extra practice to help with quizzes, your midterm, and your final exam.

Here is a link to the MS Word Document of ALL of the questions displayed below but with extra room to answer on the document to simulate a quiz:

https://ict.senecacollege.ca/~murray.saul/uli101/uli101_week7_practice.docx

Your instructor may take-up these questions during class. It is up to the student to attend classes in order to obtain the answers to the following questions. Your instructor will NOT provide these answers in any other form (eg. e-mail, etc).


Review Questions:

  1. Define the term Linux Distribution.
  2. List and explain two advantages of installing a Linux distribution on your home computer or laptop.
  3. List and explain two things to consider prior to installing a Linux distribution on your home computer.
  4. Explain why installing Multi-boot for Linux is useful for computer troubleshooting.
  5. Define the term Virtualization.
  6. List the steps to start the Knoppix Linux distribution from your home computer.
  7. List 4 applications that are contained in the Knoppix Linux Live distribution.
  8. Explain the difference between a Live Linux distribution and an installed Linux distribution.