0% found this document useful (0 votes)
30 views34 pages

Virtualization in Education Explained

This document discusses using virtualization software in the classroom. It defines virtualization as allowing multiple operating systems to run simultaneously on the same physical computer. It then summarizes the main virtualization programs VMWare Workstation, Microsoft Virtual PC, and Microsoft Hyper-V. The document lists the benefits of virtualization as teaching multiple operating systems with one computer, easy maintenance and testing, and running isolated virtual machines. It concludes by demonstrating how to set up and configure virtual machines using VMWare and Virtual PC.

Uploaded by

jagan.orissa9813
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views34 pages

Virtualization in Education Explained

This document discusses using virtualization software in the classroom. It defines virtualization as allowing multiple operating systems to run simultaneously on the same physical computer. It then summarizes the main virtualization programs VMWare Workstation, Microsoft Virtual PC, and Microsoft Hyper-V. The document lists the benefits of virtualization as teaching multiple operating systems with one computer, easy maintenance and testing, and running isolated virtual machines. It concludes by demonstrating how to set up and configure virtual machines using VMWare and Virtual PC.

Uploaded by

jagan.orissa9813
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

Using Virtualization in the Classroom

WELLCOME

TO

EVERYBODY

Using Virtualization in the Classroom Session Objectives

Define virtualization Compare major virtualization programs Define virtualization terminology Discuss virtualization benefits List requirements of virtualization Demonstrate the use of virtualization

What is Virtualization?
Not physically existing as such but made by software (virtual) Allows multiple operating systems to run on the same physical computer at the same time A software environment that emulates or attempt to match a computers hardware and BIOS Virtual machine software creates this environment

Virtual 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)

Virtualization Look Like VMWare

Running Windows vista in VMWare Running Windows server 2008 in on a Windows xp Host
VMWare on a Windows xp Host

Virtualization Look Like?

Live presentation

Running Windows 2003 in Microsoft Virtual PC on a windows xp Host

Running Windows 2003 in Microsoft Virtual PC on a windows xp Host

Running Windows 2000 in Microsoft Virtual PC on a Vista Host

Live presentation

Virtualization 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

Virtualization 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

Virtualization 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.

Virtualization 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)

Virtualization 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.

Virtualization 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

Virtualization 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

Virtualization 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

Virtualization 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

VMWare
VMWare was the first serious virtualization software Around since mid-90s The leader in server and desktop virtualization

VMWare (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

VMWare (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

VMWare (contd)
VMWare Academic Alliance
Free to join fill out an application online Unlimited VMWare Workstation licenses for classroom use

VMWare Demonstration

Live presentation

VMWare VM on the Host Hard Drive

Microsoft 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

Microsoft Virtual PC Demonstration

Live presentation

Windows 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

Networking 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

Networking 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

Networking 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

Networking 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

VMWare/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

VMWare/Virtual PC Comparison (contd)

Virtual PC Pros
Free to download no membership required Simple user interface

Virtual PC Cons
Skimpy (short) documentation No USB device support Fewer advanced features

Web Links
VMWare
[Link] Academic program [Link]

Virtual PC
[Link] pc/

Comparison VMWare/Virtual PC
[Link] m

Comparison VMWare/Virtual PC/Parallels/VirtualBox


[Link]

Thanks for coming!

Common questions

Powered by AI

VMWare Workstation, regarded as a more powerful tool, offers extensive features such as better support for Linux, USB devices, multi-CPU configuration, VM teams, and snapshots, along with comprehensive guest OS documentation. This makes it suitable for users needing advanced features but at a cost of $189. In contrast, Microsoft Virtual PC is free, featuring a simpler user interface, but lacks USB support and has fewer advanced capabilities, making it less flexible than VMWare. Consequently, VMWare targets users requiring more advanced functionalities, while Virtual PC appeals for basic, cost-free virtualization needs .

Virtual machine environments significantly impact software testing and development by enabling developers to run multiple operating systems and software versions on a single physical machine. This facilitates cross-platform testing and allows applications to be developed in one system environment and tested in another without the need for additional hardware. Moreover, features like snapshots empower developers to experiment with risky code or changes, providing a means to easily revert to a known state if problems occur, enhancing the efficiency and safety of software testing processes .

Microsoft Hyper-V stands out from other virtualization products mentioned in the document by focusing primarily on server virtualization, offering excellent performance and reliability as it comes integrated with Windows Server 2008. This integration positions Hyper-V as a direct competitor to VMware's server solutions by providing users a seamless virtualization experience with Microsoft's existing server technologies, distinguishing itself as a robust option for server virtualization .

Snapshots are crucial in virtual machine environments as they provide a way to capture the state of a VM at a specific point in time. This capability is significant because it allows users to quickly revert to previous states if trials or experiments result in undesirable changes or errors. By using snapshots, users can conduct extensive testing scenarios without the fear of causing irreversible damage to the virtual environment, thereby supporting risk-free learning and experimentation .

Effective virtualization on a host computer requires the operating system to support virtualization technology, such as Windows XP Pro, Vista, Server 2003/2008, or Linux. Additionally, the host must have sufficient RAM (a minimum of 1 GB, though 2+ GB is recommended for more demanding VMs), adequate CPU power (ideally a 3.0 GHz P4 or a 2.4+ GHz dual-core CPU), and enough hard drive space to store the virtual machines, typically on a separate 80 GB+ hard drive .

NAT (Network Address Translation) networking involves the virtual machine sharing an IP address with the host computer, with the host acting as a router/firewall. This configuration allows the VM to access the network and the Internet while preventing other computers from accessing the VM directly, thus offering more security. Bridged networking, on the other hand, treats the VM as an independent device on the network, assigning it its own IP and physical address, and enabling full network communication capabilities akin to any physical computer, although less secure than NAT .

VMware is considered a leader in the virtualization market due to its pioneering role since the mid-90s, being one of the first significant virtualization software solutions. Its flagship product, VMware Workstation, includes robust and innovative features like multi-CPU support and unlimited snapshots. VMware also stays competitive with a range of free products suitable for various virtualization needs, which solidifies its status as a versatile and comprehensive solution provider in server and desktop virtualization .

Local/host-only networking is beneficial in virtual environments when activities need to be isolated from the broader network to prevent interference or security risks. For example, in a classroom setting focused on software development or testing, using local networking ensures that any potentially disruptive experiments do not affect the wider campus network. This provides an ideal environment for testing without the risk of external exposure, maintaining network integrity and control .

Using virtualization in education allows multiple operating systems to run on a single physical computer, enabling the teaching of various OS environments without requiring separate hardware for each system. It also enables students to have their own virtual machines with restricted access to the host, which simplifies maintenance as any issues can be resolved by duplicating VMs or using snapshots to revert to previous states. Additionally, virtualization facilitates trying multiple software versions simultaneously, isolating systems from campus networks for experimental programming, and testing applications in different environments. These benefits enhance educational flexibility, cost-effectiveness, and technical learning opportunities .

The VMware Academic Alliance plays a significant role in educational settings by providing institutions with access to VMware's virtualization products as part of its program. By joining the Academic Alliance, which is free, educational establishments can obtain unlimited VMware Workstation licenses for classroom use, allowing students and educators to utilize advanced virtualization technology for educational purposes without incurring additional costs. This support enhances the teaching of complex IT and computing concepts .

You might also like