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