AppGoBox

教程

OpenWrt x86 安装教程:把 UEFI 镜像写入硬盘或 U 盘

在 x86 小主机、旧电脑上装 OpenWrt 官方原版:解压 ext4-combined-efi 镜像,用 Rufus、balenaEtcher 或 dd 写入硬盘或 U 盘,首次登录 192.168.1.1,附分区扩容、升级和多硬盘注意事项。约 20 分钟。

适用于OpenWrt x86-64 UEFI 镜像

先确认你的电脑能不能用

本页的文件是 OpenWrt 官方 x86/64 版的 UEFI 磁盘镜像,适用于:

看哪里要求
处理器64 位 x86(Intel 或 AMD)。OpenWrt 官方说明 2000 年代初以后的绝大多数 x86-64 硬件都能用
启动方式主板用 UEFI 启动。只支持传统 BIOS 的老机器要用另一个 ext4-combined.img.gz,本站暂未收录
网卡官方 64 位镜像带 Intel 和 Realtek 有线网卡驱动,包括常见的 Intel i225-V / i226-V 2.5G 网卡
硬盘SATA 硬盘、固态硬盘(官方推荐)或 U 盘都可以。x86/64 版内核已内置 NVMe 驱动,NVMe 固态硬盘也能直接用

常见的用法是工控小主机、旧电脑或虚拟机。网口越多越适合做路由器:OpenWrt 默认第一个网口做 LAN、第二个做 WAN。

准备

  • 一个 U 盘(写入用,会被清空);装到内置硬盘时,还要能把硬盘接到另一台电脑上,或者准备第二个 U 盘。
  • 一台 Windows 电脑,本站的 7-Zip 和 Rufus(或 balenaEtcher);Linux 电脑用自带的 gzip 和 dd 即可。
  • 一根网线;最好再准备显示器和键盘,开机时能看到画面。

下载哪个文件

在 OpenWrt x86-64 UEFI 镜像页 下载 openwrt-25.12.6-x86-64-generic-ext4-combined-efi.img.gz(约 14 MB,解压后约 126 MB)。下载后核对页面上的 SHA-256,方法见 如何核对下载文件的 SHA-256。

这是 OpenWrt 官方 Wiki 推荐的默认选择:

特点说明
ext4系统分区可读写,以后可以扩容到整块硬盘
combined-efi一个文件里包含 UEFI 引导分区和系统分区,直接写入整块盘
代价没有 squashfs 版的“故障安全模式(Failsafe)”和“恢复出厂(Factory Reset)”功能

需要恢复出厂功能的 squashfs 版(squashfs-combined-efi.img.gz)本站暂未收录,从文末“官方资料”进入 OpenWrt 官方页面获取。

方法一:写入 U 盘或硬盘(Windows)

  1. 用 7-Zip 把 .img.gz 解压,得到 openwrt-25.12.6-x86-64-generic-ext4-combined-efi.img。
  2. 把 U 盘(或要装 OpenWrt 的硬盘,用硬盘盒接到电脑)插上,打开 Rufus。
  3. “设备(Device)”选这个 U 盘或硬盘,点“选择(SELECT)”打开解压后的 .img,点“开始(START)”,确认会清空数据后等它写完。用 balenaEtcher 的话依次点“从文件烧录”“选择目标”“现在烧录”。
  4. 把写好的盘装回要做路由器的电脑,开机时在主板启动菜单里选这块盘。

方法二:写入硬盘(Linux 或 Live U 盘)

OpenWrt 官方 Wiki 的做法是在 Linux 下直接用 dd 写整块盘。可以在另一台 Linux 电脑上做,也可以让目标电脑先从任意 Linux Live U 盘启动后再做。

  1. 解压镜像:
gzip -d openwrt-25.12.6-x86-64-generic-ext4-combined-efi.img.gz
  1. 找到目标盘,看清容量和名称:
lsblk -f
  1. 写入整块盘(是 /dev/sdX、/dev/nvme0n1 这样的整盘名字,不是 /dev/sdX1 这样的分区):
sudo dd if=openwrt-25.12.6-x86-64-generic-ext4-combined-efi.img of=/dev/sdX bs=4M status=progress
sync
  1. 重启,从这块盘启动。

内置硬盘拆不下来时

