Hi, I have a Dell with a VT processor (930) and an trying to configure and start an HVM domain to install and run Windows XP. I''m having trouble figuring out why the VM fails to start. I consistently get the message: [root@ws146l xen]# xm create xenWinXP.hvm Using config file "xenWinXP.hvm". Error: Device 0 (vif) could not be connected. Backend device not found. I installed ioemu according to the instructions found in the README file. I can''t seem to find what backend device it''s trying to access. Here is my config: cat: xenWinxp.hvm: No such file or directory [root@ws146l xen]# cat xenWinxp.hvm[K[K[K[K[K[KXP.hvm # -*- mode: python; -*- #==========================================================================# Python configuration setup for ''xm create''. # This script sets the parameters used when a domain is created using ''xm create''. # You use a separate script for each domain you want to create, or # you can set the parameters for the domain on the xm command line. #========================================================================== import os, re arch = os.uname()[4] if re.search(''64'', arch): arch_libdir = ''lib64'' else: arch_libdir = ''lib'' #--------------------------------------------------------------------------- - # Kernel image file. kernel = "/usr/lib/xen/boot/hvmloader" # The domain build function. HVM domain uses ''hvm''. builder=''hvm'' # Initial memory allocation (in megabytes) for the new domain. memory = 786 # A name for your domain. All domains must have different names. name = "WS146" #--------------------------------------------------------------------------- -- # the number of cpus guest platform has, default=1 vcpus=1 # enable/disable HVM guest PAE, default=0 (disabled) pae=0 # enable/disable HVM guest ACPI, default=0 (disabled) acpi=0 # enable/disable HVM guest APIC, default=0 (disabled) apic=0 # List of which CPUS this domain is allowed to use, default Xen picks #cpus = "" # leave to Xen to pick cpus = "" # all vcpus run on CPU0 #cpus = "0-3,5,^1" # run on cpus 0,2,3,5 # Optionally define mac and/or bridge for the network interfaces. # Random MACs are assigned if not given. #vif = [ ''type=ioemu, mac=00:16:3e:00:00:11, bridge=xenbr0'' ] # type=ioemu specify the NIC is an ioemu device not netfront vif = [ ''type=ioemu'' ] #--------------------------------------------------------------------------- - # Define the disk devices you want the domain to have access to, and # what you want them accessible as. # Each disk entry is of the form phy:UNAME,DEV,MODE # where UNAME is the device, DEV is the device name the domain will see, # and MODE is r for read-only, w for read-write. disk = [ ''phy:/dev/sda6,ioemu:hda,w'' ] #disk = [ ''file:/var/images/min-el3-i386.img,ioemu:hda,w'' ] #--------------------------------------------------------------------------- - # Configure the behaviour when a domain exits. There are three ''reasons'' # for a domain to stop: poweroff, reboot, and crash. For each of these you # may specify: # # "destroy", meaning that the domain is cleaned up as normal; # "restart", meaning that a new domain is started in place of the old # one; # "preserve", meaning that no clean-up is done until the domain is # manually destroyed (using xm destroy, for example); or # "rename-restart", meaning that the old domain is not cleaned up, but is # renamed and a new domain started in its place. # # The default is # # on_poweroff = ''destroy'' # on_reboot = ''restart'' # on_crash = ''restart'' # # For backwards compatibility we also support the deprecated option restart # # restart = ''onreboot'' means on_poweroff = ''destroy'' # on_reboot = ''restart'' # on_crash = ''destroy'' # # restart = ''always'' means on_poweroff = ''restart'' # on_reboot = ''restart'' # on_crash = ''restart'' # # restart = ''never'' means on_poweroff = ''destroy'' # on_reboot = ''destroy'' # on_crash = ''destroy'' #on_poweroff = ''destroy'' #on_reboot = ''restart'' #on_crash = ''restart'' #========================================================================== # New stuff device_model = ''/usr/'' + arch_libdir + ''/xen/bin/qemu-dm'' #--------------------------------------------------------------------------- -- # Disk image for #cdrom=/dev/hda #--------------------------------------------------------------------------- -- # boot on floppy (a), hard disk (c) or CD-ROM (d) #boot=[a|c|d] boot=''d'' #--------------------------------------------------------------------------- -- # write to temporary files instead of disk image files #snapshot=1 #--------------------------------------------------------------------------- - # enable SDL library for graphics, default = 0 sdl=1 #--------------------------------------------------------------------------- - # enable VNC library for graphics, default = 1 vnc=0 #--------------------------------------------------------------------------- - # enable spawning vncviewer(only valid when vnc=1), default = 1 vncviewer=0 #--------------------------------------------------------------------------- - # no graphics, use serial port #nographic=0 #--------------------------------------------------------------------------- - # enable stdvga, default = 0 (use cirrus logic device model) stdvga=0 #--------------------------------------------------------------------------- -- # serial port re-direct to pty deivce, /dev/pts/n # then xm console or minicom can connect serial=''pty'' #--------------------------------------------------------------------------- - # enable ne2000, default = 0(use pcnet) ne2000=0 #--------------------------------------------------------------------------- -- # enable audio support #audio=1 #--------------------------------------------------------------------------- -- # set the real time clock to local time [default=0 i.e. set to utc] #localtime=1 #--------------------------------------------------------------------------- -- # start in full screen #full-screen=1 Here is xend.log: [2006-06-15 15:29:09 xend.XendDomainInfo] DEBUG (XendDomainInfo:178) XendDomainInfo.create([''vm'', [''name'', ''WS146''], [''memory'', 786], [''vcpus'', 1], [''cpus'', ''''], [''image'', [''hvm'', [''kernel'', ''/usr/lib/xen/boot/hvmloader''], [''device_model'', ''/usr/lib64/xen/bin/qemu-dm''], [''vcpus'', 1], [''boot'', ''d''], [''serial'', ''pty''], [''sdl'', 1], [''display'', '':0.0''], [''xauthority'', ''/root/.Xauthority'']]], [''device'', [''vbd'', [''uname'', ''phy:/dev/sda6''], [''dev'', ''ioemu:hda''], [''mode'', ''w'']]], [''device'', [''vif'', [''type'', ''ioemu'']]]]) [2006-06-15 15:29:09 xend.XendDomainInfo] DEBUG (XendDomainInfo:284) parseConfig: config is [''vm'', [''name'', ''WS146''], [''memory'', 786], [''vcpus'', 1], [''cpus'', ''''], [''image'', [''hvm'', [''kernel'', ''/usr/lib/xen/boot/hvmloader''], [''device_model'', ''/usr/lib64/xen/bin/qemu-dm''], [''vcpus'', 1], [''boot'', ''d''], [''serial'', ''pty''], [''sdl'', 1], [''display'', '':0.0''], [''xauthority'', ''/root/.Xauthority'']]], [''device'', [''vbd'', [''uname'', ''phy:/dev/sda6''], [''dev'', ''ioemu:hda''], [''mode'', ''w'']]], [''device'', [''vif'', [''type'', ''ioemu'']]]] [2006-06-15 15:29:09 xend.XendDomainInfo] DEBUG (XendDomainInfo:380) parseConfig: result is {''ssidref'': None, ''uuid'': None, ''on_crash'': None, ''on_reboot'': None, ''image'': [''hvm'', [''kernel'', ''/usr/lib/xen/boot/hvmloader''], [''device_model'', ''/usr/lib64/xen/bin/qemu-dm''], [''vcpus'', 1], [''boot'', ''d''], [''serial'', ''pty''], [''sdl'', 1], [''display'', '':0.0''], [''xauthority'', ''/root/.Xauthority'']], ''on_poweroff'': None, ''cpus'': '''', ''name'': ''WS146'', ''backend'': [], ''vcpus'': 1, ''cpu_weight'': None, ''vcpu_avail'': None, ''memory'': 786, ''device'': [(''vbd'', [''vbd'', [''uname'', ''phy:/dev/sda6''], [''dev'', ''ioemu:hda''], [''mode'', ''w'']]), (''vif'', [''vif'', [''type'', ''ioemu'']])], ''bootloader'': None, ''cpu'': None, ''maxmem'': None} [2006-06-15 15:29:09 xend.XendDomainInfo] DEBUG (XendDomainInfo:1164) XendDomainInfo.construct: None 0 [2006-06-15 15:29:09 xend.XendDomainInfo] DEBUG (XendDomainInfo:1196) XendDomainInfo.initDomain: 10 1.0 [2006-06-15 15:29:09 xend] DEBUG (image:266) args: cdrom, val: None [2006-06-15 15:29:09 xend] DEBUG (image:266) args: boot, val: d [2006-06-15 15:29:09 xend] DEBUG (image:266) args: fda, val: None [2006-06-15 15:29:09 xend] DEBUG (image:266) args: fdb, val: None [2006-06-15 15:29:09 xend] DEBUG (image:266) args: nic-ne2000, val: None [2006-06-15 15:29:09 xend] DEBUG (image:266) args: enable-audio, val: None [2006-06-15 15:29:09 xend] DEBUG (image:266) args: localtime, val: None [2006-06-15 15:29:09 xend] DEBUG (image:266) args: serial, val: pty [2006-06-15 15:29:09 xend] DEBUG (image:266) args: std-vga, val: None [2006-06-15 15:29:09 xend] DEBUG (image:266) args: isa, val: None [2006-06-15 15:29:09 xend] DEBUG (image:266) args: vcpus, val: 1 [2006-06-15 15:29:09 xend] DEBUG (balloon:126) Balloon: free 1492; need 787; done. [2006-06-15 15:29:10 xend] INFO (image:135) buildDomain os=hvm dom=10 vcpus=1 [2006-06-15 15:29:10 xend] DEBUG (image:224) dom = 10 [2006-06-15 15:29:10 xend] DEBUG (image:225) image /usr/lib/xen/boot/hvmloader [2006-06-15 15:29:10 xend] DEBUG (image:226) store_evtchn = 1 [2006-06-15 15:29:10 xend] DEBUG (image:227) memsize = 786 [2006-06-15 15:29:10 xend] DEBUG (image:228) vcpus = 1 [2006-06-15 15:29:10 xend] DEBUG (image:229) pae = 0 [2006-06-15 15:29:10 xend] DEBUG (image:230) acpi = 0 [2006-06-15 15:29:10 xend] DEBUG (image:231) apic = 0 [2006-06-15 15:29:10 xend] DEBUG (image:396) hvm shutdown watch registered [2006-06-15 15:29:10 xend] DEBUG (DevController:103) DevController: writing {''state'': ''1'', ''backend-id'': ''0'', ''backend'': ''/local/domain/0/backend/vbd/10/768''} to /local/domain/10/device/vbd/768. [2006-06-15 15:29:10 xend] DEBUG (DevController:105) DevController: writing {''domain'': ''WS146'', ''frontend'': ''/local/domain/10/device/vbd/768'', ''dev'': ''ioemu:hda'', ''state'': ''1'', ''params'': ''/dev/sda6'', ''mode'': ''w'', ''frontend-id'': ''10'', ''type'': ''phy''} to /local/domain/0/backend/vbd/10/768. [2006-06-15 15:29:10 xend] DEBUG (DevController:103) DevController: writing {''state'': ''1'', ''backend-id'': ''0'', ''backend'': ''/local/domain/0/backend/vif/10/0''} to /local/domain/10/device/vif/0. [2006-06-15 15:29:10 xend] DEBUG (DevController:105) DevController: writing {''domain'': ''WS146'', ''handle'': ''0'', ''script'': ''/etc/xen/scripts/vif-bridge'', ''state'': ''1'', ''frontend'': ''/local/domain/10/device/vif/0'', ''mac'': ''00:16:3e:3a:00:da'', ''frontend-id'': ''10'', ''type'': ''ioemu''} to /local/domain/0/backend/vif/10/0. [2006-06-15 15:29:10 xend] INFO (image:355) spawning device models: /usr/lib64/xen/bin/qemu-dm [''/usr/lib64/xen/bin/qemu-dm'', ''-d'', ''10'', ''-m'', ''786'', ''-boot'', ''d'', ''-serial'', ''pty'', ''-vcpus'', ''1'', ''-domain-name'', ''WS146'', ''-hda'', ''/dev/sda6'', ''-macaddr'', ''00:16:3e:5e:38:b5'', ''-bridge'', ''xenbr0'', ''-nics'', ''1''] [2006-06-15 15:29:10 xend] INFO (image:357) device model pid: 18966 [2006-06-15 15:29:10 xend.XendDomainInfo] DEBUG (XendDomainInfo:671) Storing VM details: {''ssidref'': ''0'', ''uuid'': ''a8e200cd-071b-2c7f-7d97-99d23790b129'', ''on_reboot'': ''restart'', ''start_time'': ''1150399750.2'', ''on_poweroff'': ''destroy'', ''name'': ''WS146'', ''vcpus'': ''1'', ''vcpu_avail'': ''1'', ''memory'': ''786'', ''on_crash'': ''restart'', ''image'': ''(hvm (kernel /usr/lib/xen/boot/hvmloader) (device_model /usr/lib64/xen/bin/qemu-dm) (vcpus 1) (boot d) (serial pty) (sdl 1) (display :0.0) (xauthority /root/.Xauthority))'', ''maxmem'': ''786''} [2006-06-15 15:29:10 xend.XendDomainInfo] DEBUG (XendDomainInfo:696) Storing domain details: {''console/port'': ''2'', ''name'': ''WS146'', ''console/limit'': ''1048576'', ''vm'': ''/vm/a8e200cd-071b-2c7f-7d97-99d23790b129'', ''domid'': ''10'', ''cpu/0/availability'': ''online'', ''memory/target'': ''804864'', ''store/ring-ref'': ''442775'', ''store/port'': ''1''} [2006-06-15 15:29:10 xend] DEBUG (DevController:132) Waiting for devices vif. [2006-06-15 15:29:10 xend] DEBUG (image:419) hvm_shutdown fired, shutdown reason=None [2006-06-15 15:29:10 xend] DEBUG (DevController:138) Waiting for 0. [2006-06-15 15:29:10 xend.XendDomainInfo] DEBUG (XendDomainInfo:877) XendDomainInfo.handleShutdownWatch [2006-06-15 15:29:10 xend] DEBUG (DevController:403) hotplugStatusCallback /local/domain/0/backend/vif/10/0/hotplug-status. [2006-06-15 15:29:11 xend] DEBUG (DevController:403) hotplugStatusCallback /local/domain/0/backend/vif/10/0/hotplug-status. [2006-06-15 15:29:11 xend] DEBUG (DevController:417) hotplugStatusCallback 2. [2006-06-15 15:29:11 xend.XendDomainInfo] DEBUG (XendDomainInfo:1327) XendDomainInfo.destroy: domid=10 [2006-06-15 15:29:11 xend.XendDomainInfo] DEBUG (XendDomainInfo:1335) XendDomainInfo.destroyDomain(10) [2006-06-15 15:29:11 xend] DEBUG (image:408) hvm shutdown watch unregistered Any Ideas?? Max _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users