Bug 115811

Summary: Xen vmx guest os cannot be created on SUSE 10.0 Beta4
Product: [openSUSE] SUSE LINUX 10.0 Reporter: Yunfeng Zhao <yunfeng.zhao>
Component: OtherAssignee: Clyde Griffin <cgriffin>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: mlasars
Version: Beta 4   
Target Milestone: ---   
Hardware: Other   
OS: All   
Whiteboard:
Found By: Third Party Developer/Partner Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Yunfeng Zhao 2005-09-08 09:29:54 UTC
After installs xen-tools-3.0_6458-3.i586.rpm package manually, xend start 
successfully, but vmx cannot start.

Here is the output from command console:

[root@vt-yyou ~]# xm create /etc/xen/xmexample.vmx
Using config file "/etc/xen/xmexample.vmx".
VNC= 0
Unexpected error: httplib.BadStatusLine

Please report to xen-devel@lists.xensource.com
Traceback (most recent call last):
  File "/usr/sbin/xm", line 10, in ?
    main.main(sys.argv)
  File "/usr/lib64/python/xen/xm/main.py", line 707, in main
    rc = cmd(args)


Following is content of xmexample.vmx:


#  -*- 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.
#============================================================================

#----------------------------------------------------------------------------
# Kernel image file.
kernel = "/usr/lib/xen/boot/vmxloader"

# Optional ramdisk.
#ramdisk = "/boot/initrd.gz"

# The domain build function. Default is 'linux'.
builder='vmx'
#builder='linux'
#builder='netbsd'

# Initial memory allocation (in megabytes) for the new domain.
memory = 128

# A name for your domain. All domains must have different names.
name = "rhel3u3-2_128"

# Which CPU to start domain on? 
#cpu = -1   # leave to Xen to pick

#----------------------------------------------------------------------------
# Define network interfaces.

# Number of network interfaces. Default is 1.
#nics=1
nics=0

# Optionally define mac and/or bridge for the network interfaces.
# Random MACs are assigned if not given.
#vif = [ 'mac=aa:00:00:00:00:11, bridge=xen-br0' ]

#----------------------------------------------------------------------------
# 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:hda1,hda1,r' ]
disk = [ 'file:/home/rhel3u3.2g-1.img,hda,w' ]

#----------------------------------------------------------------------------
# Set the kernel command line for the new domain.
# You only need to define the IP parameters and hostname if the domain's
# IP config doesn't, e.g. in ifcfg-eth0 or via DHCP.
# You can use 'extra' to set the runlevel and custom environment
# variables used by custom rc scripts (e.g. VMID=, usr= ).

# Set if you want dhcp to allocate the IP address.
#dhcp="dhcp"
# Set netmask.
#netmask=
# Set default gateway.
#gateway=
# Set the hostname.
#hostname= "vm%d" % vmid

# Set root device.
#root = "/dev/ram0"
root = "/dev/hda1 ro"

# Root device for nfs.
#root = "/dev/nfs"
# The nfs server.
#nfs_server = '169.254.1.0'  
# Root directory on the nfs server.
#nfs_root   = '/full/path/to/root/directory'

# Sets runlevel 4.
#extra = "acpi=off console=ttyS0 console=tty0 1"

#----------------------------------------------------------------------------
# Set according to whether you want the domain restarted when it exits.
# The default is 'onreboot', which restarts the domain when it shuts down
# with exit code reboot.
# Other values are 'always', and 'never'.

#restart = 'onreboot'

#============================================================================


# New stuff
device_model = '/usr/lib/xen/bin/qemu-dm'

# Advanced users only. Don't touch if you don't know what you're doing
memmap = '/usr/lib/xen/boot/mem-map.sxp'

#-----------------------------------------------------------------------------
# Disk image for 
#cdrom=

#-----------------------------------------------------------------------------
# boot on floppy (a), hard disk (c) or CD-ROM (d) 
#boot=[a|c|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

#----------------------------------------------------------------------------
# no graphics, use serial port
#nographic=0


#-----------------------------------------------------------------------------
#   enable audio support
#enable-audio=1


#-----------------------------------------------------------------------------
#    set the real time clock to local time [default=utc]
#localtime=1


#-----------------------------------------------------------------------------
#    start in full screen
#full-screen=1   

#-----------------------------------------------------------------------------
#   set the mac address of the first interface
#macaddr=
Comment 1 Kurt Garloff 2005-09-17 00:46:40 UTC
Did you install xen-tools-ioemu as well? 
Comment 2 Lynn Bendixsen 2006-01-10 17:49:55 UTC
Could you please try this with the latest Xen bits and let us know if it is still not working for you?
Novell's latest Xen release can be found at http://forge.novell.com/modules/xfmod/project/?xenpreview
Comment 3 Yunfeng Zhao 2006-01-12 06:13:55 UTC
it's ok with latest xen rpms.
Comment 4 Lynn Bendixsen 2006-01-12 15:20:29 UTC
Marked as resolved because bug is fixed in latest Xen.