1
00:00:07,140 --> 00:00:10,320
- The hypervisor is the
software that allows you

2
00:00:10,320 --> 00:00:15,030
to run one or more guest operating systems

3
00:00:15,030 --> 00:00:17,100
on a single computer.

4
00:00:17,100 --> 00:00:18,930
And because of this, it's known as

5
00:00:18,930 --> 00:00:23,077
the virtual machine manager or VMM.

6
00:00:25,860 --> 00:00:29,130
So a VMM hypervisor, it's the same thing.

7
00:00:29,130 --> 00:00:32,190
So that hypervisor is that
actual software you're gonna use.

8
00:00:32,190 --> 00:00:33,990
And there's two types.

9
00:00:33,990 --> 00:00:38,400
Type 1 is known as the native hypervisor,

10
00:00:38,400 --> 00:00:41,910
which is also known as
a bare metal hypervisor,

11
00:00:41,910 --> 00:00:44,850
meaning that it runs directly

12
00:00:44,850 --> 00:00:47,520
on the hardware of the computer.

13
00:00:47,520 --> 00:00:50,430
There's no software
intervention with this.

14
00:00:50,430 --> 00:00:53,610
The software of the
hypervisor runs directly

15
00:00:53,610 --> 00:00:55,200
on the hardware of the computer.

16
00:00:55,200 --> 00:00:57,510
So that's the more powerful type.

17
00:00:57,510 --> 00:01:02,310
Examples of this include VMware's vSphere,

18
00:01:02,310 --> 00:01:07,310
and also Microsoft's
Hyper-V for Windows server.

19
00:01:07,830 --> 00:01:12,470
The other is Type 2, which
is the hosted hypervisor.

20
00:01:13,830 --> 00:01:16,560
The hosted hypervisor
is something that runs

21
00:01:16,560 --> 00:01:19,680
inside of your operating system.

22
00:01:19,680 --> 00:01:24,420
And examples of this
include Oracle's VirtualBox

23
00:01:24,420 --> 00:01:28,893
and also Microsoft's Windows Virtual PC.

24
00:01:30,240 --> 00:01:32,790
Now this is not as powerful.

25
00:01:32,790 --> 00:01:35,940
If you need to run critical systems,

26
00:01:35,940 --> 00:01:39,030
you're gonna want a Type 1 hypervisor.

27
00:01:39,030 --> 00:01:40,860
If you are doing some testing,

28
00:01:40,860 --> 00:01:44,580
or you want to learn
about operating systems,

29
00:01:44,580 --> 00:01:46,350
then Type 2 is fine.

30
00:01:46,350 --> 00:01:49,680
Let's show a couple
examples on the internet

31
00:01:49,680 --> 00:01:52,500
of both types of hypervisor software.

32
00:01:52,500 --> 00:01:57,030
The first here is VMware
and their vSphere software.

33
00:01:57,030 --> 00:02:00,930
That is a very common type of hypervisor.

34
00:02:00,930 --> 00:02:03,090
That's a Type 1 hypervisor.

35
00:02:03,090 --> 00:02:07,710
It would be used in cloud
computing and by web hosts

36
00:02:07,710 --> 00:02:11,400
and large enterprise networks
that are gonna run servers

37
00:02:11,400 --> 00:02:13,170
and client operating systems

38
00:02:13,170 --> 00:02:18,170
from a single server using a hypervisor.

39
00:02:18,390 --> 00:02:20,370
So that's VMware's example

40
00:02:20,370 --> 00:02:23,670
and Microsoft's example is Hyper-V,

41
00:02:23,670 --> 00:02:27,330
which can work on windows
server 2008 or higher.

42
00:02:27,330 --> 00:02:28,890
And it's the same type of thing.

43
00:02:28,890 --> 00:02:30,120
It runs bare bones.

44
00:02:30,120 --> 00:02:32,670
It's right on the hardware of the server.

45
00:02:32,670 --> 00:02:35,580
So this is a very powerful program

46
00:02:35,580 --> 00:02:38,220
that requires a powerful processor,

47
00:02:38,220 --> 00:02:39,510
or more than one,

