guestfish 命令修改镜像文件
来源:互联网 发布:福特翼虎刷车软件 编辑:程序博客网 时间:2024/06/02 03:17
http://libguestfs.org/guestfish.1.html guestfish命令使用方法详解
此操作在centos7进行
1、安装guestfish 命令
[root@localhost etc]# yum install guestfish
Your transaction was saved, rerun it with:
yum load-transaction /tmp/yum_save_tx.2016-05-28.00-34._SrfSu.yumtx
[root@localhost etc]# yum load-transaction /tmp/yum_save_tx.2016-05-28.00-34._SrfSu.yumtx
Installed:
libguestfs-tools-c.x86_64 1:1.28.1-1.55.el7.centos.4
Dependency Installed:
hexedit.x86_64 0:1.2.13-5.el7 libconfig.x86_64 0:1.4.9-5.el7
Complete!
[root@localhost etc]# guest
guestfish guestmount guestunmount
安装完成后有三个命令!
2、用root用户挂载这个镜像为可读可写模式
[root@localhost ~]#guestfish --rw -a cirros-0.3.4-x86_64-uec.tar.gz
Welcome to guestfish, the guest filesystem shell for
editing virtual machine filesystems and disk images.
Type: 'help' for help on commands
'man' to read the manual
'quit' to quit the shell
><fs>
进入了 guestfish 会话
在做任何操作之前,必须先在 guestfish提示符运行run命令。它会启动一个虚拟机,用于完成我们所以的对文件的操作。
><fs>run
libvirt: XML-RPC error : Failed to connect socket to '/var/run/libvirt/libvirt-sock': No such file or directory
libguestfs: error: could not connect to libvirt (URI = qemu:///system): Failed to connect socket to '/var/run/libvirt/libvirt-sock': No such file or directory [code=38 domain=7]
源码安装libvirt:
http://www.mamicode.com/info-detail-247948.html
[root@localhost ~]# wget http://libvirt.org/sources/libvirt-1.2.5.tar.gz
通过list-filesystems命令,我们可查看镜像内的文件系统列表:
><fs> list-filesystems
未完待续。。。。。
subscription-manager attach --auto
virt-filesystems(1) ― display information about filesystems, devices, LVM 显示镜像文件系统信息。
【挂载命令】
guestmount -a centos7_1.qcow2 -m /dev/sda1 --ro /mnt/
【列出虚拟机镜像文件分区信息】
virt-filesystems - List filesystems, partitions, block devices, LVM in a virtual machine or disk image
列出虚拟机镜像文件文件系统,分区,块设备,lvm信息
virt-alignment-scan
【查看文件系统】
virt-list-partitions centos6232.qcow2
/dev/sda1
/dev/sda2
virt-list-filesystems centos6232.qcow2
/dev/sda1
/dev/vmvg/root
yum install libguestfs-tools
http://www.tuicool.com/articles/va2qmmU
subscription-manager register 【ppc64 redhat 更新源】
nco-china-lucy 【用户名密码】
guestmount -a /opt/ywt/centos6.8-ywt.qcoww -m /dev/VolGroup/lv_root --rw /mnt/
vim /mnt/etc/cloud/cloud.cfg.d/05_logging.cfg
guestunmount /mnt/
glance image-create --name centos6.8-ywt --file /opt/ywt/centos6.8-ywt.qcoww --container-format bare --disk-format qcow2 --progress
- guestfish 命令修改镜像文件
- guestfish系列工具修改镜像文件
- [镜像制作]VMWare搭建Openstack——guestfish命令修改虚拟机镜像
- guestfish工具修改openstack官方ubuntu镜像默认用户的密码
- 创建 修改镜像文件
- 修改KVM虚机镜像中的文件的几种方法(Guestfish/Guestmount /virt-*tools)
- docker本地镜像文件位置修改
- 使用guestfish修改QEMU IMAGE的root用户密码
- [镜像制作]VMWare搭建Openstack——Virt-edit命令修改虚拟机镜像
- 飞凌开发板 cramfs 镜像文件修改
- 飞凌开发板 cramfs 镜像文件修改
- 如何修改WinPE Boot的.wim镜像文件
- ubuntu下修改yaffs2文件系统镜像文件
- ramdisk.img镜像文件的修改与组装
- 加载Hadoop+spark镜像文件需要修改的配置文件
- 修改windows镜像里面的注册表(Hive文件)
- 修改镜像文件大小
- eucalyptus 镜像修改
- 同步传输-异步传输-详解
- Codeforces 452C Magic Trick (概率)
- django静态文件配置
- EditText 禁止输入emoji(过滤emoji)
- 几起Oracle数据库文件损坏的case
- guestfish 命令修改镜像文件
- ios 视频捕捉
- 解读宏#define SWAP(a,b)
- 最强身份证验证
- 使用JAXB类库实现JAVA对象与XML互转
- instanceof, isinstance,isAssignableFrom的区别
- C/C++中int、long、long long取值范围
- Android Studio中单元测试某个类中的一个方法
- oracle oradebug hanganalyze简单使用