Professional Documents
Culture Documents
K. J. Somaiya College of Engineering, Mumbai-77
K. J. Somaiya College of Engineering, Mumbai-77
Experiment No. 02
Grade: AA / AB / BB / BC / CC / CD /DD
Title: Introduction to Virtualization & its application using VMware player, KVM.
_____________________________________________________________________
Books/ Journals/ Websites referred:
1. https://www.vmware.com/in/products/workstation-player.html
2. https://www.linux-kvm.org/page/Main_Page
_____________________________________________________________________
Pre Lab/ Prior Concepts:
Introduction
Before discussing the different categories of virtualization in detail, it is useful to define the
term in the abstract sense. In computing, virtualization is a broad term that refers to the
abstraction of computer resources. Virtualization hides the physical characteristics of
computing resources from their users, be they applications, or end users. This includes making
a single physical resource (such as a server, an operating system, an application, or storage
device) appear to function as multiple virtual resources; it can also include making multiple
physical resources (such as storage devices or servers) appear as a single virtual resource...
2. The creation of one virtual resource from one or more physical resource.
Types of Virtualization
Server Virtualization
Client / Desktop / Application Virtualization
Network Virtualization
Storage Virtualization
Service / Application Infrastructure Virtualization
In most of these cases, either virtualizing one physical resource into many virtual resources or
turning many physical resources into one virtual resource is occurring.
VMware Player:
VMware Player is a free desktop application from a company called VMware that runs
on Windows and Linux. This application enables you to create, configure, and run virtual
machines. A virtual machine allows you to run one operating system emulated within another
operating system. For example, you can run a Linux operating system within your Windows OS.
You can create a virtual machine using VMware Player or you can run preconfigured virtual
machines created with VMware Workstation, GSX Server, and ESX Server. On Windows hosts,
you can even run Microsoft Virtual PC virtual machines and Symantec LiveState Recovery
system images.
1. Virtual machine isolation – you can isolate a virtual machine from the host PC. This way, you
can safely run programs from untrusted sources, without worrying that a virus will hurt your
host computer.
2. Copy and paste features – you can copy and paste text and files between the virtual
machine and the host PC.
3. DHCP server – VMware Player offers a built-in DHCP server.
4. Adjustable memory – virtual machine memory can be optimized for better performance.
5. Support for USB 3.0.
6. Different types of network connection for the virtual machine: bridged, host-only, or NAT.
7. Drag & drop support – you can drag files between a Windows host and a Windows virtual
machine,
KVM
Kernel-based Virtual Machine (KVM) is a virtualization module in the Linux kernel that
allows the kernel to function as a hypervisor. KVM provides hardware-assisted
virtualization for a wide variety of guest operating systems including Linux, BSD, Additionally,
KVM provides paravirtualization support for Linux, OpenBSD,[12] FreeBSD,[13] NetBSD,[14] Plan
9[15] and Windows guests using the VirtIO[16] API. This includes a paravirtual Ethernet card,
disk I/O controller,[17] balloon device, and a VGA graphics interface
using SPICE or VMware drivers.
Set up the guest VM's address space. The host must also supply a firmware image (usually a
custom BIOS when emulating PCs) that the guest can use to bootstrap into its main OS.
Feed the guest simulated I/O.
Map the guest's video display back onto the system host.
On Linux, QEMU versions 0.10.1 and later is one such userspace host. QEMU uses KVM when
available to virtualize guests at near-native speeds, but otherwise falls back to software-only
emulation.
Implementation details:
3. Create User.
Conclusion: Thus we learned about Virtualization & its application using VMware player, KVM.