Title: Using Virtualization in the Classroom
1Using Virtualization in the Classroom
2Using Virtualization in the ClassroomSession
Objectives
- Define virtualization
- Compare major virtualization programs
- Define virtualization terminology
- Discuss virtualization benefits
- List requirements of virtualization
- Demonstrate the use of virtualization
3What is Virtualization?
- Allows multiple operating systems to run on the
same physical computer at the same time - A software environment that emulates a computers
hardware and BIOS - Virtual machine software creates this environment
4Virtual Machine Software
- In this presentation, I will discuss
- VMWare Workstation
- Microsoft Virtual PC
- Microsoft Hyper-V (briefly)
- Other products not discussed
- Parallels (Mac) and VMWare Fusion (Mac),
VirtualBox (open source)
5What Does Virtualization Look Like?
Running Windows 7 Beta in VMWare on a Vista Host
6What Does Virtualization Look Like?
This page shows a Shockwave Flash movie in the
live presentation. Not included here.
7Running Windows 2000 in Microsoft Virtual PC on a
Vista Host
8Running Windows 2000 in Microsoft Virtual PC on a
Vista Host
This page shows a Shockwave Flash movie in the
live presentation. Not included here.
9Virtualization Terminology
- Host machine or host computer
- The computer on which the virtual machine
software is installed (Virtual PC or VMWare,
e.g.) - Virtual machine (VM) or Guest OS
- The operating system that runs in virtual machine
software on the host computer - Comprised primarily of a configuration file and
one or more virtual hard drive files
10Virtualization Terminology (contd)
- Virtual disk
- One or more files that reside on the host
computer that make up the VMs hard disk - Virtual network
- The network configuration used by the VM
- Options include bridged, host only, NAT and none
- VMs behave like just another computer on the
network
11Virtualization Terminology (contd)
- Snapshot
- A partial copy of a VM at a particular moment in
time. Allows you to go back to the VM at that
particular state. Some programs allow saving
multiple snapshots.
12Virtualization Benefits
- Teach multiple operating systems with a single
host computer - Students can own their VM while having minimal
access to the host computer - Multiple VMs can run simultaneously on one host,
networked and all (for example, a client and a
server or two servers)
13Virtualization Benefits (contd)
- Easy maintenance and testing
- VM wont boot or got deleted or corrupted? Copy
another one. - Snapshots allow unlimited try this scenarios
with a quick return to the system state before
you tried it.
14Virtualization Benefits (contd)
- Run multiple versions of software
- Teach Office 2007 while previewing Office 20xx by
using two different VMs. - For programming and database write an
application in one version and easily test on
another version
15Virtualization Benefits (contd)
- Isolate your OS from the campus network and host
computer - For programming and networking, run services and
write software which might normally interfere
with the host computer or the campus network
16Virtualization Requirements
- Supported host operating system (Windows XP Pro,
Vista, Server 2003/2008, Linux) - Sufficient RAM on your host computer to
accommodate the host OS and the guest OSs you
wish to run - Sufficient CPU power
- Sufficient hard drive space to accommodate the
stored VMs
17Virtualization Recommendations
- Minimum 1 GB RAM, 2 GB recommended for Vista and
Server 2008 virtual machines - Minimum 3.0 GHz P4, recommended 2.4 GHz
dual-core CPU - Separate hard drive (80 GB) for the VMs
18VMWare
- VMWare was the first serious virtualization
software - Around since mid-90s
- The leader in server and desktop virtualization
19VMWare (contd)
- Free products
- VMWare Player runs existing virtual machines
but cannot create a new VM - VMWare Server can create and run VMs better
suited for low-end server applications
20VMWare (contd)
- VMWare Workstation
- Flagship desktop product
- Create and run VMs
- Import VMs (including physical to virtual)
- Has all of the bells and whistles including
unlimited snapshots, screen capture to create
movies, jpgs - Costs 189 retail
21VMWare (contd)
- VMWare Academic Alliance
- Free to join fill out an application online
- Unlimited VMWare Workstation licenses for
classroom use
22VMWare Demonstration
This page shows a Shockwave Flash movie in the
live presentation. Not included here.
23VMWare VM on the Host Hard Drive
24Microsoft Virtual PC
- Virtual PC purchased by Microsoft around 2005.
- A basic desktop virtualization program
- No bells and whistles compared to VMWare
- Works well but not as flexible as VMWare
- Current version is Virtual PC 2007
- Free to download
25Microsoft Virtual PCDemonstration
This page shows a Shockwave Flash movie in the
live presentation. Not included here.
26Windows Server 2008 Hyper-V
- Hyper-V is Microsofts newest virtualization
product - Meant to compete with VMWares server
virtualization products - Excellent performance and reliability
- Comes with Windows Server 2008
- Server 2008 may become my next desktop OS
27Hyper-V Demonstration
This page shows a Shockwave Flash movie in the
live presentation. Not included here.
28Networking with Virtual Machines
- Virtual Machine Networking
- Each VM has its own virtual network adapter (NIC)
- Multiple network adapters are possible
- Several modes for the virtual network
- Bridged
- NAT/Shared
- Local/host only
- None
29Networking Modes
- Bridged networking
- The VM acts like any other computer on the
network - Each VM network adapter gets its own IP address
and physical address - VMs can communicate with other VMs and other
physical computers on the network including the
Internet - Most flexible configuration
30Networking Modes (contd)
- Network Address Translation (NAT)/Shared
Networking - VM shares IP address with host computer
- Host computer acts like router/firewall
- VM can access other computers on the network
including the Internet - Other computers cannot access the VM directly
- More secure configuration than bridged
- Wont work if the VM is to be a server
31Networking Modes (contd)
- Local/Host only networking
- VMs can communicate with only other VMs (Virtual
PC) or other VMs and the host PC (VMWare) - No communication with other physical computers or
the Internet - Ideal for doing activities that might interfere
with the classroom network
32Networking Modes (contd)
- No network connection
- Most secure configuration
- Best when no interaction with other computers,
including the host, is desired
33VMWare/Virtual PC Comparison
- VMWare Workstation Pros
- Better Linux support
- USB device support
- Multi-CPU support
- VM Teams
- Snapshots
- Better guest OS documentation
- VMWare Workstation Cons
- 189 license without membership
- More features mean more complex user interface
34VMWare/Virtual PC Comparison (contd)
- Virtual PC Pros
- Free to download no membership required
- Simple user interface
- Virtual PC Cons
- Skimpy documentation
- No USB device support
- Fewer advanced features
35Web Links
- VMWare
- www.vmware.com
- Academic program http//www.vmware.com/partners/ac
ademic - Virtual PC
- http//www.microsoft.com/windows/products/winfamil
y/virtualpc/ - Comparison VMWare/Virtual PC
- http//www.petri.co.il/virtual_vmware_virtualpc_co
mpared.htm - Comparison VMWare/Virtual PC/Parallels/VirtualBox
- http//www.wilderssecurity.com/archive/index.php/t
-168825.html
36The End