Skip to content

TechDirectArchive

Hands-on IT, Cloud, Security & DevOps Insights

  • Home
  • About
  • Advertise With US
  • Reviews
  • Contact
  • Toggle search form
Home ยป Windows ยป Run Hype-V on Windows 11 and Install Windows OS via PXE Boot
  • Hyper V Virtual Switch Copy
    How to Create VDI Collections on Windows Server 2022 Network | Monitoring
  • shrink and create partition
    How to shrink and create new partition on Windows Server Windows Server
  • officelicensedeactivation
    Remove Office license file: How do you change the account that Office says it belongs to on a Mac JIRA|Confluence|Apps
  • group policy 1280x720 1
    Error: The processing of Group Policy failed because of lack of network connectivity to a DC. This may be a transient condition. A success message would be generated once the machine gets connected Windows Server
  • Featured image GettingWinReady
    Fix “Getting Windows Ready” Don’t turn off your computer stuck on Windows Windows
  • How to Fix Windows 11 File Explorer lags and freezes issue
    How to Fix Windows 11 File Explorer Lags and Freezes Issue Windows
  • Missing Windows defender
    Missing Windows Defender? Install and manage Microsoft Defender via Windows Security on Windows Server Windows Server
  • Angular Azure
    How to deploy your Angular App to Azure from Visual Studio Code AWS/Azure/OpenShift

Run Hype-V on Windows 11 and Install Windows OS via PXE Boot

Posted on 22/11/202422/11/2024 Christian By Christian No Comments on Run Hype-V on Windows 11 and Install Windows OS via PXE Boot
PXE Boot to Install OS-HyperV

In this article, we shall discuss the steps on how to run Hype-V on Windows 11 and Install Windows OS via PXE Boot. The Preboot Execution Environment (PXE) allows seamless access to the Windows Preinstallation Environment (WinPE) over the network. This enables efficient deployment and troubleshooting without requiring local installation media. Please see AADSTS50020: User from Identity Provider does not exist in Tenant, and Delete Azure Tenant: Remove Custom Domain from Entra ID.

PXE is an industry standard created by Intel that provides pre-boot services within the devices firmware. It enables devices to download network boot programs to client computers.

Note: Remember to create your vSwitch before hand. You can also create this even after you have created your VM. But you will have to modify the VM to assign the switch via the VM settings.

Please see How to create Microsoft 365 Account, how to Block IP Addresses Using Group Policy (GPO) in Active Directory, and How to Create a User and Custom Domain in Entra ID.

MAC address Range for VMs

This section defines how to decide on a custom MAC address when you do not want to use the default (dynamic Mac Address) for Hyper-V VMs. This is also applicable to VMware. To learn more on how to set up MAC address pools in the VMM fabric

MAC pool nameEnvironmentDefault range
Default MAC address poolHyper-V00:1D:D8:B7:1C:00 โ€“ 00:1D:D8:F4:1F:FF
Default VMware MAC address poolESX/ESXi00:50:56:00:00:00 โ€“ 00:50:56:3F:FF:FF

Since I am working on Hyper-V. I will manually create and assign a MAC address to my VM(s). This will be from the range of information provided in the table above.

For HyperV and VMware. The last 6 characters of the UUID of a virtual machine are indeed used to form the last three octets (24 bits) of the MAC address.

VMware generates MAC addresses using the 00:50:56 OUI range, which IEEE assigns to VMware. Similarly, Hyper-V uses a static range of MAC addresses assigned by Microsoft starting from 00:1D:D8 range as its organizationally unique identifier. The rest of the MAC address (last three octets) is generated pseudo-randomly or programmatically to ensure uniqueness within the virtual network.

Please see and How to Create a Windows Server VM on HyperV, and how to run Windows 11 on HyperV. Also,see how to migrate WDS and MDT to a new Windows Server

Why Is having a Duplicate MAC Addresses on VMs a Problem?

Having the same MAC address on multiple virtual machines (VMs) in your environment can be problematic- This is because, it violates the principle of uniqueness that MAC addresses are designed to uphold. This can lead to several issues in your network as discussed below;

Network Communication Conflicts: Switches use MAC addresses to forward traffic. If two VMs share the same MAC address. The network switch cannot correctly maintain their MAC address tables, causing network traffic to be misrouted or broadcasted unnecessarily.

Duplicate MAC addresses can cause ARP table issues. This can lead to devices sending packets to the wrong destination. This is because, the Address Resolution Protocol (ARP) maps IP addresses to MAC addresses.

