Notebookcheck Logo

Unbloated Network – Replacing your ISP router: Installing OpenWRT on an x86 PC (part 3)

Connected Zimaboard with a boot stick next to a keyboard
Connected Zimaboard with a boot stick next to a keyboard
Many ISP-provided routers are closed black boxes with limited functionality. In part 3 of my “Unbloated Network” project, I show how to install OpenWRT on an x86 PC to replace the Vodafone router with your own hardware. Step by step, we’ll set up the latest stable release, including image selection, Linux-based installation, and partition expansion.

Project: Replacing the ISP router with OpenWRT

In the previous two articles, I introduced my project: replacing my aging Vodafone router with custom hardware running the open-source OpenWRT operating system. The Vodafone box will remain in use only as a basic modem, while a Zimaboard (or another mini PC) will handle routing duties. A dedicated access point will provide better Wi-Fi coverage than the ISP’s built-in solution.

Downloading OpenWRT for x86

Today, I’ll install OpenWRT on my x86 PC—specifically, a Zimaboard 1. Unfortunately, the process is far from intuitive. Even the OpenWRT download section can feel overwhelming for beginners, and the installation itself isn’t straightforward either. But don’t worry—we’ll go through it step by step.

Which image do you need for mini PCs and other x86 systems?

First, you’ll need to download the OpenWRT image. As of February 2026, the latest stable release is version 24.10.5.

Go to the OpenWRT downloads page, click on “Stable Release builds,” then navigate to:

24.10.5 → targets → x86 → 64 (or use this direct link)

Download the second file named: generic-ext4-combined.img.gz

This version already includes the LuCi web interface, which allows you to access and configure OpenWRT from another PC on the same network via a browser.

After downloading, extract the file—for example, using 7-Zip.

If you think you can just create a bootable USB installer from this image—unfortunately, that won’t work. The image only contains a live system. While you can boot OpenWRT from a USB stick, it doesn’t include any installer at all.

The OpenWRT website can be overwhelming due to the large number of versions
ⓘ Screenshot OpenWRT website
The OpenWRT website can be overwhelming due to the large number of versions
OpenWRT USB boot stick – live system available, but no installer included
OpenWRT USB boot stick – live system available, but no installer included

Writing the OpenWRT image to eMMC (using Linux Mint or Ubuntu)

So what now? There are several ways to install OpenWRT.

I created a bootable USB stick with Linux Mint (Ubuntu works as well). I copied the OpenWRT image onto a second USB stick.

First, boot the Zimaboard using the Mint USB stick. Then insert the second USB stick containing the OpenWRT image.

Open the Disks utility (search for “Disks” in the start menu), select the internal storage (on my Zimaboard, it appears as “SD Card”), click the menu button (3 dots), and choose:

Restore Disk Image

Select the OpenWRT image from your second USB stick, and the tool will write it to the internal eMMC storage.

1. Boot Linux Mint from your USB stick
1. Boot Linux Mint from your USB stick
2. Open
2. Open "Disks" in Linux Mint
3. Select the internal storage on the left, then use the menu to restore the disk image
3. Select the internal storage on the left, then use the menu to restore the disk image

Installation via dd command or download: alternative methods

There are several alternative installation methods that I did not personally test. These include downloading the OpenWRT image directly from within the live system, copying it via the Linux terminal using the dd command, or booting into the OpenWRT live environment and performing the installation from there.

However, I ran into various issues with the live system, including unmounted drives and other complications. For me, the Linux Mint approach was the most reliable

Expanding the partition after installation

Even after successfully copying the image, there’s still one major issue.

The partition table only recognizes the original image size of about 120 MB. The remaining space—roughly 32 GB on the eMMC—is marked as unallocated and unused.

To make full use of the storage for future updates and modifications, we need to expand the partition.

This step took quite some time to figure out. While GParted seemed like an option, it ultimately led nowhere. The most reliable method was using fdisk.

Open the terminal in Mint and type:

lsblk

This command lists all storage devices. The internal eMMC storage appears as mmcblk. On other x86 systems, the name may differ. USB drives usually appear as sda, sdb, and so on.

Open the Terminal in Linux Mint
Open the Terminal in Linux Mint
Using lsblk to identify internal storage devices
Using lsblk to identify internal storage devices

Next, enter: 

sudo fdisk -l /dev/mmcblk0

Find the entry for: mmcblk0p2. This is the second partition. Note the Start sector value (default: 33792). This is critical, because entering the wrong value could destroy the boot partition.

Write down the start sector of the second partition
Write down the start sector of the second partition

Now perform the following steps: 

  1. sudo fdisk /dev/mmcblk0
  2. Press d, then 2 (delete partition 2)
  3. Press n (create new partition)
  4. Press p (primary partition)
  5. Press 2 (partition number 2)
  6. Enter the exact start sector you noted earlier (e.g., 33792)
  7. Press Enter for the last sector (use remaining space)
  8. When asked about removing the signature, press N (No), otherwise the OpenWRT data will be destroyed
  9. Press w to write changes

Now resize the filesystem: 

sudo e2fsck -f /dev/mmcblk0p2

Confirm all prompts with Y. Then run:

sudo resize2fs /dev/mmcblk0p2

This expands the filesystem to use the full available storage. Verify the result with:

lsblk

If the size of mmcblk0p2 is now around 29 GB, the process was successful. You can now reboot the system.

Final check with lsblk showing the expanded partition size (29 GB)
Final check with lsblk showing the expanded partition size (29 GB)

Accessing OpenWRT for the first time

To test the setup, connect the x86 router PC (Zimaboard) to another computer via Ethernet. Open a browser and navigate to:

192.168.1.1

If your ISP router uses the same IP address, temporarily disconnect it to avoid conflicts. Initially, no password is set. Simply log in and create a secure password.

We logged into OpenWRT via browser - don't forget to set a new password
We logged into OpenWRT via browser - don't forget to set a new password

Summary: Process overview

Here’s a quick recap of the installation process:

  • Use a Linux live system (Mint or Ubuntu) to write the OpenWRT image to internal storage
  • Expand the OpenWRT partition to utilize full storage capacity
  • Reboot the router system
  • Access OpenWRT via its default IP address (192.168.1.1)

At this point, OpenWRT is fully operational, and the firewall is already active.

Outlook: Enabling bridge mode on the Vodafone router

OpenWRT is now installed and already running, but could use additional configuration.

But my next step is to convert the Vodafone router into a pure modem by enabling bridge mode.

Therefore, in the next part of this series, we’ll explore the Vodafone router’s bridge mode and begin configuring OpenWRT’s core network settings.

Please share our article, every link counts!
Mail Logo
Google Logo Add as a preferred
source on Google
static version load dynamic
Loading Comments
Comment on this article
> Expert Reviews and News on Laptops, Smartphones and Tech Innovations > Reviews > Unbloated Network – Replacing your ISP router: Installing OpenWRT on an x86 PC (part 3)
Christian Hintze, 2026-02-27 (Update: 2026-02-27)