WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

[Xen-users] HVM domain can not boot up with Qcow incremental image

To: "xen-users" <xen-users@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-users] HVM domain can not boot up with Qcow incremental image
From: "鲍政" <baozheng275@xxxxxxxxxxx>
Date: Thu, 22 Jul 2010 15:54:26 +0800
Delivery-date: Thu, 22 Jul 2010 00:55:58 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s0907; t=1279785269; bh=IGnGsXkCD06Nx12syygb//B6081kbtuaI9S93XJQySA=; h=X-QQ-ThreadID:X-QQ-SSF:X-Originating-IP:X-QQ-STYLE:X-QQ-mid:From: To:Subject:Mime-Version:Content-Type:Content-Transfer-Encoding: Date:X-Priority:Message-ID:X-QQ-MIME:X-Mailer:X-QQ-Mailer; b=QKR+KeBBKLBI0DwGr1jMOiHRDJ1YhJw6ZeS/U2IT09Y+FMUUqt5LP0vGANX97Pq7l LSXwPC6Vky8Aof+gFnoeAVLO0l6CdbfwhbTr/X1BnIeNmkKq5zNY+P/B2trIddC
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
Dear,
Beg for your help. I am really puzzled with this problem.
HVM domain can not boot up with Qcow incremental image(using command: qcow-create size incremental_file original_Qcow_img_file), but it can boot up with the original Qcow disk image file. 
When using Qcow incremental  image, the guest qemu window would disappear before loading grub, and `xm list` can not find this guest domain.
The VM screen shows some information:
……
HVMAssist BIOS, 1 cpu, $Revision:1.138 $ $Date:2005/05/07 15:55:26 $
 ata0 master: QEMU HARDDISK ATA-7 Hard-Disk(40000 MBytes)                  
 ata0  slave: Unknown device                                         
                                                                   
Press F10 to select boot device.                                    
Booting from Hard Disk...                                           
 Boot from Hard Disk failed: not a bootable disk                     
FATAL: No bootable device.  
 
then  disappears.
 
The OS is CentOS 5.4,with xen 3.3.1. 
 
This is the config file:
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 = 1024
name = "winXP"
vcpus=1
vif = [ 'type=ioemu, bridge=xenbr0' ]
#inc_winxp is a Qcow incremental image to a origin Qcow image file(windows xp installed), which can be booted up with out error.
disk = [ 'tap:qcow:/home/baozheng/inc_winxp,ioemu:hda,w','file:/home/baozheng/winxp_professional_sp3.iso,hdc:cdrom,r' ]
device_model = '/usr/' + arch_libdir + '/xen/bin/qemu-dm'
boot='c'
sdl=1
vnc=0
stdvga=0
serial='pty'
usb=1
usbdevice='mouse'
usbdevice='tablet'
 