Security Risks: A malicious actor could exploit duplicate MAC addresses to intercept traffic, impersonate other devices on the network, and potentially violate compliance regulations that mandate unique device identifiers.

Connectivity Problems: Switches and routers may drop network packets or cause devices to lose connectivity entirely as they struggle to identify the correct machine when VMs have identical MAC addresses.

The list of issues is endless, so either let your VM host dynamically manage the VM’s MAC address. Because, VMware and Hyper-V automatically generate unique MAC addresses for VMs within a specific range. Or assign it correctly yourself ( ensure that each VM is assigned a unique address within the allowed range).

Note: Maintain a registry of manually assigned MAC addresses to prevent duplicate Mac Addresses.


Please see How to Fix โ€œThis PC Canโ€™t Run Windows 11โ€ on Hyper, and how to Fix Boot Failed UEFI SCSI Device on HyperV. Here is how to Prevent OS Reinstallation: Change from legacy BIOS to UEFI.

Enable Hyper-V on Windows 11

Press Win + R, type optional features, and hit Enter. Alternatively, search for Control Panel, click on Programs and then “on Turn Windows Features on or off”.

Turn Windows features on or off
Hyper-V is built into Windows as an optional feature. There’s no Hyper-V download.

Please select, Check Hyper-V and expand Hyper-V and ensure Hyper-V Management Tools and Hyper-V Platform are selected as shown below. Note: You can also do this via PowerShell with the command below.

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Select Features
The Hyper-V Platform contains the actual virtualization infrastructure that enables your Windows 11 device to run multiple virtual machines. Without it, your system cannot perform the core virtualization functions, even if you have the management tools enabled.

Please see No valid offer received: WDS PXE-E16 error when booting clients,and how to Enable HyperV on Windows: How to install Windows 11 on HyperV. Here is how to Configure Windows Sandbox.

As you can see, changes are being applied.

Applying changes

When prompted, please restart your PC to apply the needed changes.

restart device

Please see Restrict IP Address Range on Windows PC, and how to Fix for a boot image was not found for HyperV Virtual Machine.

Create Virtual Machine

Next, proceed to create a new VM. To do this, launch the Hyper-V Manager. In Hyper-V Manager, on the right-hand panel, click New > Virtual Machine.

Launch HyperV and create new VM

You can skip the before you begin page or click on “Do not show this page again”.

New Virtual Machine Wizard

Enter a descriptive name for the virtual machine and click on Next

Enter VM name

How to set up a VM via PXE boot on a Generation 1 VM, Generation 2 VM: Set up a HyperV VM through PXE boot, and Why does the legacy PXE not does work on Generation 2 VM.

Configure VM Generation

Please specify VM generation. Please take a look at the link above to learn about the differences between the two options. Generation 2 is recommended for newer operating systems (UEFI-based) that support secure boot and faster boot options.

Generation 2 VM

Set the amount of RAM you want to allocate to the virtual machine

Assign memory

Here are some related articles: Fix PXE Boot Stuck or No Boot Image was found for HyperV VM, and how to fix “Stuck at Start PXE over IPv4: PXE-E18, Server response timeout“.

Configure Networking

We have discussed extensively in our archive, please search through our blog post on how to create vSwitches via PowerShell and via the Hyper-V Manager.

Please select the vSwitch you have created or click on Next as shown below. Mind you, you will come back and modify your VM if you desire internet access.

configure networking
If no switch exists, click Virtual Switch Manager on the right side to create a new switch

Choose to Create a virtual hard disk and specify the size. I am Okay with the default size as shown below.

Create Virtual Disk

I will select install Operating System later as I will be using PXE Boot.

Install OS later

Review the VM summary and click on Finish.

Finish VM creation

Here is a guide How to deploy images to computers using PXE Boot, and how to Fix No bootable media found system halted: Unable to PXE boot.

PXE Boot to Install OS

Start the VM in order to install the OS via PXEboot. Here is an extensive article on this topic: ADK|WinPE|MDT: Deploy Windows with WDS.

Launch VM to install OS

Please see How to delete Virtual Switches from Hyper-V, and Install HyperV and Configure vSwitch on Windows Server with PowerShell

Get-VMNetworkAdapter command on PowerShell

By using the following command from the Hyper-V host (locally or remotely) you can view the MAC address of the VM you specify.

Get-VMNetworkAdapter -VMName <vmname>
VMNetworkAdapter

In addition, to view the MAC addresses of all VMs of a Hyper-V host, you can use the following command.

