适用于 x86_64 软路由 / 工控机,将 sumin-x86-64.img.gz 整盘写入目标硬盘
physdiskwrite.exe 是 Physis 出品的一款 Windows 命令行写盘工具,能把原始磁盘镜像(.img)逐扇区写入指定的物理硬盘,相当于 Linux 下的 dd。它写入的是整盘镜像(含引导扇区、分区表、所有分区),写完后目标盘就变成一块可直接启动的路由系统盘。
为什么用 PE?因为 physdiskwrite 需要直接访问物理磁盘且目标盘不能被系统锁定占用。在 Windows PE(预安装环境)下目标盘通常未被挂载,且没有复杂的权限拦截,最适合做整机刷写。
sumin-x86-64.img.gz(固件官方提供的 gzip 压缩整盘镜像)physdiskwrite.exe(官网下载,注意区分 32/64 位系统)gzip把以下内容放到 PE U 盘的一个独立分区或另一个 U 盘里,不要放在你准备刷写的那块目标硬盘上:
| 文件 | 用途 | 备注 |
|---|---|---|
physdiskwrite.exe | 写盘主程序 | 建议放 U 盘根目录,路径不含中文/空格 |
sumin-x86-64.img.gz | 原始固件镜像 | 先不解压,进 PE 后再解 |
| 7-Zip 便携版(可选) | 解压 .gz | PE 若已带则可省略 |
D:\physdiskwrite.exe 和 D:\sumin-x86-64.img 这种简洁路径。
physdiskwrite.exe 和 sumin-x86-64.img.gz 拷进 U 盘(或拷进另一个不相关的 U 盘)。physdiskwrite 只能写 .img 原始镜像,不能直接吃 .gz 压缩包,所以必须先解压。
sumin-x86-64.img.gz,右键 → 解压到当前文件夹 / 指定位置。sumin-x86-64.img。记下它的完整路径,例如 D:\sumin-x86-64.img。# 进入镜像所在目录 D: cd \ # 解压(gzip 自解压,会生成 .img 并删除原 .gz;保留原文件用 -k) gzip -d sumin-x86-64.img.gz # 若 PE 没有 gzip,可用 7-Zip 命令行 7z x sumin-x86-64.img.gz
.img 通常是整盘大小(常见 1GB~4GB 甚至更大)。确认 U 盘或临时分区有足够剩余空间,否则解压会失败。
D: cd \
-u 参数,否则工具会拒绝写入:
# -u 允许写入大于 800MB 的镜像 physdiskwrite -u sumin-x86-64.img
Physical drives accessible:
0 size: ... (你的系统盘/PE盘)
1 size: ... (目标硬盘)
Enter drive number to write image to: _
1),回车。Are you sure? (y/n),输入 y 回车,开始写入。The drive is in use 或写入失败,用 diskpart 把它 offline / clean 一下:
diskpart list disk select disk 1 # 选目标盘 offline disk clean # 清掉原有分区表(数据会没,确认是目标盘!) exit然后再跑 physdiskwrite。
192.168.1.1 或 192.168.200.3 之类)。| 现象 | 原因 | 解决办法 |
|---|---|---|
| 提示镜像太大无法写入 | 没加 -u 参数(默认限制 800MB) |
用 physdiskwrite -u sumin-x86-64.img |
The drive is in use |
目标盘被系统挂载/锁定 | diskpart 把盘 offline / clean,或拔掉其他盘只留目标盘 |
| 写完后无法从硬盘启动 | BIOS 启动模式不匹配 / 写错盘 | 切换 Legacy/UEFI 启动;重做第 4 步确认盘号 |
| 解压失败 / 空间不足 | U 盘剩余空间小于 .img 体积 | 换大容量 U 盘或先解压到本地硬盘 |
| 命令行找不到文件 | 当前目录不对 / 路径含中文空格 | cd 到文件目录,路径保持纯英文无空格 |
| 设备启动后无管理页面 | 电脑没接 LAN 口 / IP 段不对 | 确认接 LAN 口,网卡设为同网段自动获取,查固件默认地址 |
sumin-x86-64.img.gz,避免刷入被篡改的固件。
微信:qzhuibu(备注「酒店IPTV」)