Transcripts
1. Virtualization - welcome: Did you know that
you have access to the same technology that large datacenters used
to run their operations. It's a technology that allows us to isolate operating systems. It allows us to create testing and development
environments. It's perfect for
learning and teaching. It's an environment
that allows me to take a Windows machine, but run a Linux
operating system on it without changing anything to my underlining Windows machine. It's a technology that
allows me to take a Mac computer and run Windows again without having
to change anything on my underlying Mac
operating system. The technology is called
virtualization and it's a skill that I think
everybody should learn. My name is Frank. I have a YouTube channel called learning and
technology with Frank and I've been
teaching over 25 years. I have a master's degree in
learning and technology. It's a passion of mine. And virtualization has been
something that I've been using for years
because it works, it allows me to create a
sandbox for my students where they don't have to worry about changing their operating system, making changes to
their laptop or desktop that causes
problems or conflicts. Virtualization allows
them to create an isolated computing
environment without having to go and
buy extra computers. It's really useful and
it's really handy. In this course, I'm
going to begin by introducing
virtualization to you. We're mostly going to talk
about desktop virtualization. There are some different
types and I'll explain that in
the first module. Then we're going
to take a look at a Windows environment
where I'm going to install a virtualization tool that for many of you is free. It's already there, it's built
into the operating system, but it's a little bit tricky
to figure out how to get it. I'll show you how to
get it and we'll set up a Windows development environment
using a Quick Install. Then I'll show you how to create a Windows
Server so that if you want to practice
working with a Windows Server or
any operating system, you can do that using
this technology. Then we'll switch over to
the Mac side of things. And we'll look at
both Intel-based Macs and how I can run
Windows on them, how I can run windows
Server on them. And we'll look at the
brand new M1 Macs, where we're able to go
in and we're able to run a Windows environment, a Linux environment,
or even Mac on Mac, it's very, very cool. Let's go take a look
at virtualization.
2. Lesson 1 - What is Virtualization?: Welcome to lesson number one of this Skillshare course
on virtualization. At the end of this lesson, you should understand
what virtualization is, what some of the
theories are behind it. And you should begin to
start thinking about ways that you can use it
in your own environment. What is virtualization? Why is it such a
critical skill to learn for creating development
and test environments, for being able to run different operating systems
without having to buy new hardware for creating a sandbox for Learning
and Teaching. Virtualization is a
very useful technology. Let's go have a look. To understand virtualization. We need to begin with
the basics of computers. We need to understand how
computers work at a very, a foundational or basic level. At a very basic level, if I buy a computer, I'm buying some hardware. So I have a bunch of hardware that comprises the computer. And that computer will have an operating system
of some sort. Now it could be a
Windows operating system which is very common. Windows ten or Windows 11. If it's a computer
that I'm going to be using for business. I might have some sort of
server software on there. I might have Linux on there. If I'm doing some Unix work, I might even have a Mac OS. But it is important to
notice that with the macOS, I'm also going to
have Apple hardware. They're very
intricately linked to the Mac operating system
and the Mac hardware. In this particular demo, it doesn't really matter what the operating system is here. The concepts are what
we're looking at here. For the typical user though, they don't really
care too much about the specifics of the hardware
or the operating system. They'll make some
decisions on that. Of course, everybody
will have an opinion. But for the most part, what users are concerned
about our applications. They want to be able to
run Microsoft Office Word or Excel. They want to be able to run an accounting package
that they like. They want to be able to run
in astronomy program with some educational software
that list goes on and on. There are many, many, many
different applications out there and the user wants to interact with the application. The operating system controls which applications have
access to the hardware, and everybody is happy. Now in today's world, we have some pretty
powerful hardware out there that we're purchasing. So it's not uncommon to
have in the Intel world and i5 and I7 and I9 processor
of different generations. There are many different
processors out there and they are
very powerful. It's not uncommon to
have a lot of storage, different types of hard drive. The main component of any
computer system is going to be a motherboard that allows me to install all of the
other components on it. So if I have, for example, a motherboard, what I'll do is I'll be able to install a hard drive
on the motherboard. I'll be able to install a
processor on the motherboard. If we take something like the processor and we take
a look at the various. Here I was talking about the I5, the I7 and such. And there are other
processors out there. For example, in the MacWorld, you have some that run
on Intel processors. The older ones and
newer Macs will run on an M1 chip, which
is proprietary. They call it
proprietary silicon. It has the proprietary hardware with the Mac operating system. And then we'll have combined
with that processor, we will have something like
RAM will have some sort of memory that we will use on
their computer as well. Now we're getting to the
virtualization in a second here, but these concepts are very important for us to
understand virtualization. That's why I cover them. The other thing that we'll
have, of course, is storage. And we have different
types of storage. For the most part will
have a hard drive that connects directly
to that motherboard. But sometimes we'll have
external hard drives. The point here being is that we have storage of some sort, a place to store
permanent files. And that's, there's
persistent storage here in memory we have
volatile storage. So this is disappears once the system is turned
off or on powered, anything that I save onto an external or an
internal hard drive. We'll be persistent. We have different
flavors of hard drives, solid-state drives,
mechanical drives. And then we'll have as
a third element here. I guess it's a fourth element, but in a moment you'll see why I consider it a third element. But we have back here, come back here my diagram. What we will have here is
we will have some sort of IO ports and different types of IO ports that we
could have be USB ports, could be a printer port, could be all often
printers nowadays or USB. Important one. There would be our network. We have our CPU and our memory, which we often referred
to in the world of virtualization as our
compute layer resources. We have our IO. Which of all of them the network is one of
the most important ones. But of course we can
have other devices like USB devices as well. Then we have our storage, which is often going to be manifested as a
internal hard drive. So those are the components of a typical happy computer system. And the operating system is responsible for acting
as an abstraction layer. So where does virtualization
come into this? In today's world, we have
some really powerful systems. We have extra capacity
in our storage. We often have one
gigabit per second. Ethernet access. Our compute resources
are often not utilized at a 100% utilization. We don't use a 100% utilization. What can we do with all these
extra non-used resource? That's where
virtualization comes in. When it comes to virtualization, we actually install a virtualization app
called a hypervisor. So we talked about height
type one hypervisors, which is basically a
dedicated operating system that is just going to
be for virtualization. And then we have a
type two hypervisor, which is really desktop
virtualization. And it coexists with 16 operating system and
the existing applications. In the world of Windows, what we can do is we can
install an application. An example of such
an application would be something like
VMware workstation. So we could install
VMware workstation. In the world of Windows, we could install
something called Hyper-V. Now, Hyper-V comes in two parts. Part one is we have the management tool that we can use to manage a
Hyper-V environment. And then we actually have
the platform itself. And I have a subsequent video to this one that'll show
you how to do that. We have a tool that
manages the platform. This means that in a datacenter, I could have multiple
blood up through. I could have multiple blade
servers, for example, I could install the platform
on all of these servers. And then what I could do is have the management tool installed separately and then use it to manage my entire
infrastructure. We're not going to cover
that here in this video. That's more data-center
virtualization. We're going to look more at
the desktop virtualization, but by installing both of
those components here, we can create our own
virtual environment. Well, what, what is that
virtual environment? What does that mean? Well, it means that
this operating system, with its extra capacity, can act as a host to a guest
or even multiple guests. And what we can do is we can install guest virtual
operating system. It's a real operating system. But what we do is we provide that operating system
with virtual hardware. We give IT hardware. So it thinks that it has
storage that's dedicated to it. It thinks it has a
network dedicated to it. It thinks it has
compute resources, RAM, and processor dedicated it. So any operating system
that I install on the virtual machine
doesn't know or realize that it's a
virtual environment. It thinks it's its own computer. And then what I can
do is I can install applications onto
that virtual machine. So as an example, this host operating system could be something
like Windows 11. Then this guest operating system could be something like Linux. Then what I'm going
to be able to do is any of these applications
are Windows applications, and any of these applications
are Linux applications. I boot up my one system, my hardware, my system. I launch my
virtualization software, my virtualization
application, and I can run that operating system
in this environment. This becomes quite
useful because what I'm able to do now I'll just clean up and move over a
little bit here. What I could do is I could take that nice host
operating system with all of its power and all
of its extra resources. I could install that special
hypervisors software, the virtualization software. I'm just going to use
Hyper-V as an example. And then I could
actually install multiple guest
operating systems. So I could install a
Windows ten machine. I can install a Linux machine. And those machines will actually have a virtual network
between them if I like. So they can have a virtual
network between them. And I have a whole
sandbox environment where I can play with them. Now, here I will have my base guest or my host
operating system hardware. So if I have something
like 16 gigabytes of RAM, if I have an I9 processor and if I have storage available, let's say I have a
one terabyte drive of which I'm able to get dedicate 250 gigabytes
to virtual machines. And I have my network
adapter running at one gigabit per second. I'm sharing these resources. So this Windows ten machine would not be able to
have 16 gigs of RAM. Let's say I give this machine
eight gigs of virtual RAM, and I give it time
on the processor. There'll be managed by
the virtualization hyper, hypervisor layer. And I give it, let's say 100
gigabytes of storage. That 100 gigabytes
we'll be persistent. So it'll be taken out of my host system and
my Linux machine. I'm gonna give it four
gigabytes of RAM. And I'm still going to use
part of the iodine processor, and I'm gonna give it
50 gigs of storage. So now I've taken out a
little bit more storage of this permanent
storage as well. Now when I turn off the machine, I will no longer be using
any RAM or any processor. But just like regular Storage, my storage will be persistent. So I will have used 150 gigs, 50 here, 100 here. When the machines
are turned off, I will actually still have that storage on the host system. Now we will talk in some
UPS upcoming videos. We'll talk about how we can
make this dynamic allocation. So I can see you can
go up to 100 gigs, but only use as
much as you need. So maybe when I install the operating system
and everything, it only requires 20 gigs
of storage for all the, for the operating system in the apps that I
decided to install. But as I install
more, that will grow. And I will say, I cap
it out at 100 gigs. So if I only use 20 gigs, only 20 gigs of my
host system will be used and it can
grow to a 100 gigs. So you can kind of
over-commit your storage, but then you have to
monitor it and make sure we'll talk
about that later. But the concept behind virtualization is that
I have a host machine. This host machine here with
all these hardware resources, and I share them as virtual hardware resources that another operating system
will allow me to use. That's virtualization. If you want to see
how this is done, checkout the next video where I'm going to
show you how to use Hyper-V will install Hyper-V
on a Windows 11 machine, setup a development environment, and actually run Windows 11 on top of Windows
11 in this case. Congratulations,
you've just completed lesson number one of the
virtualization course. So now, what do you want to do? We want to actually build
some virtual machines, which we're going
to start discussing in lesson number two. But before we do that, go to the discussion
area and comment on how you think you're going to
use virtualization yourself. Are you a student that needs to learn a new operating system? Are you an instructor
that wants to create a consistent environment
for your students? Do you have a Mac operating
system and you want to run windows so that you can run some Windows applications, or you are a Windows
user and you want to run windows Server or Windows
11 development environment, comment in the discussion forum. And let's have some
discussions about the incredible ways that
we can use virtualization. Then go on to lesson number two, where we'll actually start installing Hyper-V virtualization
on a Windows system.
3. Lesson 2 - Install Hyper-V Windows 11: Welcome to lesson number
two where we're going to install Hyper-V on
a Windows system. If you're an exclusive Mac user, you might want to skip
over to lesson number four where I talked about
MAC virtualization. But if you're a Windows user or if you work in a
hybrid environment, then this is the lesson
where we install the hypervisors software
onto a Windows system. Now there are a couple of
housekeeping tasks that we need to have in place
before we install. First of all, we need to
make sure our computer is powerful enough to run
virtualized software. As we saw in the last lesson, we're going to share some
of the hardware resources. So we have to make
sure that we have hardware resources to share. I would recommend a system with an absolute minimum
of eight gigs of RAM so that you can
give four gigs to the virtual machine and four
gigs to your host system. But I would really
recommend 16 gigs as the minimum for a more efficient
virtualized environment. Then we need to
make sure we have some hard drive space available. We want to be able to
run our virtual machine directly off of the
internal hard drives. So make sure that your
internal hard drive has about a 100 to 200
gigs of free-space. We can delete that later, but it is important
to have that space on your hard drive for the virtual machines
when we create them. Now ideally, that would be an SSD drive or a
fast hard drive, but it will work on a
mechanical drive just fine. What we want to avoid is an
external drive that's going to be a little bit slow and a little bit challenging
to work with. So we have lot of RAM, want to make sure that
we have enough space. The other thing, of
course, is the processor. Usually we're going to
have an i5, I7 are i19. If we're in the Intel world, something of a more
modern generation, any processor for
the past 234 years would probably be just fine. That what we want to
avoid is maybe there was inexpensive i3 or some of the mobile processors that just don't have the power
to do virtualization. So processor and memory
or compute layer, remember lesson number
one and storage or storage layer network is
usually never an issue because generally most
computers today have a one gigabit Ethernet and we really don't
saturate that at all. Let's have a look at
installing Hyper-V. Hyper-v is a virtualization platform that's included with the Windows
operating system. As long as you're running
an education version or a pro version, it's part of the
operating system and doesn't require any
additional purchases. Now if you don't
have those versions, check with your school if you're a student or check with
your IT department if you're working to see whether or not you're entitled
to get an upgrade because they can just give you the license key and you can upgrade to the pro version or the education version
quite easily. So once you have that version installed or if you
already have it installed, we're gonna go into a search
and we're going to type in turn on Windows features. So Windows turned Windows
features on or off. And this is a little bit hidden. It's not like
installing a program. These are features that are
part of the operating system. There's actually a lot of
really cool features in here. If you liked this
video, hit the like, hit subscribe and comment
down below because I can show you some of the other
cool features we can install. You can see here I have Hyper-V and the blue
indicates that I've already gone in and installed some Hyper-V on this system. I installed the management tools because I was
working with Hyper-V to take control of some servers that were
running the Hyper-V platform. But what if I want to
run the virtual machine completely on this computer? Well then I'm going to need both the platform and
the management tools. When I say okay to this, it will actually go, it'll search for
the required files. And this is actually
a service that requires me to reboot my system because virtualization
is something that goes to the system level. So it applies the changes. And once those changes are done, it does require a
reboot of the system. Let's go ahead and do that now. So now that my system has rebooted and Hyper-V
is installed, if I just go into Hyper-V, this will open up
the Hyper-V manager and the platform is
installed in the background. Now you will notice
that with Hyper-V, I also have the ability to
do a quick create game. Let's do that. Notice that there are
a whole number of different virtual machine
images that are already here. I could install, for example, an Ubuntu Linux and start
playing around with Linux, a developer edition
of Windows 11. So any development work I do will not affect my main system. That's a pretty cool feature. I think. I'm gonna go ahead to the
Windows 11 Developer Edition and I'm gonna create
that virtual machine. It's going to begin
downloading the image, which can take a
little bit of time. Once the download finishes, it's a little bit
tricky because it doesn't just pop into
the virtual machine. But if I go into
search again and I go back to the
Hyper-V quick create. What I'll do is I'll now go in. I'll allow the user account
control to say yes, it's going to make
changes to my system. And then what I'm going
to do here is I'm going to choose that Windows
dev environment again. And now when I say Create, it's already downloaded it. So now it's going to
verify the image. That's a little bit of a gotcha with the Developer Edition. It doesn't quickly just go right from the download
directly into the Create. You have to go back
into Quick Create, but now it knows
that it's there, so I have it available to me. It took a couple
of minutes for it to actually verify that image. And now it's going through
the process of extracting the disc from that image
archive that I just downloaded. Now the machine
has been created. You can see it was
successfully created from that image
that we downloaded. I can connect to it and
begin working with it. Or I can edit the settings. The default settings might
not be appropriate for me. So I'm gonna go into
the settings and you'll notice here that it
tells me the hardware, the virtual hardware
that I'm using, as well as some
information here. I'm going to go into the memory. This laptop that I have
has quite a bit of memory. So I'm actually going
to go in and give it, let's give it eight
gigs of memory in here. It defaults to two gigs, so we'll apply that. And then I'm gonna say, okay, and then we'll connect
because it's running, it's has the ability to
run in the background. So when I connect to it, it's actually going to boot that development environment
in the background. And I will actually have this
entire virtual environment. Let's just move this over here. And so I'm gonna
start that machine. When I start the machine, it's going to boot an entire Windows 11
development environment that is separate from my host system so that I
can start doing development without having to worry about compromising any of the
settings on my main system. Here it is. Now I can go and
change some things around the development
environment in terms of the display configuration, I'm gonna keep it as is. And it's gonna say, oh, there's a problem
to connect to it. And enhanced mode, that's okay. We'll close that for now. I do have some other virtualization software on
the computer here that I might want to install before
I load my hyper-v machine. I might want to uninstall it, but you can see here
we'll connect into it. And now I have a entire
Windows environment. When I first go in
and notice that there's no prompt for
a password in there. I can change that. Notice that I've got in evaluation edition that's
available for 53 days. I will have to put in
a Windows 11 key for that known as Visual Studios
already installed in here. Notice that I can
do all sorts of cool development without
affecting my host machine. Congratulations on
completing Lesson number two of this course. Now you should have seen how
you can install Hyper-V on a Windows system and you're
ready to do that yourself. That's your exercise
for this course, is to get Hyper-V
installed on your system. You can begin the process of
creating virtual machines. In fact, if you fold it
along with this lesson, you would have chosen
the Quick Install and created a Windows 11
development environment, which you can start
experimenting with right now, comment down below in the discussion forum,
how did it go for you? Where do you able to install
Hyper-V? Was it efficient? Do you have a Windows 11
development environment? In the next lesson we're
going to take a look at how we can install
Windows Server 2022, but any operating system could
be substituted for that. You will be the same processes
if were stolen Linux, another version of
Windows 11, Windows ten, or anything else that we need to virtualize in order
to work with it.
4. Lesson 3 - Windows Server 2022 VM: Welcome to lesson three
of my introduction to virtualization course
here on Skillshare. In this lesson, we're going
to take a look at installing Windows Server 2022 using the
Hyper-V Management Studio. In lesson number one, we looked at what virtualization is. And in lesson number two, we use the quick install
after installing the Hyper-V platform to create a Windows 11
development environment. But what if we have an
operating system that's not part of that Quick
Install environment, what if we want to install
Windows Server 2022, or we want to install
an older version of Windows like Windows
seven or Windows ten. Well, in this lesson, you'll learn how to do that. If we wanted to install, say, a server or an operating
system that's not part of the Quickstart
in Hyper-V, then we're going to
use Hyper-V manager. I'll open up Hyper-V manager. And for this demo, I'm assuming that you already
have this installed. If not, don't worry, just check out my previous video where I talk about
how to install Hyper-V and I demonstrate how to create a Windows 11
development environment, which you can see right here. You'll notice that the
old machine that I have those listed in machines
here, it's currently off. That's great because that
also means not consuming any resources off
my system except for the storage space being
used for this machine. So it's not using processor, not using memory, and
it's now using network. If I wanted to create
a new virtual machine, I want to create a
virtual machine to test out Windows Server 2022. What I'm going to
do is you'll notice that in the Hyper-V manager, this is the machine and
it will be created on, this will be list of machines. And then over here I have
actions to work with Hyper-V, and I have actions to work with a specific virtual machine. So I'm going to go in and create the action to work
with my host machine. And I'm going to create
a new virtual machine. You'll notice that there's
also the Quick Create option, but I'm going to walk through all of the steps for creating virtual machine a little
more in-depth in this video, I'll go into virtual Machines and it's going to
open up a wizard. I'm going to call this
new machine windows. When 2022 tests, I wanted to do a test of
the Windows 2022 server, and I don't want to do it
on an existing system. I want to run it as a virtual
machine to test it out. Now one of the things that
I always do is I very rarely store the virtual machine
on the default location. The reason for that is
for this machine here, that default look belt
location would be the C drive. And I'm going to put it
on a fast SSD drive, but not on my operating
system drive. So I'm gonna go to my zed drive, or if you're down to
the states or Z drive. And I'm going to
go, I've created this new empty
folder, and in fact, let's just rename
it to the m 2022. I usually give all of my
virtual machines that are owned folder just so
I can find them quickly. And we're gonna call it VM. So we'll select that folder. And now that's where the
virtual machine will be stored. Now isn't important at that
drive or that location. It has sufficient space for the operating system that
you're going to put it in. For example, this is about
a five gig download. I already downloaded the ISO, but by the time I put some applications and
some testing in there, I'm probably going
to want to have 3100 gigs worth of space
to play around with it. It was gonna be a
production beyond, that's a whole other story. It could be any space depending on what you're installing
for applications. So be aware of that it does
that storage is persistent. So I'll go next and then
you'll notice I have the option of a generation
one are a generation to. Generation one is really for older applications that
I might need to run. I would say go Gen2, unless you have a
compelling reason to run older virtual hardware, I'm going to run Gen2
will go into next. Now here's a very
important thing. It talks about the
startup memory. It does dynamically allocate memory from the host
system as needed. But when it first starts up, I'm actually going
to let it started out with eight gigs of memory. I have a fair
amount of memory in this particular host machine
and 32 gigs in here. So I'm going to give
it eight gigs for this server so that
it's not terribly slow. It will be quite, quite good. It will allocate more
space as needed. When it comes to networking, I'm going to choose which network I'm going to go through. So I'm gonna go to a, a switch, that's a virtual switch, and then that's going to connect out to the outside world. I will go in and I
can actually either create a brand new
virtual hard disk or let's say I've already created a different virtual
machine and I want to connect
to the hard drive from that virtual machine. You can do it. You can connect into an existing hard drive. You can even go in and create the virtual machine definition, but do the hard drive later. In my case, I will
need a hard drive. So you'll notice
it'll default to that directory and it'll set up to a maximum of 127 gigs. If I have the space, I can make it up
to 64 terabytes. I don't have that much
hard drive space. And I certainly don't need
an operating system that runs at 24 terabyte system,
but it's available. Now, the name is fine for
me. I'm gonna go next. And now it's going to say, Okay, are you going to install
the operating system later or do you want
to install it now? Well, if I want to
install it now, I'm going to have to provide the ISO or the disk image file. It's very important that you actually have this
downloaded in advance. In my case, I
downloaded it and I did put the folder for it
on the desktop here. So I do have the Windows Server
2022 ISO file downloaded. It can be a Linux ISO file. It could be an ISO file that you have as part of your
subscription to Microsoft Developer
Network or as part of your Microsoft Azure for
education subscription. Now I'm gonna go next, gives me a summary of what I'm doing. And now it's going to go in, allocate those resources as
a virtual machine and start the process of building
that virtual machine and it's done, Well, not quite. You'll notice that it
built the virtual machine. Now what I need to
do is I'm going to actually connect to
that virtual machine. And then I'm going to start it. That's a little bit of a trick you can right-click and
you'll notice that a lot of the settings here are actually in the
context-sensitive menu. So I'll go here and I'll connect
to that virtual machine. And when you connect it, it says if you've
opened up this machine, you start the machine
and it's going to say, I'm starting and there's an ISO installed in my DVD drive. It doesn't have a DVD drive, but it thinks it
does because you've connected the ISO image. Here we go. It's now booting
the virtual machine as if it was a fresh
brand new computer, but it's inside
of your computer. And then it's going to start up with the
installation process. Press any key to boot. I press any key, right, so we go in there. And in this case here, makes sure that I got that. Now it's loading the files
because I clicked the key. Sometimes it's a little
tricky to make sure that you get that key in
time and its beginning, the beginning in process. It's just like a
regular install. I'll take the defaults here. I'll do an install. It's recognized that ISO image, and it's now going to
begin the process of installing Windows Server 2022, just like you would any
Windows Server installation. Now it's going to ask me for the operating system
in this case here, I'm just gonna go next. I don't have a product key and it's going to put
it into trial mode. So I'm going to choose the data center
desktop experience. This is something that a lot of my students struggle with. They'll go datacenter. But if you do datacenter, it's gonna do Server Core, which means it's
Command-line powershell. Desktop experience puts a
graphic interface on there, which for most people is what they're going
to want when they're first playing around
with servers and such, have to accept the
license agreement. You can either upgrade while, but not really upgrading
any applications here. And then you can do in a
server operating system only where you
choose everything. I'm just going to go upgrade,
but it's not available. You can see that. And so I'll go install now and we'll go through
the same process again. I don't have a product key,
the datacenter desktop, and this case here I'm gonna do the customer experience
through customer experience. Now when we go to the
custom experience, you'll notice that there's
unallocated space. It's 127 gigs of space. That's what it sees. Now what happens is when it allocates that hard drive space, it does so dynamically. So it could be the
drive that I'm installing on doesn't
actually have a, a 127 gigs of free space. But as long as the virtual operating
system does not exceed what's
on that hard drive, the physical hard drive. I'll be okay. I'll just choose
that unallocated space. I can create a new partition
on there if I want. So you can go and create
new partitions on there. Just cancel that. I'll grab the unallocated space. It'll partition it for me. So it's going to go
through and it's going to create all of
the installation files, all the directories for me, copy the files in and continue
with the installation. As you can see, reboots after
it copies all the files, that takes a little while
to copy all those files. And then it goes through
the questioning, The setup. So it's
still knocked down. You still going to have to put in things like what do you want your administrator name to
be in those types of things? Or if you want to join a
domain, all those good things. But it has copied all the files that
created the partition. And now it's gonna go through the regular install
that you might see. We're going to have to put in
an administrator password. And it's really important
because if you see my mouse is currently on the outside of the
virtual machine. When I come into the
virtual machine, see how it turns
into a little dot. You want to make sure
that you click in the virtual machine and then you can put in your super
secret password. I'll put it in, you
have to repeat it. Super secret password is
in and we will say Finish. So now it will
finalize that account. It'll apply the settings. And here we go. Now you might say,
wait a second, if I hit Control Alt Delete, won't my host system
wind up taking that. It will. Let's go ahead. We'll just connect
in with that video. So it's just going to go
in and make sure that the video resolution is okay. And then I'll show
you how to login. If we come in here, you can
see that I want to put in, well, it actually prompts me to login so I can just login now. But if I needed to send
a control alt delete, there's this action menu. With the Action menu, you'll notice that you can
modify what's happening here. So you can go in
and you'll notice control alt delete
is Control Alt end. You can put that in. In my case, I'll put in my super
secret password. I put it in, it'll set up
my user profile as if it was a brand new
machine because it is so grand new virtual machine. Just close down the
Action menu and I'll be able to start
installing applications. I'll be able to start
configuring it. And it'll act like a
real Windows 2012. It is a real Windows
2022 server, but it's running using the
resources of my host system. And I can then delete it
when I'm done testing it. Or I could put these
into production. That's a whole
other subject area, but you can put them
into production. Have to accept my network here so that I have
network connectivity. And it will the resources
of that host system. So I can set it up
to use things like the sound and I can
have it use the camera. Even there's a lot of different
ways we can set that up. I'll maybe do some videos
on that comment down below. If you'd want to see any other
aspects of virtualization, you'll notice I go right
to the Server Manager, which is what you would
expect with a Windows Server. But for all intents
and purposes, I can just start
playing with it. That's how you set
up a virtual machine in Windows Hyper-V. Congratulations, you've now completed lesson number three, and now you've seen
how we can use the Hyper-V Management Studio to install a virtual machine. Maybe it's a machine that's not part of the quick
install options. So for example, maybe
I wanted to install Windows Server 2016 or
Windows Server 2022, like we did in this video, maybe I wanted to configure
the amount of RAM that I was using or put the location of the hard drives to
a different place. All of that can be
done by creating that custom virtual machine
in Hyper-V Management Studio. Now the question that always
comes up is can I install the Mac operating system
onto my Windows computer? And unfortunately the
answer that is no. We're going to look at
doing Mac virtualization, where we can put a Mac
virtual machine on a Mac piece of hardware
in lesson number four. For this lesson number three, your task is to now
go and do that. Open up Hyper-V Management
Studio, download, maybe a distribution of Linux or some other operating
system you're interested in trying
out and create a virtual machine in Hyper-V
for that operating system. In the discussion
forum down below, discuss how it goes for you. Discuss what operating
system you chose, why you chose it, and how it's working for you
in your Hyper-V environment.
5. Conclusion: You've done it, you've
completed the introduction to virtualization course
here on Skillshare. I hope it was enjoyable for
you and more importantly, I hope that you feel more comfortable with
what virtualization is and that you've seen or participated in creating
your own virtual machines, both in a Windows
environment and a Mac environment, either or. Now, if you are interested in
more virtualization topics, comment down in the
discussion area. We can talk about disk cloning, we can talk about settings, we can talk about networks. There's a lot more
to virtualization. But in this course I
wanted to give you a quick way to get
familiar with what virtualization is and
to start thinking about the possibilities and even getting some hands-on
if you're so inclined. Now, you can also catch up
with me over on YouTube, my channels called learning
and technology with Frank, It's about how we can use technology to help us
teach and learn better. There's a lot of
diverse topics there, but they're all related to
how we can use technology in an effective way to be more productive and to learn better. So thank you again for
watching this course. Looking forward to any
comments you might have. And if there's enough interest, I'm looking forward to creating an intermediate
virtualization course to follow up this one. Thanks again.