Windows OS Hub
  • Windows
    • Windows 11
    • Windows Server 2022
    • Windows 10
    • Windows Server 2019
    • Windows Server 2016
  • Microsoft
    • Active Directory (AD DS)
    • Group Policies (GPOs)
    • Exchange Server
    • Azure and Microsoft 365
    • Microsoft Office
  • Virtualization
    • VMware
    • Hyper-V
  • PowerShell
  • Linux
  • Home
  • About

Windows OS Hub

  • Windows
    • Windows 11
    • Windows Server 2022
    • Windows 10
    • Windows Server 2019
    • Windows Server 2016
  • Microsoft
    • Active Directory (AD DS)
    • Group Policies (GPOs)
    • Exchange Server
    • Azure and Microsoft 365
    • Microsoft Office
  • Virtualization
    • VMware
    • Hyper-V
  • PowerShell
  • Linux

 Windows OS Hub / Windows 11 / Install Any OS from ISO Image over Network with iVentoy

June 24, 2024 LinuxWindows 11Windows Server 2019

Install Any OS from ISO Image over Network with iVentoy

Ventoy is a lightweight PXE multiboot server app that stores bootable ISO images of various operating systems (Windows, Linux, VMware, LiveCD based on WinPE or Linux, etc.), allowing computers to boot and install operating systems over a LAN. To run a network boot PXE server, copy the ISO files with the operating system distros into the local folder and run the iVentoy app. Any computer supporting PXE can then boot from it and continue with any available operating system ISO images.

iVentoy is a portable tool and doesn’t require installation. Download the version of iVentoy that is compatible with your operating system from GitHub https://github.com/ventoy/PXE/releases (there are versions for Linux and Windows). iVentoy comes with a built-in DHCP and TFTP server, so there’s no need to set up your network infrastructure.

Previously, we looked at the same author’s Ventoy tool for the creation of multi-OS USB boot sticks.

In our example, we will use iVentoy for Windows. Download and extract the iventoy-1.0.20-win64-free.zip archive.

Run the iventoy_64.exe executable. The first time the application starts, allow it to access the network through the Windows Defender firewall. The following network ports are used by default:

Port numberProtocolDescription
67/68UDPDHCP server
69UDPTFTP server
26000TCPiVentoy web interface
16000TCPPXE server HTTP port
10809TCPNBD Server port

Add Windows defender rule for iVentoy pxe server

iVentoy is managed through a simple web interface that opens automatically in your browser.

 Get started with iVentoy network PXE boot server with ISO images

The following configuration tabs are available:

  • Boot Information – contains the main settings of the iVentoy server: IP address, NIC used, range of IP addresses for DHCP, list of active client devices
  • Configuration – used to change DHCP settings, bootloader settings and customize the PXE iVentoy menu
  • MAC Filter – Used to allow or prevent booting from PXE servers for specific MAC addresses (there are no restrictions by default)
  • Image Management – contains a list of available ISO images

Copy the boot ISO image into the /iso/ directory to make it available in the iVentoy PXE boot menu. To avoid having to physically copy the image files to this directory, you can create a symbolic link to the shared network folder that contains the ISO images:

mklink /D C:\iventoy\iso \\192.168.152.12\distros\iso

copy ISO images to iVentoy PXE server local folder

Go to the Image Management tab and click Refresh. A list of the operating system images in the ISO folder should appear.

List available ISO images to boot from

Find out how to create a custom Windows installation ISO image with the pre-installed apps and settings you need.

For each ISO image, in the Auto Install Script section, you can add answer files to automate the OS installation (for example, unattend.xml file for Windows). Here you can also add driver arch archives with drivers (Injection File) that need to be mounted on boot (will be mounted to drive letter X: in WinPE).

Configure unattended deployment for ISO image on iVentoy

By default, iVentoy uses its own built-in DHCP server. If you have a DHCP server on your network, go to the Boot Configuration section and select External (if DHCP is in the same VLAN) or ExternalNet (if the DHCP serve is outside the current VLAN and packets are forwarded to it via dhcp-relay).

iventoy - dhcp server settings

To support iVentoy, enable the following scope options on the DHCP server:

  • Option 066 – iVentoy server IP address
  • Option 067 — iventoy_loader_16000 (where 16000 is the iVentoy PXE port number.)

DHCP options for PXE boot

Then go to the Boot Configuration tab and start the iVentoy PXE server.

Start iVentoy server for network boot of ISO files

Enable network booting in client device BIOS/UEFI settings and increase boot priority for PXE (usually called Network Boot or PXE). Boot the client computer over the network using a PXE bootloader.

iVentoy supports both BIOS and UEFI computers, but Secure Boot mode must be disabled.

A pseudo-GUI iVentoy menu will appear listing all the ISO images you copied to a folder on the PXE server. Select the image you want to boot from. You can continue to install the operating system on your computer’s local drive or you can use a Live CD to diagnose and fix problems with your computer. iVentoy Network Boot menu - select ISO image

