离线访问工具应用场景
.观看或下载位于虚拟机磁盘中的文件
.编辑或上传文件到虚拟机磁盘
.读取或写入的虚拟机配置
.准备新的磁盘映像,包含文件、目录、分区、逻辑卷等
.修复客户无法启动或需要更改启动配置的虚拟机
.监控虚拟机的磁盘使用情况
.根据组织安全标准审计虚拟机的合规性
.通过克隆和修改模板来部署虚拟机
.读取CD和DVD ISO和软盘映像
guestfish Shell
.Libguestfs提供了一个简单地访问虚机磁盘镜像文件地方法,即使是在虚机无法启动地情况下。
.Libguestfs是由一组丰富地工具集组成,可以让管理员访问虚机文件,甚至调整和挽救文件。
.guestfish是一个基于libguestfs API地交互shell
安装
yun install -y '*guestf*'
找一个关闭的虚拟机试试guestfish
–ro只读 -a 指定一个镜像
guestfish --ro -a /vm/centos7.qcow2
run对硬盘探查,时间较长
查看文件系统
mount操作
mount /dev/sda1 /
查看sda1
如果开机异常,可以看看grub里面
exit退出,guestfish -i可以自动mount
再试试-d,指定一个虚拟机的名称
修改ip地址
以读写形式打开centos7.0-2
–rw
edit /etc/sysconfig/network-scripts/ifcfg-eth0
修改ip地址
修改dhcp成静态static,最后两行给定ip,子网掩码,做好更改注释
关闭guestfish,打开centos7.0-2
可以看到已经改过来了
其他离线工具
virt-df
监视磁盘使用
virt-resize
离线调整虚拟磁盘大小
virt-win-reg
Windows注册表读取和修改
virt-sysprep
虚拟机设置重置