admin管理员组

文章数量:1531792

1、挂载iso文件

$ mkdir /mnt/loop
$ mount -o ro,loop centos7.iso /mnt/loop/


2、挂载squashfs

$ mkdir /mnt/squashfs
$ mount -o ro,loop /mnt/loop/live/squashfs.img -t squashfs /mnt/squashfs/


3、创建qcow文件

$ qemu-img create -f raw vdisk 10G


4、给qcow文件进行分区

$ losetup /dev/loop7 /home/zhoumin/img/vdisk
$ parted /dev/loop7
GNU Parted 3.1
使用 /dev/loop7
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mktable gpt
(parted) mkpart primary
文件系统类型? [ext2]?
起始点? 0
结束点? 10240 //以M为单位
警告: The resulting partition is not properly aligned for best performance.
忽略/Ignore/放弃/Cancel? I
(parted) quit
信息: You may need to update /etc/fstab.

5、格式化文件系统

$ mkfs.ext4 /dev/loop7p1

 

6、拷贝内容

$ mkdir /mnt/disk
$ mount /dev/loop7p1 /mnt/disk
$ cp /mnt/squashfs/* /mnt/disk/


7、卸载设备

$ umount /mnt/disk
$ losetup -d /dev/loop7


8、转换格式

$ qemu-img convert -f raw /home/zhoumin/img/vdisk -O qcow2 /home/zhoumin/img/vdisk.qcow2





参考资料:
1. https://blog.csdn/wennuanddianbo/article/details/104065422

 

本文标签: 镜像文件isoqcow