Ubuntu平台修改Img镜像方法

AI大语言模型

安装kpartx:

sudo apt install kpartx

为镜像中的所有分区添加映射并输出详情:

sudo kpartx -av os.img

列出镜像内所有分区的映射:

sudo kpartx -l os.img

创建挂载点:

sudo mkdir -p /mnt/img_mod

设置权限:

sudo chown $USER:$USER /mnt/img_mod

挂载镜像为读写模式:

sudo mount -o rw,suid,dev /dev/mapper/loop0p1 /mnt/img_mod

验证挂载是否成功:

df -h /mnt/img_mod

挂载成功后就可以像编辑本地文件一样修改镜像中的文件了,也可以使用chroot进入挂载目录操作。

sudo chroot /mnt/img_mod

卸载挂载目录:

sudo umount /mnt/img_mod

移除 kpartx 生成的分区映射:

sudo kpartx -dv os.img

解除 loop 设备关联:

sudo losetup -d /dev/loop0

删除临时挂载目录:

sudo rm -rf /mnt/img_mod
AI大语言模型