Christian Anton
2006-Sep-26  14:47 UTC
[Xen-users] black screen when booting ubuntu cd in hvm
Hi folks,
i have a problem to boot an Ubuntu CD in a hvm-enabled machine. I
get a black screen when connecting via vnc to the virtual machine. 
When i change the line cdrom= to some other CD (grml Live CD,
Windows CD, other ones) it runs fine. But any Ubuntu CD (kubuntu
alternative, ubuntu server, ubuntu desktop) i get the mentioned
error.
I tried using sdl (no window opens) and with vncviewer=1 too (get a
black screen inside the vncviewer window).
Here is my config, do you have any idea?
    #  -*- 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 = "/usr/lib/xen/boot/hvmloader"
    builder=''hvm''
    memory = 512
    name = "kubuntu"
   
#-----------------------------------------------------------------------------
    # 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 = "0"        # 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, bridge=xenintbr'' ]
   
#----------------------------------------------------------------------------
    # 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 = [ ''phy:/dev/group0/xen_hvmtest,ioemu:hda,w'' ]
    disk = [ ''file:/mnt/xen_images/kubuntu.img,ioemu:hda,w'' ]
    #disk = [
''file:/mnt/vmware_images/xen_hvmtest.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="/mnt/vmware_images/ftp/upload/grml_0.7.iso"
   
#cdrom="/mnt/vmware_images/ftp/upload/kubuntu-6.06.1-alternate-i386.iso"
   
cdrom="/mnt/vmware_images/ftp/upload/ubuntu-6.06.1-desktop-i386.iso"
    #cdrom="/mnt/vmware_images/ftp/upload/grml_0.7.iso"
   
#-----------------------------------------------------------------------------
    # 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=0
   
#----------------------------------------------------------------------------
    # enable VNC library for graphics, default = 1
    vnc=1
   
#----------------------------------------------------------------------------
    # enable spawning vncviewer(only valid when vnc=1), default = 1
    vncviewer=1
   
#----------------------------------------------------------------------------
    # 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   
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
