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
版权声明:本文标题:基于ISO镜像制作qcow文件 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1726828887a1086254.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论