48
00:02:39,510 --> 00:02:43,590
for example, an Intel Xeon
processor and tons of Ram.

49
00:02:43,590 --> 00:02:47,700
We're talking anywhere from 384 gigabytes

50
00:02:47,700 --> 00:02:51,030
to a terabyte of Ram on these servers.

51
00:02:51,030 --> 00:02:53,130
They need to be really powerful

52
00:02:53,130 --> 00:02:56,950
so that they can give enough resources

53
00:02:58,140 --> 00:03:01,650
to all of the clients
that will run on them.

54
00:03:01,650 --> 00:03:06,240
So those are two examples
of the Type 1 hypervisor.

55
00:03:06,240 --> 00:03:11,100
And Hyper-V also has a
version for the client

56
00:03:11,100 --> 00:03:14,850
for Windows 8 and higher,
there's Client Hyper-V.

57
00:03:14,850 --> 00:03:16,980
And it's basically the
same type of software.

58
00:03:16,980 --> 00:03:20,550
It allows you to run one
or more operating systems

59
00:03:20,550 --> 00:03:23,040
as guests, but this is done

60
00:03:23,040 --> 00:03:26,700
within Windows 8 or whatever newer version

61
00:03:26,700 --> 00:03:28,110
of Windows you're running.

62
00:03:28,110 --> 00:03:32,910
So this is more of a Type 2
hypervisor, it's really hosted.

63
00:03:32,910 --> 00:03:36,960
So Client Hyper-V looks the same,

64
00:03:36,960 --> 00:03:40,230
but architecturally it
doesn't work the same way

65
00:03:40,230 --> 00:03:42,390
as the server based Hyper-V.

66
00:03:42,390 --> 00:03:45,120
And something you want to keep in mind.

67
00:03:45,120 --> 00:03:49,590
Other examples of Type
2 hypervisors include

68
00:03:49,590 --> 00:03:53,670
Oracle's VirtualBox, and
this is a great program.

69
00:03:53,670 --> 00:03:56,430
We're gonna show Hyper-V on Windows 8.

70
00:03:56,430 --> 00:04:00,540
We're gonna show VirtualBox
in the following sub lesson.

71
00:04:00,540 --> 00:04:04,419
And then there's also
Microsoft's Virtual PC.

72
00:04:04,419 --> 00:04:06,360
So you've seen all the types

73
00:04:06,360 --> 00:04:07,620
and you've seen the links there

74
00:04:07,620 --> 00:04:12,030
if you wanna find out more
about them or work with them.

75
00:04:12,030 --> 00:04:15,960
Now, Hyper-V for Windows
8 comes with the software

76
00:04:15,960 --> 00:04:20,960
if you're running Windows
8 or 8.1 Pro or Enterprise.

77
00:04:21,150 --> 00:04:25,500
Oracle VirtualBox and
Windows Virtual PC are

78
00:04:25,500 --> 00:04:26,700
free downloads.

79
00:04:26,700 --> 00:04:29,958
So you can run a Type
2 hypervisor for free

80
00:04:29,958 --> 00:04:31,830
if you want to on your system.

81
00:04:31,830 --> 00:04:32,663
And I recommend it.

82
00:04:32,663 --> 00:04:35,250
It's a great way to study
the different operating

83
00:04:35,250 --> 00:04:37,803
systems that we work with in this course.

84
00:04:38,700 --> 00:04:40,530
So know the difference between Type 1

85
00:04:40,530 --> 00:04:42,240
and Type 2 hypervisors.

86
00:04:42,240 --> 00:04:44,850
Type 1, once again is native,

87
00:04:44,850 --> 00:04:46,890
and it's known as bare metal.

88
00:04:46,890 --> 00:04:49,621
Runs directly in conjunction
with the hardware

89
00:04:49,621 --> 00:04:51,120
of the computer.

90
00:04:51,120 --> 00:04:55,410
Type 2, that's hosted,
and it runs internally

91
00:04:55,410 --> 00:04:57,480
within your operating system.

92
00:04:57,480 --> 00:05:01,800
So it's not gonna perform
nearly as well as Type 1,

