NIC(Network Interface Card ,网络接口卡、网卡)
创建虚拟磁盘
$ qemu-img create -f qcow2 ubuntu.qcow2 20G
- 磁盘映像类型
- raw:默认类型(不指定 -f 参数),没有压缩、快照等特殊功能。优点是性能,比其他磁盘映像类型更快。
- qcow2:提供压缩、快照、备份文件等功能。它在Kvm、Qemu社区很流行。
- qed:支持 overlay 和 sparse images。Qed 的性能优于Qcow2。
- qcow:是 Qcow2 的前身。
- vmdk:VMware 流行使用的格式。
- vdi:VirtualBox 流行使用的格式
- vpc:第一代名为 Virtual PC 的 Microsoft 虚拟化工具使用的格式。
查看命令帮助信息:qemu-img create --help
查看磁盘信息
$ qemu-img info ubuntu.qcow2
image: ubuntu.qcow2
file format: qcow2
virtual size: 20 GiB (21474836480 bytes)
disk size: 196 KiB
cluster_size: 65536
Format specific information:
compat: 1.1
compression type: zlib
lazy refcounts: false
refcount bits: 16
corrupt: false
extended l2: false
调整磁盘大小
$ qemu-img resize ubuntu.qcow2 +5G
qcow2不支持缩小镜像的操作。
安装系统至磁盘
$ qemu-system-x86_64 \
-cdrom ~/Downloads/ubuntu.iso \
-drive file=ubuntu.qcow2 \
-enable-kvm \
-cpu host \
-smp cores=2,threads=2 \
-m 2G \
-vga virtio \
-display sdl,gl=on
常用参数
- -cdrom:为客户机指定光盘CD-ROM。
- -drive:定义一个存储驱动器。
- file:磁盘映像文件
- if:驱动器接口类型,ide, scsi, sd, mtd, floppy, pflash, virtio, none
- index:驱动器的索引编号
- media:介质类型,disk,cdrom
- snapshot:on|off,为on时,qemu不会将磁盘数据的更改写回到镜像文件中
- -enable-kvm:使能KVM支持
- -cpu:cpu模型,使用
-cpu help
查看支持的参数- host:支持宿主机cpu的所有特性
- -smp:
- cores:每个cpu核心数
- threads:每个cpu线程数
- -m:内存大小,单位 M,G
- -vga:vga 卡类型,cirrus,std,vmware,qxl,tcx,cg3,virtio,none(Disable VGA card.)
- -display:显示器类型,通过 sdl 输出显示,gl=on 启用 opengl
- -netdev user,id=n1,ipv4=on,ipv6=off
-machine type=q35,accel=kvm