美文网首页
KVM虚拟机磁盘创建探究-1

KVM虚拟机磁盘创建探究-1

作者: rmbnet | 来源:发表于2025-02-18 00:08 被阅读0次

在使用 virt-install 命令时,像 --disk path=/var/lib/libvirt/images/vm1.qcow2,size=20 这样的参数配置会自动创建指定路径和大小的磁盘镜像文件,不需要再单独使用 qemu-img 去创建。

详细解释

当你使用 virt-install 并指定 --disk 参数时,virt-install 内部会调用相应的工具(通常是 qemu-img)来创建磁盘镜像。在上述例子中,它会在 /var/lib/libvirt/images/ 目录下创建一个名为 vm1.qcow2 的磁盘镜像文件,并且大小为 20GB(size=20 表示 20GB),文件格式为 QCOW2。

示例代码执行情况

下面的完整 virt-install 命令示例会创建一个名为 vm1 的虚拟机,同时自动创建一个 20GB 大小的 QCOW2 格式磁盘镜像:

virt-install \
  --name vm1 \
  --ram 2048 \
  --vcpus 2 \
  --disk path=/var/lib/libvirt/images/vm1.qcow2,size=20 \
  --os-variant ubuntu20.04 \
  --network bridge=br0,model=virtio \
  --graphics spice \
  --cdrom /path/to/ubuntu.iso

手动使用 qemu-img 创建磁盘镜像的情况

不过,如果你想要手动控制磁盘镜像的创建过程,或者需要对磁盘镜像做一些额外的配置(比如预分配磁盘空间、设置不同的磁盘特性等),也可以使用 qemu-img 命令先创建磁盘镜像,然后在 virt-install 中引用该镜像。例如:

# 使用 qemu-img 创建一个 20GB 的 QCOW2 格式磁盘镜像
qemu-img create -f qcow2 /var/lib/libvirt/images/vm1.qcow2 20G

# 使用 virt-install 创建虚拟机并引用已创建的磁盘镜像
virt-install \
  --name vm1 \
  --ram 2048 \
  --vcpus 2 \
  --disk path=/var/lib/libvirt/images/vm1.qcow2 \
  --os-variant ubuntu20.04 \
  --network bridge=br0,model=virtio \
  --graphics spice \
  --cdrom /path/to/ubuntu.iso

综上所述,virt-install 中的 --disk 参数可以自动创建磁盘镜像,但你也可以选择手动使用 qemu-img 先创建镜像再使用。

相关文章

  • kvm基本命令

    kvm常用管理命令 kvm连接方式 kvm磁盘磁盘 kvm快照管理 kvm克隆虚拟机 kvm桥接网络 kvm虚拟机...

  • Kvm之二:创建虚拟机

    Centos7 Kvm 创建虚拟机 1、准备准备文件目录 2、创建虚拟机磁盘镜像文件 3、安装虚拟机linux操作...

  • 2019-05-21 kvm虚拟机热迁移

    kvm虚拟机热迁移 热迁移描述:相比KVM虚拟机冷迁移中需要拷贝虚拟机虚拟磁盘文件,kvm虚拟机热迁移无需拷贝虚拟...

  • KVM虚拟机核心组件介绍-virt-manager

    virt-manager和kvm虚拟机热迁移(共享的网络文件系统) 冷迁移kvm虚拟机:配置文件,磁盘文件 热迁移...

  • KVM学习(1)

    KVM学习(1) KVM是一种开源的虚拟化技术 虚拟机技术的演变 软件模拟:通过软件完全模拟CPU、芯片组、磁盘、...

  • Escape

    一、铺垫工作 1、先说KVM:QEMU启动过程 虚拟机的启动过程基本上可以这么总结:创建kvm句柄->创建vm->...

  • Day77-云计算基础KVM虚拟化[下]

    kvm虚拟机的桥接网络 默认的虚拟机网络是NAT模式,网段192.168.122.0/24 1:创建桥接网卡 创建...

  • KVM入门

    第1章 KVM介绍 第2章 创建一个KVM虚拟机 1.VM虚拟机开启CPU虚拟化功能 设置-处理器-虚拟化 2.安...

  • 云计算day2

    4.7:kvm虚拟机克隆 4.7.1:完整克隆 4.8:kvm虚拟机的桥接网络 4.8.1:创建桥接网卡 4.8....

  • libvirt 管理工具扩展虚拟机磁盘分区

    使用libvirt 扩展虚拟机磁盘的方法:libvirt 工具支持KVM/Qemu,xen, lxc,openvz...

网友评论

      本文标题:KVM虚拟机磁盘创建探究-1

      本文链接:https://www.haomeiwen.com/subject/ucgzujtx.html