-hda (-hdb –hdc -hdd)是硬盘。
-cdrom 是光盘。
-fda(-fdb)是软盘。
这些可以使用 –drive 命令待代替。
-driveoption[,option[,option[,...]]]:定义一个新的驱动器,有效选项如下:
file=file:定义镜像文件
if=interface:该选项定义驱动被连接的类型,ide,scsi, sd, mtd, floppy, pflash, virtio.
bus=bus,unit=unit:这些选项定义连接的驱动器定义总线数字和单位ID。
index=index:此选项定义驱动器连接在一个给定的接口类型列表中可用的连接器使用索引。(可能为盘符)
media=media:cdrom还是disk
cyls=c,heads=h,secs=s[,trans=t]:选项同‘-hdachs’
snapshot=snapshot:值为"on"or "off",允许被给的驱动器使能snapshot
cache=cache:值为"none","writeback", or "writethrough" ,控制主机缓存用于访问数据块
aio=aio:值为"threads",or "native" ,选择线程基于磁盘IO还是本地linuxIO
format=format:指定磁盘格式,建议使用raw
serial=serial:给设备指定序列号(可能是串口,也可能和串口无关)
addr=addr:指定PCI地址(仅仅:if=virtio)
默认情况下,连续写入缓存被用于所有的块设备,这意味着主机页缓存将被用于读和写数据,但是仅仅当数据被报知被写入存储子系统,写通
知将被发送到客户机。
Instead of ‘-cdrom’ you can use:qemu -drivefile=file,index=2,media=cdrom
Instead of ‘-hda’, ‘-hdb’, ‘-hdc’, ‘-hdd’, you can use:
qemu -drive file=file,index=0,media=disk
qemu -drive file=file,index=1,media=disk
qemu -drive file=file,index=2,media=disk
qemu -drive file=file,index=3,media=disk
注意:其中 drive的 mdia 默认为disk index 会按照顺序产生,如果有2块盘,则在命令中写在前面的默认为index=0,如果要改变盘的顺序,需要明显的定义index变量。
qemu-kvm –drive file= win7.qcow2,index=1 –drive file=linux.qcow2,index=0
则默认会先启动linux.qcow2