linux系统下修改.img系统内部文件

本文详细介绍了如何在Linux环境下修改.img系统内部文件的过程,包括准备TF卡、复制文件、使用mount和parted查看及操作分区,以及通过loop设备映射进行文件修改并同步保存,最后卸载分区和进行拷盘校验。

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值