linux系统下修改.img系统内部文件
1. 准备一张TF卡(SD card),linux系统的树莓派,读卡器,.img文件;
2. 将文件复制到TF卡中;
3. 将载有TF卡的读卡器插入树莓派的USB接口中;
4. 进入树莓派linux系统打开终端;
5. 将windows下的分区的sda1安装到/mnt 命令如下:
~$:mount /dev/sda1 /mnt
6. 查看分区信息, 命令如下:
~$:part /mnt/file.img
(parted)unit b
(parted)print
Number Start End Size Type File system Flags
1 4194304B 70254591B 66060288B primary fat16 1ba
2 70254592B 1387266047B 1317011456B primary ext4
7. 创建目录img,命令如下:
~$:mkdir ~/img
8. 安装分区文件到img目录下, 命令如下:
~$:mount -o loop,offset=70254592 /mnt/file.img ./img
注意offset的值是步骤6中的偏移值70254592 ./img 是步骤7中创建的目录;
9. 进入步骤7创建的目录中修改文件, 命令如下:
~$:cd img
~/img $:ls
bin boot dev etc home lib lost+found media mnt opt proc root run sbin srv sys tmp usr var
10. 修改完毕同步修改文件,命令如下:
~$:sync
11. 卸载~/img,命令如下:
~$:umount ~/img
12. 卸载/mnt, 命令如下:
~$:umount /mnt
13. 取下读卡器,进行拷盘校验。
Last edited by pyp 8 minutes ago
本文详细介绍了如何在Linux环境下修改.img系统内部文件的过程,包括准备TF卡、复制文件、使用mount和parted查看及操作分区,以及通过loop设备映射进行文件修改并同步保存,最后卸载分区和进行拷盘校验。
3751

被折叠的 条评论
为什么被折叠?