官方 Wiki 的办法:先按方法一把 OpenWrt 写进 U 盘,从 U 盘启动 OpenWrt,再按上面方法二的步骤把镜像写进内置硬盘。几点要注意:

  • 镜像文件放在 /tmp 目录里解压。U 盘上 OpenWrt 的系统分区只有 104 MB,放不下解压后的镜像。
  • OpenWrt 默认没有 lsblk 命令。可以运行 dmesg | grep -e sd 认出硬盘(NVMe 硬盘名字是 nvme0n1);想用 lsblk,联网后先运行 apk update && apk add lsblk 安装。
  • 这时也会看到 U 盘本身,别写错。
  • 写完关机,拔掉 U 盘,再开机就从内置硬盘启动。

第一次开机:怎么登录

  1. 默认第一个网口(系统里叫 eth0)是 LAN,地址 192.168.1.1;有第二个网口的话,eth1 是 WAN,自动从光猫或上级路由获取地址。
  2. 电脑用网线接 LAN 口,网卡设为自动获取地址,浏览器打开 `外部资料(请使用来源按钮访问)
  3. 用户名 root,初始没有密码,登录后马上在 System → Administration 里设置密码。原版 OpenWrt 的网页默认是英文界面。
  4. 打不开时换一个网口试试:哪个物理网口被系统认作 eth0 取决于硬件,不一定是机壳上标着 LAN 的那个。接了显示器、并且键盘能用的话,可以在开机后的命令行里运行 ip link 查看网口名称。

扩大系统分区

写入后硬盘上只有 16 MB 引导分区和 104 MB 系统分区,硬盘其余空间默认空着不用。官方 Wiki 提供了扩容分区和文件系统的方法(ext4 版可以把系统分区扩到整块盘),步骤较长,请从文末“官方资料”进入 OpenWrt 官方页面按原文操作,操作前先备份。

注意以后如果再写一次 combined 整盘镜像,会覆盖整个分区表:自己加的分区会被删掉,扩过的分区也会变回默认大小。扩容后升级请按官方 Wiki 的分区单独升级方法,或先备份数据。

以后升级

  1. 先备份:在 LuCI 的 System → Backup / Flash Firmware 里点 Generate archive,下载备份文件;或在命令行运行 sysupgrade --create-backup /tmp/backup.tar.gz 后拷到别的电脑上。
  2. 用 LuCI 的 System → Backup / Flash Firmware、Attended Sysupgrade 或 sysupgrade 命令刷入新版镜像。详细步骤见 OpenWrt 升级固件。

刷坏了怎么救

  • x86 版没有专门的救砖模式,系统都在硬盘里。启动不了就按方法一或方法二重新写一次整盘镜像(会清空设置,事先保存的备份可以在 System → Backup / Flash Firmware 里恢复)。
  • 本页的 ext4 版没有“恢复出厂”功能。设置改乱、网页进不去时,可以接显示器和键盘(OpenWrt 官方说明只有部分镜像支持键盘输入)或串口线,在命令行里改回网络设置;不行就直接重写镜像。
  • 主板找不到启动盘:确认 BIOS 设置里启用了 UEFI 启动,并在启动菜单里选中这块盘。

常见问题

  • NVMe 固态硬盘:OpenWrt 25.12 的 x86/64 内核已内置 NVMe 驱动(官方 Wiki 里“NVMe 要装 kmod-nvme”是旧说法),可以直接按方法一或方法二写入。NVMe 盘拆不下来时,按“内置硬盘拆不下来时”的方法写入。
  • 网卡没有驱动:官方镜像的驱动比较少,新出的网卡可能不支持,需要另装对应的驱动包。
  • 在虚拟机里用:OpenWrt 官方说明 x86 版可以运行在虚拟机里。本页不展开各虚拟化软件的导入步骤,具体请看 OpenWrt 官方 Wiki 的虚拟化分页;本文件是 UEFI 版,虚拟机的启动固件请选 UEFI。

资料来源

按 OpenWrt 官方 Wiki “OpenWrt on x86 hardware”(2026-08-17 版)、OpenWrt 官方源码中 x86 的默认网络配置、x86/64 内核配置与 25.12.6 官方镜像信息整理,并核对了本站文件的分区表(2026-10-22 查阅)。本站文件为 OpenWrt 25.12.6 官方原版,SHA-256 与 OpenWrt 官方公布值一致。

提示本页按官方文档整理,本站没有在实机上测试。网口顺序和启动设置以你的硬件和 OpenWrt 官方说明为准。

适用的固件与系统镜像(1)

按适用范围匹配到 1 个固件条目。下载前仍需核对具体型号和硬件版本。

整理:AppGoBox · 依据 · 本站未在实机上逐一验证