The list of computers that have been booted from the PXE server is available in the ‘Device List’ section.

iVentoy PXE clients

The free version of iVentoy allows up to 20 clients to boot and install operating systems over the LAN at the same time (the free version is not for commercial use).

Because the built-in Windows Deployment Services (WDS) doesn’t support installing Windows 11 from the original boot.wim, iVentoy can be an easy and convenient alternative for deploying Windows to computers over a network.

6 comments
4
Facebook Twitter Google + Pinterest
previous post
How to Add or Remove Pinned Folders to Quick Access with PowerShell and GPO
next post
Configure File and Folder Access Auditing on Windows (GPO)

Related Reading

How to Cancel Windows Update Pending Restart Loop

May 6, 2025

View Windows Update History with PowerShell (CMD)

April 30, 2025

Change BIOS from Legacy to UEFI without Reinstalling...

April 21, 2025

Remove ‘Your License isn’t Genuine’ Banner in MS...

April 21, 2025

Uninstalling Windows Updates via CMD/PowerShell

April 18, 2025

6 comments

raymccoy September 27, 2024 - 11:09 am

Can you make a yutube Windows 11 per PXE Boot iventoy_64.exe

Reply
rw January 14, 2025 - 11:52 pm

Your first paragraph:
To run a network boot PXE server, copy the ISO files with the operating system distros into the local folder
Local folder where? On a USB? On the working OS you do not want to replace? Where?

and run the iVentoy app.
How? Is this a thing I boot from?

Any computer supporting PXE can then boot from it
What are we booting from?
and continue with any available operating system ISO images.

Reply
admin January 15, 2025 - 8:41 am

1. OS image ISO files stored on the host (server) running the iVentoy app. This computer acts as a PXE boot server on your network.
2. Run the iVentoy app on any computer that will be used as a PXE server on the same LAN.
3. Select Network Boot/PXE boot mode (instead of booting from local drive/USB media) on the client computer you want to boot from the iVentoy server.

Reply
AM March 7, 2025 - 11:14 am

I double-click the iVentoy exe, click Yes at the UAC prompt, there is an hourglass cursor for a few seconds, then… nothing. No window pops up, nothing new is running in the background, no new services have been started. Nothing. 🙁

Reply
admin March 21, 2025 - 1:18 pm

What is the OS version? on Windows x64 use iVentoy_64.exe
In my case, after running this executable, it appears in the process list in Task Manager and a web interface opens.

Reply
AM March 22, 2025 - 7:47 am

Windows 11

Checking the event viewer there is an error with this info:

Faulting application name: iVentoy_64.exe, version: 0.0.0.0, time stamp: 0x65213b52
Faulting module name: iVentoy_64.exe, version: 0.0.0.0, time stamp: 0x65213b52
Exception code: 0xc0000005
Fault offset: 0x0000000000020996
Faulting process id: 0x0x7F1C

Reply

Leave a Comment Cancel Reply

join us telegram channel https://t.me/woshub
Join WindowsHub Telegram channel to get the latest updates!

Categories

  • Active Directory
  • Group Policies
  • Exchange Server
  • Microsoft 365
  • Azure
  • Windows 11
  • Windows 10
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
  • PowerShell
  • VMware
  • Hyper-V
  • Linux
  • MS Office

Recent Posts

  • Cannot Install Network Adapter Drivers on Windows Server

    April 29, 2025
  • Change BIOS from Legacy to UEFI without Reinstalling Windows

    April 21, 2025
  • How to Prefer IPv4 over IPv6 in Windows Networks

    April 9, 2025
  • Load Drivers from WinPE or Recovery CMD

    March 26, 2025
  • How to Block Common (Weak) Passwords in Active Directory

    March 25, 2025
  • Fix: The referenced assembly could not be found error (0x80073701) on Windows

    March 17, 2025
  • Exclude a Specific User or Computer from Group Policy

    March 12, 2025
  • AD Domain Join: Computer Account Re-use Blocked

    March 11, 2025
  • How to Write Logs to the Windows Event Viewer from PowerShell/CMD

    March 3, 2025
  • How to Hide (Block) a Specific Windows Update

    February 25, 2025

Follow us

  • Facebook
  • Twitter
  • Telegram
Popular Posts
  • Fixing ‘The Network Path Was Not Found’ 0x80070035 Error Code on Windows
  • Recovering Files from BitLocker Encrypted Drive
  • Monitoring Domain Name Expiration Date with Zabbix
  • Get Started with Docker on Windows (WSL2) without Docker Desktop
  • Turn Linux Computer into Wi-Fi Access Point (Hotspot)
  • Printing from Linux to a Windows Shared Printer
  • Adding Trusted Root Certificates on Linux
Footer Logo

@2014 - 2024 - Windows OS Hub. All about operating systems for sysadmins


Back To Top