93
00:05:01,800 --> 00:05:05,100
but it's a little bit
easier to use and configure.

94
00:05:05,100 --> 00:05:08,400
Now, one other thing we need
to talk about is extensions.

95
00:05:08,400 --> 00:05:11,250
In order to use virtualization software,

96
00:05:11,250 --> 00:05:13,530
your computer has to be compatible.

97
00:05:13,530 --> 00:05:17,940
That means the CPU needs
to have the right code,

98
00:05:17,940 --> 00:05:22,940
the right extensions to work
with that hypervisor software.

99
00:05:23,730 --> 00:05:27,900
And you may need to
turn these extensions on

100
00:05:27,900 --> 00:05:31,080
in the motherboard UEFI or bios.

101
00:05:31,080 --> 00:05:34,353
For example, if you have
an Intel based system,

102
00:05:36,623 --> 00:05:41,623
you're gonna use the VT-X
extension for the CPU,

103
00:05:45,330 --> 00:05:48,150
and you'll use other
extensions for the chip set.

104
00:05:48,150 --> 00:05:51,900
For example, for input/output
memory management,

105
00:05:51,900 --> 00:05:54,780
you'll use VT-D.

106
00:05:54,780 --> 00:05:59,760
And for network management,
you'll use VT-C.

107
00:05:59,760 --> 00:06:01,950
So you wanna make sure these are enabled

108
00:06:01,950 --> 00:06:04,800
in the motherboard, especially VT-X.

109
00:06:04,800 --> 00:06:07,350
And it might just say, you know, VT.

110
00:06:07,350 --> 00:06:09,300
It just might say virtualization,

111
00:06:09,300 --> 00:06:10,650
and that's what you have to turn on.

112
00:06:10,650 --> 00:06:14,430
It depends on the firmware
that you're working in.

113
00:06:14,430 --> 00:06:19,430
On the AMD side, you
have other extensions.

114
00:06:20,520 --> 00:06:25,520
And for the CPU, it would be AMD-V.

115
00:06:25,740 --> 00:06:29,403
And for the chip set, it would be AMD-VI.

116
00:06:31,380 --> 00:06:34,770
So if you have an AMD CPU,
you're gonna use these.

117
00:06:34,770 --> 00:06:36,480
And if you have an Intel CPU,

118
00:06:36,480 --> 00:06:37,920
you're gonna use these.

119
00:06:37,920 --> 00:06:39,300
Just again, you need to make sure

120
00:06:39,300 --> 00:06:42,990
that the CPU you're using
can handle these extensions,

121
00:06:42,990 --> 00:06:45,660
has these extensions available to you.

122
00:06:45,660 --> 00:06:49,170
Quite often on a Type 1 hypervisor,

123
00:06:49,170 --> 00:06:51,660
you can't just use any old CPU.

124
00:06:51,660 --> 00:06:53,700
You can't just get yourself a Core i5

125
00:06:53,700 --> 00:06:55,260
and think that it's gonna work.

126
00:06:55,260 --> 00:07:00,120
You may need a specific type
of CPU, like a Xeon CPU.

127
00:07:00,120 --> 00:07:02,640
So make sure that you're
using the right CPU

128
00:07:02,640 --> 00:07:04,590
based on the hypervisor you wanna run.

129
00:07:04,590 --> 00:07:07,020
And in addition, make sure that you turn

130
00:07:07,020 --> 00:07:11,636
on the correct extensions for the CPU

131
00:07:11,636 --> 00:07:13,383
and for the chip set.

132
00:07:14,940 --> 00:07:16,890
And you do that in the
motherboard's firmware

133
00:07:16,890 --> 00:07:18,423
in your bios or UEFI.

134
00:07:19,380 --> 00:07:22,890
So, that's about it for this
sub lesson on hypervisors.

135
00:07:22,890 --> 00:07:25,680
And in the next sub lesson,
we're gonna actually show

136
00:07:25,680 --> 00:07:28,620
some of the virtual software

137
00:07:28,620 --> 00:07:30,183
and show you how that works.
