kvm镜像文件修改
2017-02-19 14:54
351 查看
运维常常会碰到某某库(例如libc库)被更换导致系统崩溃的问题,在物理机操作的时候比较好办,只需要进入救援模式或者启动u盘上的linux系统即可以把被更换的文件替换回来。但在kvm等虚拟机上如果某个库文件被替换了,导致虚拟机系统出问题的时候,就无法使用救援模式去把被更换的文件替换回来了,此时需要在物理机挂载虚拟机镜像文件,然后进行修改。
修改文件的操作步骤如下(参考:http://www.jb51.net/LINUXjishu/390511.html):
1: 把虚拟镜像文件mapper成loop伪设备
kpartx -av xxx.img
会有如下输出:
add map loop0p1 (253:0): 0 409600 linear /dev/loop0 2048
add map loop0p2 (253:1): 0 83886080 linear /dev/loop0 411648
add map loop0p3 (253:2): 0 2097152 linear /dev/loop0 84297728
add map loop0p4 (253:3): 0 2 linear /dev/loop0 86394880
add map loop0p5 (253:4): 0 123318272 linear /dev/loop0 86396928
2: 挂载loop伪设备,然后修改里面的文件。(要改动哪个分区的就mount哪个分区的)
例如:mount /dev/mapper/loop0p1 /mnt/p1
改动完成后,需要还原成虚拟镜像,操作步骤如下:
1: umount伪设备
umount /mnt/p1
2: 然后还原镜像文件
kpartx -d xxx.img
修改文件的操作步骤如下(参考:http://www.jb51.net/LINUXjishu/390511.html):
1: 把虚拟镜像文件mapper成loop伪设备
kpartx -av xxx.img
会有如下输出:
add map loop0p1 (253:0): 0 409600 linear /dev/loop0 2048
add map loop0p2 (253:1): 0 83886080 linear /dev/loop0 411648
add map loop0p3 (253:2): 0 2097152 linear /dev/loop0 84297728
add map loop0p4 (253:3): 0 2 linear /dev/loop0 86394880
add map loop0p5 (253:4): 0 123318272 linear /dev/loop0 86396928
2: 挂载loop伪设备,然后修改里面的文件。(要改动哪个分区的就mount哪个分区的)
例如:mount /dev/mapper/loop0p1 /mnt/p1
改动完成后,需要还原成虚拟镜像,操作步骤如下:
1: umount伪设备
umount /mnt/p1
2: 然后还原镜像文件
kpartx -d xxx.img
相关文章推荐
- 修改KVM虚机镜像中的文件的几种方法(Guestfish/Guestmount /virt-*tools)
- p2v之 clonezilla(3)还原镜像文件到openstack(kvm)启动镜像(最后附VMware workstations)
- 用PowerISO制作、修改Tell Me More镜像文件
- docker本地镜像文件位置修改
- 修改注册表减少ghost镜像文件体积
- docker - 修改镜像/容器文件或者 "Docker root dir" 的在宿主机上的存储位置
- 如何修改WinPE Boot的.wim镜像文件
- 加载Hadoop+spark镜像文件需要修改的配置文件
- 修改Android镜像文件 ramdisk.img、system.img、userdata.img获取root权限
- 修改Android镜像文件 ramdisk.img、system.img、userdata.img获取root权限
- 修改内核 内存分配 root、文件系统和内核镜像的位置
- p2v之 clonezilla(3)还原镜像文件到openstack(kvm)启动镜像(最后附VMware workstations)
- kvm虚拟化之guest镜像文件的挂载
- 如何修改WinPE Boot的.wim镜像文件
- win7创建img镜像文件的方法(WinHex修改文件大小)
- 修改kvm虚拟机镜像文件大小
- 如何修改WinPE Boot的.wim镜像文件
- 飞凌开发板 cramfs 镜像文件修改
- 创建 修改镜像文件
- kvm 虚拟机 实用工具笔记(方便查看ip 磁盘复制和修改文件等)