Can't get a VM to boot into Windows repair CD

Hi,

I can’t get a VM to boot in to a Windows repair CD (see the template below). It insists on trying to boot into the damaged Windows system disk. If I delete the disk from the template it boots into the CD fine, so the CD image is working. I’ve also made the system disk be a data disk.I can’t understand what I am doing wrong. I am running OpenNebula 4.12.1.

  Regards,
      Gerry

AUTOMATIC_REQUIREMENTS CLUSTER_ID = 100 & !(PUBLIC_CLOUD = YES)
CPU 2
DISK
0
CLONE NO
CLONE_TARGET SYSTEM
CLUSTER_ID 100
DATASTORE default
DATASTORE_ID 1
DEV_PREFIX hd
DISK_ID 0
IMAGE [ISO] Windows 7 Enterprise+SP1 64bit
IMAGE_ID 1
IMAGE_UNAME oneadmin
LN_TARGET NONE
READONLY YES
SAVE NO
SIZE 3036
SOURCE /var/lib/one/datastores/1/059137430f7cb56106dcc1607ed89ab4
TARGET hda
TM_MAD shared
TYPE CDROM
1
CLONE NO
CLONE_TARGET SYSTEM
CLUSTER_ID 100
DATASTORE default
DATASTORE_ID 1
DEV_PREFIX hd
DISK_ID 1
DRIVER qcow2
IMAGE W7-VLab-BASE [No 3DSmax]
IMAGE_ID 446
IMAGE_UNAME oneadmin
LN_TARGET NONE
PERSISTENT YES
READONLY NO
SAVE YES
SIZE 1
SOURCE /var/lib/one/datastores/1/1bec29452ead3d88c626f9c66aa849e1
TARGET hdb
TM_MAD shared
TYPE FILE
FEATURES
ACPI yes
GRAPHICS
LISTEN 0.0.0.0
PORT 10164
TYPE VNC
INPUT
BUS usb
TYPE tablet
MEMORY 3072
NIC
AR_ID 0
BRIDGE br60
CLUSTER_ID 100
IP X.X.X.X
MAC 02:00:
NETWORK VirtualLabs
NETWORK_ID 8
NETWORK_UNAME oneadmin
NIC_ID 0
SECURITY_GROUPS 0
VLAN NO
OS
ARCH x86_64
BOOT cdrom
SECURITY_GROUP_RULE
0
PROTOCOL ALL
RULE_TYPE OUTBOUND
SECURITY_GROUP_ID 0
SECURITY_GROUP_NAME default
1
PROTOCOL ALL
RULE_TYPE INBOUND
SECURITY_GROUP_ID 0
SECURITY_GROUP_NAME default
TEMPLATE_ID 322
VCPU 2
VMID 4264
OpenNebula 4.12.1 by OpenNebula Systems.

Hi,

I solved the issue. The VNC console ask to press any key to boot from CD. I was missing this and the VM progressed on to try to boot from the damaged system disk.

Regards,
    Gerry