下载了一个系统包,解压出来是个几 GB 的 .img 文件,双击只弹出「选择打开方式」。这东西不是图片,是磁盘镜像。

img文件到底是什么

img 文件把整块磁盘或分区的内容原样打包,包括引导扇区、分区表、文件系统,常见于树莓派系统、路由器固件、光盘镜像和老游戏。它和 iso 很像,区别是 iso 一般对应光盘,img 更泛,U 盘、SD 卡、硬盘都能做成 img。文件大小通常等于原始介质容量,几个 GB 很常见。

只想看看里面有什么

用 7-Zip 右键「打开压缩包」,多数 img 能直接浏览里面的目录,把需要的文件拖出来。右键菜单里如果有「装载」就点它,会多出一个虚拟盘,看完右键「弹出」。没有这个选项就装个虚拟光驱工具。Linux 下用 mount -o loop 命令挂到目录,需要 root 权限。挂载是只读的,不会改动原文件。

不写卡、只想换格式的话,用 UltraISO 打开 img 后另存为 iso,多数镜像能直接转换。反过来也能把文件夹打包成镜像,带启动信息的要用虚拟机试过再交付。下载完大文件顺手核对 SHA256,命令是 certutil -hashfile 文件名 SHA256,和发布方给出的值一致再动手,省得写到一半报错。老式相机卡用读卡器写镜像,比 USB 口直插稳定。

要写到 SD 卡或 U 盘

用 balenaEtcher、Win32 Disk Imager 这类烧录工具,选镜像、选盘符、点写入。写之前确认盘符,选错会把整个移动硬盘清空,没有回收站。写完拔插一次,系统能识别就说明成功。树莓派官方工具也能直接选 img 写入。注意 img 写入是整盘覆盖,不是复制文件,别把 img 拖进 U 盘了事。系统镜像写完后第一次开机比较慢,属正常现象。

几个容易踩的坑

  • 后缀是 .img 但打不开,先看文件头,可能只是改了名的压缩包。
  • img 和 jpg、png 无关,改后缀成图片照样打不开。
  • 分区镜像和整盘镜像不同,写错位置会丢分区。
  • 写入速度受卡本身限制,普通卡写 8GB 镜像要十几分钟。

判断很简单:看内容用 7-Zip,要用起来就烧录,别指望双击直接运行。