本文介绍 physdiskwrite(PE 环境 IMG 写盘工具)的使用方法,并重点讲解如何用它给 OpenWrt 软路由刷写固件。工具可在本站 下载中心 获取。
一、physdiskwrite 是什么
physdiskwrite 是 Manuel Kasper(m0n0.ch / m0n0wall 作者)开发的一款磁盘镜像写入工具,v0.5.3 是其经典版本。它的特点:
- ✅ 无需安装,单文件 exe(仅 84KB),双击即用
- ✅ 不依赖运行库,可在 Windows PE 环境下运行(微PE、优启通、老毛桃等)
- ✅ 将
.img镜像原样写入物理磁盘(U 盘、SD 卡、CF 卡、硬盘、SSD) - ⚠️ 命令行交互式操作,写入前需手动确认
它适合在 Windows/PE 下把磁盘镜像直接烧录到目标存储介质,是软路由、嵌入式设备刷机的经典工具。
二、适用场景
| 场景 | 说明 |
|---|---|
| OpenWrt 软路由刷机 ⭐ | 把 OpenWrt 固件写入软路由的硬盘/SSD/U盘 |
| 嵌入式系统烧录 | 工控机、开发板镜像写入 |
| 老旧设备救砖 | 将备份的 img 镜像还原到存储卡/硬盘 |
| PE 环境应急写盘 | 系统无法启动时,进 PE 写盘 |
三、准备工作
- 下载工具:到本站 下载中心 下载 physdiskwrite v0.5.3(84KB)
- 下载 OpenWrt 固件:到 OpenWrt 官网 下载对应设备的固件镜像(.img.gz 格式)
- 准备 PE 启动盘:制作微PE / 优启通等 PE 启动 U 盘
- 确认目标磁盘:写入会覆盖目标磁盘全部数据,请提前备份!
四、使用方法(官方用法)
使用要点
⚠️ physdiskwrite 是纯命令行工具:在 Windows 环境下无法双击启动,必须在命令提示符(CMD)中运行。 💡 支持拖拽:把
physdiskwrite.exe和镜像文件直接拖进命令窗口,路径会自动填入,无需手动输入。
官方用法:
physdiskwrite [-u] [-d 磁盘号] <镜像文件>
参数说明
| 参数 | 作用 |
|---|---|
-u | 跳过 2GB 容量安全检查(写入大于 2GB 的镜像/磁盘时使用,有警告提示) |
-d 磁盘号 | 直接指定磁盘(0..n),不显示确认提示,适合脚本化操作 |
| (无参数) | 交互模式:列出物理磁盘 → 选择编号 → 输入 y 确认 |
交互模式流程
把 physdiskwrite.exe 和镜像文件直接拖进命令窗口(路径自动填入),例如:
C:\> "D:\tools\physdiskwrite.exe" "D:\openwrt\openwrt.img"
Searching for physical drives...
0. \\.\PhysicalDrive0 (磁盘 0,通常是系统盘)
1. \\.\PhysicalDrive1 (磁盘 1,通常是目标盘)
Which disk do you want to write? (0..1) 1 ← 输入目标磁盘编号
About to overwrite the contents of disk 1 with new data. Proceed? (y/n) y ← 确认写入
无人值守模式(脚本)
physdiskwrite -u -d 1 openwrt.img
⚠️
-u会跳过 2GB 保护检查。若不慎将系统盘当作目标盘,会直接覆盖系统导致数据全部丢失,请务必反复确认磁盘编号!
五、OpenWrt 软路由适配方案(重点)
软路由常见的硬件形态:X86 工控机(J1900/N5105 等)、旧电脑改造、迷你主机。固件格式通常为 openwrt-x86-64-generic-squashfs-combined.img.gz。
步骤一:准备固件
下载对应硬件的固件:
- X86 64 位:
openwrt-x86-64-generic-squashfs-combined.img.gz(最通用) - ARM 设备:根据芯片型号(如 rk3328、rk3399)选择对应固件
💡 无需解压:镜像文件(无论是
.img还是.img.gz)直接拖进命令窗口即可写盘,不需要提前解压。
步骤二:进 PE 环境
将 PE 启动 U 盘插入软路由 → 开机按 F11 / F12 / Del 选择 U 盘启动 → 进入 PE 桌面。
步骤三:写盘
- 打开 PE 的命令行(CMD)
- 把
physdiskwrite.exe和openwrt.img直接拖进命令窗口(路径自动填入):"X:\physdiskwrite.exe" "X:\openwrt.img" - 加参数执行(
-d 1假设目标磁盘是磁盘 1,务必先运行不带 -d 的命令查看磁盘列表确认编号):"X:\physdiskwrite.exe" -u -d 1 "X:\openwrt.img" - 等待写入完成(进度指示),完成后关闭电脑
步骤四:启动 OpenWrt
- 拔掉 PE 启动盘
- 开机,软路由从写好的磁盘启动
- 出现 OpenWrt 启动界面 / 能 ping 通默认 IP(
192.168.1.1)即刷机成功 - 浏览器访问
192.168.1.1进入 LuCI 管理界面(默认无密码,首次登录建议立即设置)
常见问题
| 问题 | 解决 |
|---|---|
| 提示 “disk is larger than 2GB” | 加 -u 参数(确认磁盘无误后) |
| 找不到磁盘 | 确认目标磁盘已连接且被 PE 识别(磁盘管理里查看) |
| 写入后无法启动 | 确认固件与硬件架构匹配(x86 固件不能刷 ARM 设备) |
| 双击工具没反应 | physdiskwrite 是命令行工具,需在 CMD 中运行(拖入命令窗口即可) |
六、总结
- physdiskwrite 是 PE 下最轻量的 IMG 写盘工具,单文件、免安装、无需依赖
- 刷 OpenWrt 软路由的关键:固件架构匹配 + 磁盘编号确认
- 工具与更多资源:本站 下载中心
折腾有风险,写盘需谨慎。刷机前务必备份重要数据,确认目标磁盘后再操作。