Screenshot from 2026-06-29 03-23-51

 

如上图,第一次用pv -tpreb sdcard.img | sudo dd of=/dev/sdb bs=1M命令写的image 启动时卡住,

Screenshot from 2026-07-14 04-38-37

 

第二次再烧写的image启动就可以成功boot起来,差别好像是速度不一样,前面的速度快些。

 

其实原因就是linux系统写入缓存机制导致的。

dd命令显示的“完成”并不等于数据真正写入了SD卡,dd命令默认将数据先写入系统内存中的缓存(Buffer/Cache),而非直接写入SD卡,可以在dd命令显示完成后执行命令sync,sync命令会强制系统将所有缓存的待写数据全部刷入存储设备。务必等到sync命令执行完毕并返回提示符后,才能安全地拔出SD卡。

image

 

注:如果您嫌命令操作麻烦,,首选还是Win32DiskImager.exe 工具。

 

在ubuntu上用命令烧写SD卡&&在Windows上用Win32DiskImager工具一键烧写SD卡