[镜像]镜像操作losetup
2024-08-27 05:10:32
安装完之后查看一下版本 /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 mount-fs
- sudo mount /dev/mapper/loop0p1 mount-fs #把第一个分区挂载到mount-fs
2、卸载镜像
- sudo umount mount-fs
- sudo kpartx -dv /dev/loop0
#输出如下
del devmap : loop0p5
del devmap : loop0p2
del devmap : loop0p1 - sudo losetup -d /dev/loop0
安装完之后查看一下版本 /usr/sbin/debootstrap –version
3、镜像中安装debian包
如果想安装某个工具,则需要如下操作
- 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按照Chapter1中方式mount到对应文件夹,比如mount 到了mount-fs
- 然后 sudo chroot mount-fs
这样就可以查看和编辑镜像中的内容
如果我们在zsh下,chroot会失败,则需要切换到bash下,如下
sudo chsh -s /bin/bash gaorong
sudo chroot mount-part2
或者sudo chroot mount-part2 /bin/bash
最新文章
- Sharepoint学习笔记—习题系列--70-576习题解析 -(Q112-Q115)
- Git(分布式版本控制系统)在Windows下的使用-将代码托管到开源中国(oschina)
- 《30天自制操作系统》笔记(03)——使用Vmware
- HDU 4778 Gems Fight!(DP)
- 天使之城(codevs 2821)
- SSH配置动态数据源
- LeetCode Find Minimum in Rotated Sorted Array
- 线段树—Lazy_Tag
- (转)JAVA 调用Web Service的三种方法
- JavaScript及jQuery中的各种宽高属性图解
- neutron 多租户隔离的实现以及子网间路由的实现
- 最短路(Floyd)-hdu1317
- Oracle查看及修改Oracle最大连接数
- Git生成多个ssh key
- Django 版本对应的 Python 版本
- spring boot 国际化MessageSource
- python实现cifar10数据集的可视化
- 安装mule-standalone说明
- unity 渲染第二步
- 1 App Components - App组件