Virtualization - An Essential Computer Skill | Frank Bergdoll | Skillshare

Playback Speed


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Virtualization - An Essential Computer Skill

teacher avatar Frank Bergdoll

Watch this class and thousands more

Get unlimited access to every class
Taught by industry leaders & working professionals
Topics include illustration, design, photography, and more

Watch this class and thousands more

Get unlimited access to every class
Taught by industry leaders & working professionals
Topics include illustration, design, photography, and more

Lessons in This Class

    • 1.

      Virtualization - welcome

      2:23

    • 2.

      Lesson 1 - What is Virtualization?

      13:26

    • 3.

      Lesson 2 - Install Hyper-V Windows 11

      8:12

    • 4.

      Lesson 3 - Windows Server 2022 VM

      13:02

    • 5.

      Conclusion

      1:11

  • --
  • Beginner level
  • Intermediate level
  • Advanced level
  • All levels

Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

109

Students

1

Projects

About This Class

In this class, you will learn a very powerful and useful skill - how to create Virtual Machines (VMs). 

Using both Windows and Mac, you will learn how you can easily build your own VM computers for learning, teaching, testing, and running different Applications on one system - without the need to buy new hardware.

You will learn:

  • What Virtualization is
  • How to install Hyper-V on a Windows system - for free
  • How to use easy install to create a Windows 11 Development VM
  • How to create a new Windows Server 2022 VM - or any other Operating System you want to try
  • How you can also use a Mac for VM creation
  • How to create a clean Apple OS 12 VM for testing 

Meet Your Teacher

Hello, I'm Frank. I'm glad you are here.

For over 25 years, I've been an Instructor at a large post-secondary school and have taught tens of thousands of hours and many thousands of students. I've written several books and taught many post-graduate adult learners.

My Master's Degree is in Learning and Technology and I have long held the belief that technology can act as a catalyst to more effective and accessible learning.

On my YouTube Channel "Learning and Technology with Frank" I've started my most recent project to help a more global audience use technology more effectively in the pursuit of learning - and my goal is to also extend my vision to SkillShare.

On SkillShare, the opportunity to create quick and useful classes is something that appeals to me. ... See full profile

Level: All Levels

Class Ratings

Expectations Met?
    Exceeded!
  • 0%
  • Yes
  • 0%
  • Somewhat
  • 0%
  • Not really
  • 0%

Why Join Skillshare?

Take award-winning Skillshare Original Classes

Each class has short lessons, hands-on projects

Your membership supports Skillshare teachers

Learn From Anywhere

Take classes on the go with the Skillshare app. Stream or download to watch on the plane, the subway, or wherever you learn best.

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.