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)
- 用 7-Zip 把
.img.gz解压,得到openwrt-25.12.6-x86-64-generic-ext4-combined-efi.img。 - 把 U 盘(或要装 OpenWrt 的硬盘,用硬盘盒接到电脑)插上,打开 Rufus。
- “设备(Device)”选这个 U 盘或硬盘,点“选择(SELECT)”打开解压后的
.img,点“开始(START)”,确认会清空数据后等它写完。用 balenaEtcher 的话依次点“从文件烧录”“选择目标”“现在烧录”。 - 把写好的盘装回要做路由器的电脑,开机时在主板启动菜单里选这块盘。
警告写入会清空整块盘。选目标时看清容量和名称,别选成电脑自己的系统盘。
方法二:写入硬盘(Linux 或 Live U 盘)
OpenWrt 官方 Wiki 的做法是在 Linux 下直接用 dd 写整块盘。可以在另一台 Linux 电脑上做,也可以让目标电脑先从任意 Linux Live U 盘启动后再做。
- 解压镜像:
gzip -d openwrt-25.12.6-x86-64-generic-ext4-combined-efi.img.gz- 找到目标盘,看清容量和名称:
lsblk -f- 写入整块盘(是
/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- 重启,从这块盘启动。
警告dd 不会再次确认,写错盘就会丢失那块盘上的全部数据。命令里的 /dev/sdX 要换成你用 lsblk 确认过的名字,不要照抄。
内置硬盘拆不下来时
官方 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 盘,再开机就从内置硬盘启动。
第一次开机:怎么登录
- 默认第一个网口(系统里叫
eth0)是 LAN,地址192.168.1.1;有第二个网口的话,eth1是 WAN,自动从光猫或上级路由获取地址。 - 电脑用网线接 LAN 口,网卡设为自动获取地址,浏览器打开 `外部资料(请使用来源按钮访问)
- 用户名
root,初始没有密码,登录后马上在 System → Administration 里设置密码。原版 OpenWrt 的网页默认是英文界面。 - 打不开时换一个网口试试:哪个物理网口被系统认作
eth0取决于硬件,不一定是机壳上标着 LAN 的那个。接了显示器、并且键盘能用的话,可以在开机后的命令行里运行ip link查看网口名称。
扩大系统分区
写入后硬盘上只有 16 MB 引导分区和 104 MB 系统分区,硬盘其余空间默认空着不用。官方 Wiki 提供了扩容分区和文件系统的方法(ext4 版可以把系统分区扩到整块盘),步骤较长,请从文末“官方资料”进入 OpenWrt 官方页面按原文操作,操作前先备份。
注意以后如果再写一次 combined 整盘镜像,会覆盖整个分区表:自己加的分区会被删掉,扩过的分区也会变回默认大小。扩容后升级请按官方 Wiki 的分区单独升级方法,或先备份数据。
以后升级
- 先备份:在 LuCI 的 System → Backup / Flash Firmware 里点 Generate archive,下载备份文件;或在命令行运行
sysupgrade --create-backup /tmp/backup.tar.gz后拷到别的电脑上。 - 用 LuCI 的 System → Backup / Flash Firmware、Attended Sysupgrade 或
sysupgrade命令刷入新版镜像。详细步骤见 OpenWrt 升级固件。
警告OpenWrt 官方 Wiki 提醒,装有多块硬盘的机器在升级时有把镜像写到另一块盘上、导致数据丢失的已知问题。机器里还有其他数据盘时,升级前先备份那块盘的数据,并阅读官方说明。
刷坏了怎么救
- 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 官方说明为准。
整理:AppGoBox · 依据 · 本站未在实机上逐一验证