diff --git a/pkg/hostman/guestman/qemu-arm.go b/pkg/hostman/guestman/qemu-arm.go index 631af614f1..414a93bbca 100644 --- a/pkg/hostman/guestman/qemu-arm.go +++ b/pkg/hostman/guestman/qemu-arm.go @@ -258,7 +258,8 @@ func (s *SKVMGuestInstance) generateArmStartScript(data *jsonutils.JSONDict) (st if cdrom != nil && cdrom.Contains("path") { cdromPath, _ := cdrom.GetString("path") if len(cdromPath) > 0 { - cmd += fmt.Sprintf("-cdrom %s", cdromPath) + cmd += " -device virtio-scsi-device -device scsi-cd,drive=cd0,share-rw=true" + cmd += fmt.Sprintf(" -drive if=none,file=%s,id=cd0,media=cdrom", cdromPath) } }