[镜像]镜像操作
Posted aaronGao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[镜像]镜像操作相关的知识,希望对你有一定的参考价值。
安装完之后查看一下版本 /usr/sbin/debootstrap –version转自:http://blog.csdn.net/cnyyx/article/details/27182833
1、挂载镜像
- sudo losetup -f #查看哪个loop设备是空闲的 /dev/loop0 #loop0这个设备是空闲的
- sudo losetup /dev/loop0 /var/lib/libvirt/images/ubuntu.img
- sudo kpartx -av /dev/loop0 # losetup+kpartx用来挂在带有分区表的镜像文件
#输出结果如下 add map loop0p1 (253:0): 0 18380800 linear /dev/loop0 2048 add map loop0p2 (253:1): 0 2 linear /dev/loop0 18384894 add map loop0p5 (253:2): 0 2093056 linear /dev/loop0 18384896
- sudo mkdir /vmdisk
- sudo mount /dev/mapper/loop0p1 /vmdisk/ #把第一个分区挂载到/vmdisk
- 如果想安装某个工具,则需要如下操作
- sudo apt-get install binfmt-support qemu qemu-user-static debootstrap tar dosfstools
- 安装完之后查看一下版本 /usr/sbin/debootstrap –version
- 如果本地低于 debootstrap 1.0.74,则需要以下操作,如果不低于则不需要 wget https://rcn-ee.com/mirror/debootstrap/debootstrap_1.0.74_all.deb sudo dpkg -i debootstrap_1.0.74_all.deb
- 然后将img mount到虚拟机,比如mount 到了 /mnt/
- 然后 sudo chroot /mnt
这样就可以查看和编辑镜像中的内容
2、卸载镜像
- sudo umount /vmdisk
- sudo kpartx -dv /dev/loop0
#输出如下 del devmap : loop0p5 del devmap : loop0p2 del devmap : loop0p1
- sudo losetup -d /dev/loop0
安装完之后查看一下版本 /usr/sbin/debootstrap –version
以上是关于[镜像]镜像操作的主要内容,如果未能解决你的问题,请参考以下文章
Docker 基本操作 镜像操作 -- docker镜像命令