Virtual Machines Report
Virtual Machines Report
Abstract
Build your own virtual environment from scratch using VirtualBox Overview
Learn how to install, configure, and manage
VirtualBox A step-by-step guide which will teach you how to build your own
virtual environment from scratch discover advanced features of VirtualBox in detail
Oracle VM VirtualBox is an open source, cross-platform virtualization software gives
you the ability to install and run multiple operating system on your computer in a
virtual environment without distributing the host OS.
B. TECH/CSE/IV-II Page | 1
17F41A0589 VIRTUAL MACHINES ON VIRTUALBOX
CHAPTER 1
INTRODUCTION
Oracle VM VirtualBox is a bridge to open source and cloud development. The latest 6.0
release allows users to create and deploy virtual machines nearly everywhere, upload to the
cloud, download from the cloud, and review and make changes offline.
With thousands of downloads each day, Oracle VM VirtualBox is the world’s most
popular free and open source, cross-platform virtualization software, based on vibrant
community participation combined with world-class development and support supplied by
Oracle.
Oracle VM VirtualBox 6.0 brings a range of useful changes and improvements that
justify a whole integer version increment.
Oracle VM VirtualBox 6.0 simplifies cloud deployment by allowing
developers to create multiplatform environments and to develop applications for Container
and Virtualization technologies within Oracle VM VirtualBox on a single machine. Operating
system and application updates can be done within Oracle VM VirtualBox virtual machines
(VMs), and VMs can subsequently be deployed to server virtualization environments such as
Oracle VM Server.
B. TECH/CSE/IV-II Page | 2
17F41A0589 VIRTUAL MACHINES ON VIRTUALBOX
The latest 6.0 release introduces paravirtualization support for Linux and
Windows virtual machines and support for chi/USB 3.0 devices and new platforms, and it
provides enhanced CPU capabilities and support for bidirectional drag and drop between a
host and its guest virtual machines. It also introduces disk-image encryption and many other
enhancements.
Oracle VM VirtualBox Enterprise provides world-class support for both the base
package and the extension pack and licenses for commercial use of the extension pack.
B. TECH/CSE/IV-II Page | 3
17F41A0589 VIRTUAL MACHINES ON VIRTUALBOX
B. TECH/CSE/IV-II Page | 4
17F41A0589 VIRTUAL MACHINES ON VIRTUALBOX
CHAPTER 2
TESTING
B. TECH/CSE/IV-II Page | 5
17F41A0589 VIRTUAL MACHINES ON VIRTUALBOX
guests. It also schedules operations in VMs so they don’t overrun each other when using
resources. VMs only work if there is a hypervisor to virtualize and distribute host resources.
Type 1 hypervisors
Type 1 hypervisors (also known as bare metal hypervisors) are installed natively on
the underlying physical hardware. VMs interact directly with hosts to allocate hardware
resources without any extra software layers in between.
Host machines running type 1 hypervisors are used only for virtualization. They are often
found in server-based environments like enterprise data centers. Some examples of type 1
hypervisors include Citrix Hypervisor (previously XenServer), VMware vSphere, and
Microsoft Hyper-V.
A separate management tool is needed to handle guest activities like creating new virtual
machine instances or managing permissions.
Type 2 hypervisors
Type 2 hypervisors (also called hosted hypervisors) run on the host computer’s
operating system.
Hosted hypervisors pass VM requests to the host operating system, which then provisions the
appropriate physical resources to each guest. Type 2 hypervisors are slower than their type 1
counterparts as every VM action have to go through the host operating system first.
Unlike bare-metal hypervisors, guest operating systems are not tied to physical hardware.
Users can run VMs and use their computer systems as usual. This makes type 2 hypervisors
suitable for personal users or small businesses that don’t have dedicated servers for
virtualization.
makes them, and why they’re so useful. I’ll also address your concerns about the VM
management process, which at first might seem overwhelming but is much easier with a
dedicated software tool.
CHAPTER 3
VIRTUALIZATION
This approach, often called "native virtualization", is different from mere emulation.
With that approach, as performed by programs such as BOCHS, guest code is not allowed to
run directly on the host. Instead, every single machine instruction is translated ("emulated").
While emulators theoretically allow running code written for one type of hardware on
completely different hardware (say, running 64-bit code on 32-bit hardware), they are
typically quite slow. Virtualizes such as VirtualBox, on the other hand, can achieve near-
native performance for the guest code, but can only run guest code that was written for the
same target hardware (such as 32-bit Linux on a 32-bit Windows host).
Operating system support: With a virtualize such as VirtualBox, one can run
software written for one operating system on another (say, Windows software on
Linux) without having to reboot.
B. TECH/CSE/IV-II Page | 7
17F41A0589 VIRTUAL MACHINES ON VIRTUALBOX
Testing and disaster recovery: Especially with the use of snapshots?, one can mess
with a computing environment by running it as a virtual machine. If something goes
wrong, one can easily switch back to a previous snapshot and avoid the need of
frequent backups and restores.
3.1 HYPER -V
Test software on multiple operating systems using multiple virtual machines. With
Hyper-V, you can run them all on a single desktop or laptop computer. These virtual
machines can be exported and then imported into any other Hyper-V system, including
Azure.
System requirements
B. TECH/CSE/IV-II Page | 8
17F41A0589 VIRTUAL MACHINES ON VIRTUALBOX
Upgrade from Windows 10 Home edition to Windows 10 Pro by opening Settings >
Update and Security > Activation. Here you can visit the store and purchase an upgrade.
Most computers run Hyper-V, however each virtual machine runs a completely
separate operating system. You can generally run one or more virtual machines on a
computer with 4GB of RAM, though you'll need more resources for additional virtual
machines or to install and run resource intense software like games, video editing, or
engineering design software.
For more information about Hyper-V's system requirements and how to verify that
Hyper-V runs on your machine, see the Hyper-V Requirements Reference. Operating systems
you can run in a virtual machine
For information about which operating systems are supported as guests in Hyper-V on
Windows, see Supported Windows Guest Operating Systems and Supported Linux Guest
Operating Systems.
Hyper-V Replica
SR-IOV networking
B. TECH/CSE/IV-II Page | 9
17F41A0589 VIRTUAL MACHINES ON VIRTUALBOX
Shared. VHDX
Default network (NAT switch) The memory management model is different for
Hyper-V on Windows. On a server, Hyper-V memory is managed with the assumption that
only the virtual machines are running on the server. In Hyper-V on Windows, memory is
managed with the expectation that most client machines are running software on host in
addition to running virtual machines.
The following list describes in more detail the features provided by Oracle VM
VirtualBox Extension
Pack:
USB 2.0/3.0 controller and Enhanced Host Controller Interface (EHCI)/xHCI
device support
This option allows users to have USB 2.0/3.0 devices connected to Oracle VM
VirtualBox virtual machines. Everything is based on a virtual USB controller that is able to
do the following:
Improve the performance of native USB 2.0 devices on virtual machines
By using USB 3.0 virtual USB
Obtain similar performance for USB 3.0 devices connected to the host
When Oracle VM VirtualBox acts as a virtual Remote Desktop Protocol (RDP)
server, it is also
possible to use USB devices remotely on RDP clients.
While USB 1.1 support is already available in the main product, Oracle VM
VirtualBox Extension Pack
allows the use of new-generation USB devices that require USB 2.0/3.0.
VirtualBox Remote Desktop Protocol (VRDP)
Oracle VM VirtualBox can display virtual machines remotely, meaning that a virtual
machine can
B. TECH/CSE/IV-II Page | 10
17F41A0589 VIRTUAL MACHINES ON VIRTUALBOX
execute on one computer even though the virtual machine will be displayed on a second
computer.
The virtual machine will be controlled from the second computer as well, as if the virtual
machine was
running on that computer.
o Windows 8.1
B. TECH/CSE/IV-II Page | 11
17F41A0589 VIRTUAL MACHINES ON VIRTUALBOX
o 10.14 (Mojave)
o 10.15 (Catalina)
o Fedora 30 and 31
o Gentoo Linux
Oracle Solaris hosts (64-bit only). The following versions are supported with the
restrictions
o Oracle Solaris 11
B. TECH/CSE/IV-II Page | 12
17F41A0589 VIRTUAL MACHINES ON VIRTUALBOX
Note that any feature which is marked as experimental is not supported. Feedback and
suggestions about such features are welcome.
B. TECH/CSE/IV-II Page | 13
17F41A0589 VIRTUAL MACHINES ON VIRTUALBOX
A virtual machine can exist as a standalone machine or it can exist within a vApp. A
virtual machine is a software computer that, like a physical computer, runs an operating
system and applications. The virtual machine consists of a set of specification and
configuration files and is backed by the physical resources of a host. Every virtual machine
has virtual devices that provide the same functionality as physical hardware are more
portable, more secure, and easier to manage. Virtual machines can be standalone, or they can
exist within a vApp. A vApp is compound object composed of one or more virtual machines
as well as one or more networks.
CHAPTER 04
For each card, you can individually select what kind of hardware will be presented to the
virtual
B. TECH/CSE/IV-II Page | 14
17F41A0589 VIRTUAL MACHINES ON VIRTUALBOX
machine. VirtualBox can virtualize the following six types of networking hardware:
• AMD PCNet PCI II (Am79C970A);
• AMD PCNet FAST III (Am79C973, the default);
• Intel PRO/1000 MT Desktop (82540EM);
• Intel PRO/1000 T Server (82543GC);
• Intel PRO/1000 MT Server (82545EM);
• Paravirtualized network adapter (virtio-net).
The PCNet FAST III is the default because it is supported by nearly all operating
systems out of the box, as well as the GNU GRUB boot manager. As an exception, the Intel
PRO/1000 family adapters are chosen for some guest operating system types that no longer
ship with drivers for the PCNet card, such as Windows Vista. The Intel PRO/1000 MT
Desktop type works with Windows Vista and later versions. The T Server variant of the Intel
PRO/1000 card is recognized by Windows XP guests without additional driver installation.
The MT Server variant facilitates OVF imports from other platforms.
Network Address Translation (NAT) If all you want is to browse the Web, download files
and view e-mail inside the guest, then this default mode should be sufficient for you, and you
can safely skip the rest of this section. Please note that there are certain limitations when
using Windows file sharing (see chapter 6.3.3, NAT limitations, page 95 for details).
NAT Network The NAT network is a new NAT flavour introduced in VirtualBox 4.3. See
chapter
Bridged networking This is for more advanced networking needs such as network
simulations
and running servers in a guest. When enabled, VirtualBox connects to one of your installed
network cards and exchanges network packets directly, circumventing your host operating
B. TECH/CSE/IV-II Page | 15
17F41A0589 VIRTUAL MACHINES ON VIRTUALBOX
CHAPTER 05
APPLICATIONS
The VM universe facilitates a Condor job that matches and then lands a disk
image on an execute machine within a Condor pool. This disk image is intended to
be a virtual machine. In this manner, the virtual machine is the job to be executed.
B. TECH/CSE/IV-II Page | 16
17F41A0589 VIRTUAL MACHINES ON VIRTUALBOX
CHAPTER 06
ADVANTAGES
1. Facilities to be simplified, space-saving, time and cost-saving.
2. Centralized management and Full compatibility with applications.
3. Greater availability and easier recovery in case of disaster.
B. TECH/CSE/IV-II Page | 17
17F41A0589 VIRTUAL MACHINES ON VIRTUALBOX
4. The ability for running backups and can use multiple operating system environments on
the same computer.
5. Controlled access to sensitive data and intellectual property by keeping them safe inside
the data center.
6. Best use of space: the fewer physical devices installed, the greater the availability of
space in racks.
7. Migrating servers to new hardware transparently.
8. Reliability and Availability – the failure of software does not affect the other services.
9. The cost reduction is possible using small virtual servers on a more powerful single
server.
10. Adapting to different workloads, which can be treated simply. Typically, virtualization
software reallocates hardware resources dynamically between a virtual machine and
another.
11. Load balancing: the whole virtual machine is encapsulated. Thus, it becomes easy to
change the virtual machine platform and increase its performance.
12. Support for legacy applications: when a company decides to migrate to a new operating
system, you can keep your old operating system running in a virtual machine, which
reduces the cost of migration.
13. Reduction of personnel costs, power, and cooling by using less physical equipment.
14. Better utilization of hardware – the hardware sharing by virtual machines is reduced to
idle equipment.
15. Creates independent user environments. Keeping everything separate is especially useful
for purposes like software testing.
16. Reduced downtime.
17. Ease of migration environments – prevents reinstallation and reconfiguration of systems
to be migrated.
DISADVANTAGES
1. The biggest disadvantage of virtual servers is that if or when the server goes offline,
all the websites hosted by it will also go down. Hence, to solve this, the company
could set up a cluster of servers.
B. TECH/CSE/IV-II Page | 18
17F41A0589 VIRTUAL MACHINES ON VIRTUALBOX
The advantages and disadvantages of virtualization are a clear indicator that it can be
a useful tool for individuals, entrepreneurs, and enterprises when used properly.
CHAPTER 07
CONCLUSION
B. TECH/CSE/IV-II Page | 19
17F41A0589 VIRTUAL MACHINES ON VIRTUALBOX
With all this in mind, it is fair to say that Oracle VM VirtualBox is a cool, easy-to-
use, and feature-rich personal desktop virtualization product that can be used for various
purposes, such as training, testing, development, and evaluating technologies in a personal,
"unplugged" lab environment.
The Primary Objective of the virtual machine project has been to provide an
interested reader with an introduction to the advantages and uses of virtual machines.
Mainly Virtual Machines are used to create multiple virtual machines with in single
hardware machine.
B. TECH/CSE/IV-II Page | 20
17F41A0589 VIRTUAL MACHINES ON VIRTUALBOX
CHAPTER 8
REFERENCE
1. https://www.virtualbox.org/manual/ch01.html
2. https://www.oracle.com/virtualization/technologies/vm/
3. Building Virtual Machine Labs
4. A Hands-On Guide
Mr. Tony V Robinson
B. TECH/CSE/IV-II Page | 21