25.5 C

SERVA: A simple PXE server to install operative systems through the network

Sometimes, we need to install Windows 10 on a PC without a DVD drive or USB port. In these cases, we can only try to do the installation through the local network. Most of the tutorials available are complicated and are intended for medium/high users. So now I offer you a tutorial based on SERVA, which is simple and easy to use the PXE server. First of all, we are going to define what a PXE server is; by its acronym Preboot eXecution Environment, it is an environment to boot and install the operating system on computers through a LAN network, independently of the available data storage devices (such as hard disks) or the operating systems installed.  SERVA is a small PXE server for Windows that allows us to install an operating system over the local network, without the need for bootable DVDs or USBs.

There is a free (Non-supporter) and a paid (Supporter) version. The main limitations of the free version are the following: For 50 minutes, it is limited to two clients per session and the operating system menu is reduced to 7. But it is perfect for home use. Let us go for it!

  1. We will need an original DVD of Windows 10 or an ISO.
  2. Router
  3. Computer with Windows installed with user name and password: Serva is a Windows application and needs to be installed on a PC with it (it will work as a server).
  4. Download the free version (non-supporter).
  5. Unzip in a folder called “Serva”.

NOTE: No installation is necessary because it is portable. For ease of use, I recommend unzipping at the root of the hard drive.

Then, create inside an empty folder (for example OS) where the decompressed images of the operating systems will be located:

- Advertisement -
Create a folder named "Serva" and unzip the file downloaded
Create a folder named “Serva” and unzip the file downloaded

Running the EXE file

Run “Serva64.exe” (or Serva32.exe) depending on the version of our Windows. The free version will ask you to wait for 7 seconds before you can use it. Once the wait is over, click “Thanks, not today” and configure as follows (if a Windows Firewall warning appears, give access to the application).

Run "Serva64.exe" or "Serva32.exe", and wait 7 seconds to click on I`m a "Community" user
Run “Serva64.exe” or “Serva32.exe”, and wait 7 seconds to click on I`m a “Community” user

In the first place, we have to select “settings”.

Select "Settings"
Select “Settings”

Then, click on the TFTP tab. Next click on TFTP server option. After that, select TFTP server root directory and browse through the file directory to where the folder you previously created is located.

select "settings", then click on the "TFTP" tab, click on "TFTP server", then select "TFTP server root directory
select “settings”, then click on the “TFTP” tab, click on “TFTP server”, then select “TFTP server root directory

Finally, select the DHCP tab, then select the proxyDHCP and BINL options.

select the "DHCP" tab, then select "proxyDHCP" and "BINL"
select the “DHCP” tab, then select “proxyDHCP” and “BINL”

After that, close and restart the program (as administrator). At this point, several subfolders will be created within the root folder “OS”:

NWA_PXE: Here we will put different Windows distributions (Linux, etc).

WIA_RIS: Previous Windows insight (XP, Server 2008 non-R2).

The previous folders do not interest us.

WIA_WDS: From the view on (View, W7, W8, W10). This is the one!


The “WIA_WDS” folder must be configured as shared and with the name of the shared resource “WIA_WDS_SHARE”

Share "WIA_WDS" folder
Share “WIA_WDS” folder
Advance Sharing
Advance Sharing

Create a folder inside “WIA_WDS” with the name of the operating system. Then extract the content of the ISO and paste it into the folder. For example C:\Serva\WIA_WDS\Windows10\ Then we close the program and restart it as an administrator.

At the destination computer

Go to the computer where you want to install Windows and enter the BIOS. Make sure that the network boot is enabled. This setting can be called “Boot from the network” or “Boot from PXE”.

BIOS. Boot from LAN
BIOS. Boot from LAN

Then start the computer and press the key to display the start menu. On most computers, press F12, F8 or del button depending on the BIOS version. Select Network or PXE (again, this depends on the computer BIOS), to boot from the network, using Serva

Select boot from LAN
Select boot from LAN

If all goes well, you should see a screen similar to the one below that shows the computer’s MAC and network card requests to an IP address via DHCP.  The installation files are loaded and a small window called ServaPENet is displayed. In this step, Serva installs the network driver, loads the network resources and connects to the Windows installation folder. Type in the user account of the server pc and accept.

Starting to boot by LAN
Starting to boot by LAN
Select OS
Select Operative System to boot
Insert User and Password of the server PC
Insert User and Password of the server PC

Then continue with the installation of Windows, as usual. As you can see, the entire proccess is a little bit complex, but by following these steps, we can make it. 

- Advertisement -
Everything Linux, A.I, IT News, DataOps, Open Source and more delivered right to you.
"The best Linux newsletter on the web"


Please enter your comment!
Please enter your name here

Latest article