Get-VM | Get-VMNetworkAdapter | ft VMName, MacAddress
view the MAC addresses of all VMs of a Hyper-V host
As you can see, no VM has the same MAC Address!

I hope you found this article very useful on how to run Hype-V on Windows 11 and Install Windows OS via PXE Boot. Please feel free to leave a comment below.

5/5 - (1 vote)

Thank you for reading this post. Kindly share it with others.

  • Share on X (Opens in new window) X
  • Share on Reddit (Opens in new window) Reddit
  • Share on LinkedIn (Opens in new window) LinkedIn
  • Share on Facebook (Opens in new window) Facebook
  • Share on Pinterest (Opens in new window) Pinterest
  • Share on Tumblr (Opens in new window) Tumblr
  • Share on Telegram (Opens in new window) Telegram
  • Share on WhatsApp (Opens in new window) WhatsApp
  • Share on Mastodon (Opens in new window) Mastodon
  • Share on Bluesky (Opens in new window) Bluesky
  • Share on Threads (Opens in new window) Threads
  • Share on Nextdoor (Opens in new window) Nextdoor
Windows Tags:Microsoft Windows, Windows 10, Windows 11, Windows Server 2016

Post navigation

Previous Post: Change the number of MachineAccountQuota a user can add to AD
Next Post: Fix “Perform Site Maintenance or reset this site” greyed out

Related Posts

  • image 9
    Fix Error 853: The remote access connection completed, but authentication failed because the certificate that authenticates the client to the server is not valid Network | Monitoring
  • backupvssnapshot
    Virtual Machine Snapshot vs Backup Version Control System
  • License
    Windows Licensing: How to find your Windows 10 Product key Windows
  • linkyourandriodtoyourpc
    Microsoft Phone Link: Connect Android to Windows 11 Windows
  • Screenshot 2020 08 07 at 21.09.01
    Error 0x204: Unable to Connect to Remote PC [Part 2] Windows
  • RDP Certificate Issues
    Connecting to the RDP host: Fix the Certificate could not be verified back to the root certificate Mac

More Related Articles

image 9 Fix Error 853: The remote access connection completed, but authentication failed because the certificate that authenticates the client to the server is not valid Network | Monitoring
backupvssnapshot Virtual Machine Snapshot vs Backup Version Control System
License Windows Licensing: How to find your Windows 10 Product key Windows
linkyourandriodtoyourpc Microsoft Phone Link: Connect Android to Windows 11 Windows
Screenshot 2020 08 07 at 21.09.01 Error 0x204: Unable to Connect to Remote PC [Part 2] Windows
RDP Certificate Issues Connecting to the RDP host: Fix the Certificate could not be verified back to the root certificate Mac

Leave a Reply Cancel reply

You must be logged in to post a comment.

Microsoft MVP

VEEAMLEGEND

vexpert-badge-stars-5

Virtual Background

GoogleNews

Categories

veeaam100

sysadmin top30a

  • Hyper V Virtual Switch Copy
    How to Create VDI Collections on Windows Server 2022 Network | Monitoring
  • shrink and create partition
    How to shrink and create new partition on Windows Server Windows Server
  • officelicensedeactivation
    Remove Office license file: How do you change the account that Office says it belongs to on a Mac JIRA|Confluence|Apps
  • group policy 1280x720 1
    Error: The processing of Group Policy failed because of lack of network connectivity to a DC. This may be a transient condition. A success message would be generated once the machine gets connected Windows Server
  • Featured image GettingWinReady
    Fix “Getting Windows Ready” Don’t turn off your computer stuck on Windows Windows
  • How to Fix Windows 11 File Explorer lags and freezes issue
    How to Fix Windows 11 File Explorer Lags and Freezes Issue Windows
  • Missing Windows defender
    Missing Windows Defender? Install and manage Microsoft Defender via Windows Security on Windows Server Windows Server
  • Angular Azure
    How to deploy your Angular App to Azure from Visual Studio Code AWS/Azure/OpenShift

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,825 other subscribers
  • RSS - Posts
  • RSS - Comments
  • About
  • Authors
  • Write for us
  • Advertise with us
  • General Terms and Conditions
  • Privacy policy
  • Feedly
  • Telegram
  • Youtube
  • Facebook
  • Instagram
  • LinkedIn
  • Tumblr
  • Pinterest
  • Twitter
  • mastodon

Tags

AWS Azure Bitlocker Microsoft Windows PowerShell WDS Windows 10 Windows 11 Windows Deployment Services Windows Server 2016

Copyright ยฉ 2025 TechDirectArchive

 

Loading Comments...
 

You must be logged in to post a comment.