The following is xend log:
[2010-07-22 23:31:38 4609] DEBUG (XendDomainInfo:89) XendDomainInfo.create([\047vm\047, [\047name\047, \047winXP\047], [\047memory\047, 1024], [\047vcpus\047, 2], [\047on_xend_start\047, \047ignore\047], [\047on_xend_stop\047, \047ignore\047], [\047image\047, [\047hvm\047, [\047kernel\047, \047/usr/lib/xen/boot/hvmloader\047], [\047device_model\047, \047/usr/lib64/xen/bin/qemu-dm\047], [\047pae\047, 1], [\047vcpus\047, 2], [\047boot\047, \047c\047], [\047fda\047, \047\047], [\047fdb\047, \047\047], [\047timer_mode\047, 0], [\047localtime\047, 0], [\047serial\047, \047pty\047], [\047stdvga\047, 0], [\047isa\047, 0], [\047nographic\047, 0], [\047soundhw\047, \047\047], [\047vnc\047, 1], [\047vncunused\047, 1], [\047vnclisten\047, \0470.0.0.0\047], [\047sdl\047, 0], [\047display\047, \047localhost:13.0\047], [\047xauthority\047, \047/root/.Xauthority\047], [\047rtc_timeoffset\047, \0470\047], [\047monitor\047, 0], [\047acpi\047, 1], [\047apic\047, 1], [\047usb\047, 1], [\047usbdevice\047, \047tablet\047], [\047keymap\047, \047\047], [\047pci\047, []], [\047hpet\047, 0], [\047guest_os_type\047, \047default\047], [\047hap\047, 1], [\047cpuid\047, []], [\047cpuid_check\047, []], [\047vncpasswd\047, \047XXXXXXXX\047]]], [\047device\047, [\047tap\047, [\047uname\047, \047tap:qcow:/home/baozheng/inc_winxp\047], [\047dev\047, \047ioemu:hda\047], [\047mode\047, \047w\047]]], [\047device\047, [\047vbd\047, [\047uname\047, \047file:/home/baozheng/winxp_professional_sp3.iso\047], [\047dev\047, \047hdc:cdrom\047], [\047mode\047, \047r\047]]], [\047device\047, [\047vif\047, [\047bridge\047, \047xenbr0\047], [\047type\047, \047ioemu\047]]]])
[2010-07-22 23:31:38 4609] DEBUG (XendDomainInfo:2036) XendDomainInfo.constructDomain
[2010-07-22 23:31:38 4609] DEBUG (balloon:132) Balloon: 1072492 KiB free; need 2048; done.
[2010-07-22 23:31:38 4609] DEBUG (XendDomain:449) Adding Domain: 16
[2010-07-22 23:31:38 4609] DEBUG (XendDomainInfo:2142) XendDomainInfo.initDomain: 16 256
[2010-07-22 23:31:38 4609] DEBUG (image:300) Stored a VNC password for vfb access
[2010-07-22 23:31:38 4609] DEBUG (image:743) args: boot, val: c
[2010-07-22 23:31:38 4609] DEBUG (image:743) args: fda, val: None
[2010-07-22 23:31:38 4609] DEBUG (image:743) args: fdb, val: None
[2010-07-22 23:31:38 4609] DEBUG (image:743) args: soundhw, val: None
[2010-07-22 23:31:38 4609] DEBUG (image:743) args: localtime, val: 0
[2010-07-22 23:31:38 4609] DEBUG (image:743) args: serial, val: pty
[2010-07-22 23:31:38 4609] DEBUG (image:743) args: std-vga, val: 0
[2010-07-22 23:31:38 4609] DEBUG (image:743) args: isa, val: 0
[2010-07-22 23:31:38 4609] DEBUG (image:743) args: acpi, val: 1
[2010-07-22 23:31:38 4609] DEBUG (image:743) args: usb, val: 1
[2010-07-22 23:31:38 4609] DEBUG (image:743) args: usbdevice, val: tablet
[2010-07-22 23:31:38 4609] DEBUG (XendDomainInfo:2223) _initDomain:shadow_memory=0x0, memory_static_max=0x40000000, memory_static_min=0x0.
[2010-07-22 23:31:38 4609] DEBUG (balloon:132) Balloon: 1071196 KiB free; need 1071104; done.
[2010-07-22 23:31:38 4609] INFO (image:166) buildDomain os=hvm dom=16 vcpus=2
[2010-07-22 23:31:38 4609] DEBUG (image:795) domid          = 16
[2010-07-22 23:31:38 4609] DEBUG (image:796) image          = /usr/lib/xen/boot/hvmloader
[2010-07-22 23:31:38 4609] DEBUG (image:797) store_evtchn   = 3
[2010-07-22 23:31:38 4609] DEBUG (image:798) memsize        = 1024
[2010-07-22 23:31:38 4609] DEBUG (image:799) vcpus          = 2
[2010-07-22 23:31:38 4609] DEBUG (image:800) acpi           = 1
[2010-07-22 23:31:38 4609] DEBUG (image:801) apic           = 1
[2010-07-22 23:31:38 4609] INFO (XendDomainInfo:1900) createDevice: vfb : {\047vncunused\047: 1, \047other_config\047: {\047vncunused\047: 1, \047vncpasswd\047: \047XXXXXXXX\047, \047vnclisten\047: \0470.0.0.0\047, \047type\047: \047vnc\047}, \047uuid\047: \047630a1ece-7bc1-91d8-3ba8-c41420c80b36\047, \047vnclisten\047: \0470.0.0.0\047, \047vncpasswd\047: \047XXXXXXXX\047, \047type\047: \047vnc\047}
[2010-07-22 23:31:38 4609] DEBUG (DevController:122) DevController: writing {\047state\047: \0471\047, \047backend-id\047: \0470\047, \047backend\047: \047/local/domain/0/backend/vfb/16/0\047} to /local/domain/16/device/vfb/0.
[2010-07-22 23:31:38 4609] DEBUG (DevController:124) DevController: writing {\047vncunused\047: \0471\047, \047domain\047: \047winXP\047, \047frontend\047: \047/local/domain/16/device/vfb/0\047, \047uuid\047: \047630a1ece-7bc1-91d8-3ba8-c41420c80b36\047, \047vnclisten\047: \0470.0.0.0\047, \047vncpasswd\047: \047XXXXXXXX\047, \047state\047: \0471\047, \047online\047: \0471\047, \047frontend-id\047: \04716\047, \047type\047: \047vnc\047} to /local/domain/0/backend/vfb/16/0.
[2010-07-22 23:31:38 4609] INFO (XendDomainInfo:1900) createDevice: tap : {\047bootable\047: 1, \047uname\047: \047tap:qcow:/home/baozheng/inc_winxp\047, \047mode\047: \047w\047, \047dev\047: \047ioemu:hda\047, \047uuid\047: \0476d9f6c1f-4291-0c6e-7dfa-9405560ede97\047}
[2010-07-22 23:31:38 4609] DEBUG (DevController:122) DevController: writing {\047backend-id\047: \0470\047, \047virtual-device\047: \047768\047, \047device-type\047: \047disk\047, \047state\047: \0471\047, \047backend\047: \047/local/domain/0/backend/tap/16/768\047} to /local/domain/16/device/vbd/768.
[2010-07-22 23:31:38 4609] DEBUG (DevController:124) DevController: writing {\047domain\047: \047winXP\047, \047frontend\047: \047/local/domain/16/device/vbd/768\047, \047uuid\047: \0476d9f6c1f-4291-0c6e-7dfa-9405560ede97\047, \047dev\047: \047hda\047, \047state\047: \0471\047, \047params\047: \047qcow:/home/baozheng/inc_winxp\047, \047mode\047: \047w\047, \047online\047: \0471\047, \047frontend-id\047: \04716\047, \047type\047: \047tap\047} to /local/domain/0/backend/tap/16/768.
[2010-07-22 23:31:38 4609] INFO (XendDomainInfo:1900) createDevice: vbd : {\047uuid\047: \0475564d981-e0ac-c29b-9999-d60c01054788\047, \047bootable\047: 0, \047driver\047: \047paravirtualised\047, \047dev\047: \047hdc:cdrom\047, \047uname\047: \047file:/home/baozheng/winxp_professional_sp3.iso\047, \047mode\047: \047r\047}
[2010-07-22 23:31:38 4609] DEBUG (DevController:122) DevController: writing {\047backend-id\047: \0470\047, \047virtual-device\047: \0475632\047, \047device-type\047: \047cdrom\047, \047state\047: \0471\047, \047backend\047: \047/local/domain/0/backend/vbd/16/5632\047} to /local/domain/16/device/vbd/5632.
[2010-07-22 23:31:38 4609] DEBUG (DevController:124) DevController: writing {\047domain\047: \047winXP\047, \047frontend\047: \047/local/domain/16/device/vbd/5632\047, \047uuid\047: \0475564d981-e0ac-c29b-9999-d60c01054788\047, \047dev\047: \047hdc\047, \047state\047: \0471\047, \047params\047: \047/home/baozheng/winxp_professional_sp3.iso\047, \047mode\047: \047r\047, \047online\047: \0471\047, \047frontend-id\047: \04716\047, \047type\047: \047file\047} to /local/domain/0/backend/vbd/16/5632.
[2010-07-22 23:31:38 4609] INFO (XendDomainInfo:1900) createDevice: vif : {\047bridge\047: \047xenbr0\047, \047mac\047: \04700:16:3e:18:8f:b2\047, \047type\047: \047ioemu\047, \047uuid\047: \0477b552fdd-4eb0-4cfb-76ef-a2b187f9e15a\047}
[2010-07-22 23:31:38 4609] DEBUG (DevController:122) DevController: writing {\047state\047: \0471\047, \047backend-id\047: \0470\047, \047backend\047: \047/local/domain/0/backend/vif/16/0\047} to /local/domain/16/device/vif/0.
[2010-07-22 23:31:38 4609] DEBUG (DevController:124) DevController: writing {\047bridge\047: \047xenbr0\047, \047domain\047: \047winXP\047, \047handle\047: \0470\047, \047uuid\047: \0477b552fdd-4eb0-4cfb-76ef-a2b187f9e15a\047, \047script\047: \047/etc/xen/scripts/vif-bridge\047, \047mac\047: \04700:16:3e:18:8f:b2\047, \047frontend-id\047: \04716\047, \047state\047: \0471\047, \047online\047: \0471\047, \047frontend\047: \047/local/domain/16/device/vif/0\047, \047type\047: \047ioemu\047} to /local/domain/0/backend/vif/16/0.
[2010-07-22 23:31:38 4609] INFO (image:375) spawning device models: /usr/lib64/xen/bin/qemu-dm [\047/usr/lib64/xen/bin/qemu-dm\047, \047-d\047, \04716\047, \047-domain-name\047, \047winXP\047, \047-vnc\047, \0470.0.0.0:0,password\047, \047-vncunused\047, \047-vcpus\047, \0472\047, \047-boot\047, \047c\047, \047-serial\047, \047pty\047, \047-acpi\047, \047-usb\047, \047-usbdevice\047, \047tablet\047, \047-net\047, \047nic,vlan=1,macaddr=00:16:3e:18:8f:b2,model=rtl8139\047, \047-net\047, \047tap,vlan=1,ifname=tap16.0,bridge=xenbr0\047, \047-M\047, \047xenfv\047]
[2010-07-22 23:31:38 4609] INFO (image:422) device model pid: 17037
[2010-07-22 23:31:38 4609] DEBUG (XendDomainInfo:2731) Storing VM details: {\047on_xend_stop\047: \047ignore\047, \047shadow_memory\047: \04710\047, \047uuid\047: \047096b961c-ca8d-4b8a-cf83-06ddaeba5bfc\047, \047on_reboot\047: \047restart\047, \047start_time\047: \0471279812698.25\047, \047on_poweroff\047: \047destroy\047, \047bootloader_args\047: \047\047, \047on_xend_start\047: \047ignore\047, \047on_crash\047: \047restart\047, \047xend/restart_count\047: \0470\047, \047vcpus\047: \0472\047, \047vcpu_avail\047: \0473\047, \047bootloader\047: \047\047, \047image\047: \047(hvm (kernel ) (hpet 0) (stdvga 0) (vnclisten 0.0.0.0) (loader /usr/lib/xen/boot/hvmloader) (serial pty) (vncunused 1) (boot c) (rtc_timeoffset 0) (vncpasswd XXXXXX) (pci ()) (pae 1) (hap 1) (acpi 1) (localtime 0) (timer_mode 0) (vnc 1) (nographic 0) (guest_os_type default) (apic 1) (sdl 0) (monitor 0) (usbdevice tablet) (device_model /usr/lib64/xen/bin/qemu-dm) (usb 1) (xauthority /root/.Xauthority) (isa 0) (display localhost:13.0) (notes (SUSPEND_CANCEL 1)))\047, \047name\047: \047winXP\047}
[2010-07-22 23:31:38 4609] INFO (image:511) waiting for sentinel_fifo
[2010-07-22 23:31:38 4609] DEBUG (XendDomainInfo:1359) Storing domain details: {\047console/port\047: \0474\047, \047name\047: \047winXP\047, \047console/limit\047: \0471048576\047, \047store/port\047: \0473\047, \047vm\047: \047/vm/096b961c-ca8d-4b8a-cf83-06ddaeba5bfc\047, \047domid\047: \04716\047, \047image/suspend-cancel\047: \0471\047, \047cpu/0/availability\047: \047online\047, \047memory/target\047: \0471048576\047, \047control/platform-feature-multiprocessor-suspend\047: \0471\047, \047store/ring-ref\047: \047262141\047, \047cpu/1/availability\047: \047online\047, \047console/type\047: \047ioemu\047}
[2010-07-22 23:31:38 4609] DEBUG (DevController:122) DevController: writing {\047state\047: \0471\047, \047backend-id\047: \0470\047, \047backend\047: \047/local/domain/0/backend/console/16/0\047} to /local/domain/16/device/console/0.
[2010-07-22 23:31:38 4609] DEBUG (DevController:124) DevController: writing {\047domain\047: \047winXP\047, \047frontend\047: \047/local/domain/16/device/console/0\047, \047uuid\047: \04768ceb2d1-ac2c-4a64-10b2-ac09ff70aa3c\047, \047frontend-id\047: \04716\047, \047state\047: \0471\047, \047location\047: \0474\047, \047online\047: \0471\047, \047protocol\047: \047vt100\047} to /local/domain/0/backend/console/16/0.
[2010-07-22 23:31:38 4609] DEBUG (DevController:166) Waiting for devices vif.
[2010-07-22 23:31:38 4609] DEBUG (XendDomainInfo:1443) XendDomainInfo.handleShutdownWatch
[2010-07-22 23:31:38 4609] DEBUG (DevController:171) Waiting for 0.
[2010-07-22 23:31:38 4609] DEBUG (DevController:656) hotplugStatusCallback /local/domain/0/backend/vif/16/0/hotplug-status.
[2010-07-22 23:31:38 4609] DEBUG (DevController:656) hotplugStatusCallback /local/domain/0/backend/vif/16/0/hotplug-status.
[2010-07-22 23:31:38 4609] DEBUG (DevController:670) hotplugStatusCallback 1.
[2010-07-22 23:31:38 4609] DEBUG (DevController:166) Waiting for devices vscsi.
[2010-07-22 23:31:38 4609] DEBUG (DevController:166) Waiting for devices vbd.
[2010-07-22 23:31:38 4609] DEBUG (DevController:171) Waiting for 5632.
[2010-07-22 23:31:38 4609] DEBUG (DevController:656) hotplugStatusCallback /local/domain/0/backend/vbd/16/5632/hotplug-status.
[2010-07-22 23:31:38 4609] DEBUG (DevController:670) hotplugStatusCallback 1.
[2010-07-22 23:31:38 4609] DEBUG (DevController:166) Waiting for devices irq.
[2010-07-22 23:31:38 4609] DEBUG (DevController:166) Waiting for devices vkbd.
[2010-07-22 23:31:38 4609] DEBUG (DevController:166) Waiting for devices vfb.
[2010-07-22 23:31:38 4609] DEBUG (DevController:166) Waiting for devices console.
[2010-07-22 23:31:38 4609] DEBUG (DevController:171) Waiting for 0.
[2010-07-22 23:31:38 4609] DEBUG (DevController:166) Waiting for devices pci.
[2010-07-22 23:31:38 4609] DEBUG (DevController:166) Waiting for devices ioports.
[2010-07-22 23:31:38 4609] DEBUG (DevController:166) Waiting for devices tap.
[2010-07-22 23:31:38 4609] DEBUG (DevController:171) Waiting for 768.
[2010-07-22 23:31:38 4609] DEBUG (DevController:656) hotplugStatusCallback /local/domain/0/backend/tap/16/768/hotplug-status.
[2010-07-22 23:31:38 4609] DEBUG (DevController:670) hotplugStatusCallback 1.
[2010-07-22 23:31:38 4609] DEBUG (DevController:166) Waiting for devices vtpm.
[2010-07-22 23:31:38 4609] INFO (XendDomain:1174) Domain winXP (16) unpaused.
[2010-07-22 23:31:39 4609] INFO (XendDomainInfo:1634) Domain has shutdown: name=winXP id=16 reason=poweroff.
[2010-07-22 23:31:39 4609] DEBUG (XendDomainInfo:2402) XendDomainInfo.destroy: domid=16
[2010-07-22 23:31:39 4609] DEBUG (XendDomainInfo:1939) Destroying device model
[2010-07-22 23:31:39 4609] DEBUG (XendDomainInfo:1946) Releasing devices
[2010-07-22 23:31:39 4609] DEBUG (XendDomainInfo:1959) Removing vif/0
[2010-07-22 23:31:39 4609] DEBUG (XendDomainInfo:910) XendDomainInfo.destroyDevice: deviceClass = vif, device = vif/0
[2010-07-22 23:31:39 4609] WARNING (image:472) domain winXP: device model failure: no longer running; see /var/log/xen/qemu-dm-winXP.log
[2010-07-22 23:31:39 4609] DEBUG (XendDomainInfo:1959) Removing vbd/768
[2010-07-22 23:31:39 4609] DEBUG (XendDomainInfo:910) XendDomainInfo.destroyDevice: deviceClass = None, device = vbd/768
[2010-07-22 23:31:39 4609] ERROR (XendDomainInfo:1966) Device release failed: winXP; None; vbd/768
Traceback (most recent call last):
  File "//usr/lib64/python/xen/xend/XendDomainInfo.py", line 1960, in _releaseDevices
    self.destroyDevice(true_devclass, dev, False);
  File "//usr/lib64/python/xen/xend/XendDomainInfo.py", line 924, in destroyDevice
    rc = self.getDeviceController(deviceClass).destroyDevice(devid, force)
  File "//usr/lib64/python/xen/xend/XendDomainInfo.py", line 1981, in getDeviceController
    raise XendError("Unknown device type: %s" % name)
XendError: Unknown device type: None
[2010-07-22 23:31:39 4609] DEBUG (XendDomainInfo:1959) Removing vbd/5632
[2010-07-22 23:31:39 4609] DEBUG (XendDomainInfo:910) XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/5632
[2010-07-22 23:31:39 4609] DEBUG (XendDomainInfo:1959) Removing vfb/0
[2010-07-22 23:31:39 4609] DEBUG (XendDomainInfo:910) XendDomainInfo.destroyDevice: deviceClass = vfb, device = vfb/0
[2010-07-22 23:31:39 4609] DEBUG (XendDomainInfo:1959) Removing console/0
[2010-07-22 23:31:39 4609] DEBUG (XendDomainInfo:910) XendDomainInfo.destroyDevice: deviceClass = console, device = console/0
Wish someone can help me.
 
------------------
Best Regards,
 
Zheng Bao
-------------------------------------------------
Zheng Bao, M.S
Cluster and Grid Computing Lab
Services Computing Technology and System Lab
Department of Computer Science
Huazhong University of Science and Technology, Wuhan,  430074, China
Mobile:13995653025
 
 
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
<Prev in Thread] Current Thread [Next in Thread>