Virtual-Machines如何使用
如何使用 qm set
彈出基於 KVM 的 VM 的 CD/DVD?
我正在使用 Proxmox VE 4.4,我很困惑如何彈出目前配置的 CD/DVD 驅動器。假設來賓 VM 的 ID 設置為環境變數
vmid
。目前配置
qm config $vmid|grep ^ide
提供以下內容:ide2: iso-storage:iso/SLE-12-SP2-Server-DVD-x86_64-GM-DVD1.iso,media=cdrom,size=3188M
並且我想“彈出”該驅動器,以便該驅動器中不再有媒體,但它仍然作為 CD/DVD 驅動器存在於來賓(即不移除驅動器!)。
如何從Proxmox VE 機器(即主機)的外殼中實現這一點?
注意:
qm cdrom <vmid> eject
此版本的 Proxmox VE 中不存在,但它似乎在過去存在。我嘗試了什麼:
# qm set $vmid -ide2 media=cdrom 400 Parameter verification failed. ide2: invalid format - format error ide2.file: property is missing and it is not optional qm set <vmid> [OPTIONS]
和
# qm set $vmid -ide2 media=cdrom,file= 400 Parameter verification failed. ide2: invalid format - missing key in comma-separated list property qm set <vmid> [OPTIONS]
和
# qm set $vmid -ide2 media=cdrom,file=/dev/null update VM $vmid: -ide2 media=cdrom,file=/dev/null volume /dev/null does not exists
我自己想通了。
雖然 in 的幾乎所有值
<volume>
都-ide[n] [file=]<volume>
失敗了(請參閱參考資料qm(1)
),但未記錄的值起到了作用。none
-ide[n] [file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_length=<seconds>] [,cache=<enum>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<enum>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_length=<seconds>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_length=<seconds>] [,iops_wr_max=<iops>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,model=<model>] [,rerror=<ignore|report|stop>] [,secs=<integer>] [,serial=<serial>] [,size=<DiskSize>] [,snapshot=<1|0>] [,trans=<none|lba|auto>] [,werror=<enum>] Use volume as IDE hard disk or CD-ROM (n is 0 to 3).
我只是偶然發現了這一點,因為我的 PVE 集群中的一台虛擬機恰好具有該值。所以我試了一下,你瞧:
qm set $vmid -ide2 media=cdrom,file=none
成功了。