There is some messages talking about start
windows using stubdom on xen-devel@xxxxxxxxxxxxxxxxxxx,
but i think it may be more proper to send it here.
---------------------------
I have start winxp on xen-3.2.0 normally, but I
want to use stubdom , so I try it with xen-3.3.0, I followed the steps in
stubdom/README, including:
$ mkdir -p
/exports/usr/share/xen/qemu
$ ln -s
/usr/share/xen/qemu/keymaps /exports/usr/share/xen/qemu
$ mkdir -p
/exports/var/lib
$ ln -s /var/lib/xen
/exports/var/lib
except name the configuration file with 'winxp'
and 'winxp-dm'. They are as follows:
kernel = "/usr/lib/xen/boot/hvmloader"
vif = [ 'type=ioemu, bridge=xenbr0' ]
device_model = '/usr/lib/xen/bin/stubdom-dm'
kernel =
"/usr/lib/xen/boot/ioemu-stubdom.gz"
vif = [ '', 'type=ioemu, bridge=xenbr0' ]
disk = [ 'phy:/dev/cdrom1,hdc:cdrom,r',
'file:/home/images/winxp.img,hda,w' ]
But the sdl window closed quickly after two
blink.
Name
ID Mem VCPUs State
Time(s)
Domain-0
0 1280 4 r----- 86.6
winxp
7 1280 1 ------
0.0
(XEN) AMD SVM: ASIDs disabled.
(XEN) CPU1: AMD K8 machine check reporting
enabled.
(XEN) CPU1: AMD Dual-Core AMD Opteron(tm)
Processor 2212 stepping 02
(XEN) Booting processor 2/2 eip 8c000
(XEN) AMD SVM: ASIDs disabled.
(XEN) CPU2: AMD K8 machine check reporting
enabled.
(XEN) CPU2: AMD Dual-Core AMD Opteron(tm)
Processor 2212 stepping 02
(XEN) Booting processor 3/3 eip 8c000
(XEN) AMD SVM: ASIDs disabled.
(XEN) CPU3: AMD K8 machine check reporting
enabled.
(XEN) CPU3: AMD Dual-Core AMD Opteron(tm)
Processor 2212 stepping 02
(XEN) Total of 4 processors activated.
(XEN) ENABLING IO-APIC IRQs
(XEN) -> Using new ACK method
(XEN) checking TSC synchronization across 4
CPUs: passed.
(XEN) Platform timer is 25.000MHz HPET
(XEN) I/O virtualisation disabled
(XEN) *** LOADING DOMAIN 0 ***
(XEN) Xen kernel: 32-bit, PAE, lsb
(XEN) Dom0 kernel: 32-bit, PAE, lsb, paddr
0xc0100000 -> 0xc045257c
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN) Dom0 alloc.:
000000003e000000->000000003f000000 (323584 pages to be allocated)
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN) Loaded kernel: c0100000->c045257c
(XEN) Init. ramdisk: c0453000->c0ba2c00
(XEN) Phys-Mach map: c0ba3000->c0ce3000
(XEN) Start info: c0ce3000->c0ce3474
(XEN) Page tables:
c0ce4000->c0cf1000
(XEN) Boot stack:
c0cf1000->c0cf2000
(XEN) TOTAL:
c0000000->c1000000
(XEN) ENTRY ADDRESS: c0100000
(XEN) Dom0 has maximum 4 VCPUs
(XEN) Scrubbing Free RAM:
..........................done.
(XEN) Xen trace buffers: disabled
(XEN) Std. Loglevel: Errors and warnings
(XEN) Guest Loglevel: Nothing (Rate-limited:
Errors and warnings)
(XEN) Xen is relinquishing VGA console.
(XEN) *** Serial input -> DOM0 (type 'CTRL-a'
three times to switch input to Xen)
(XEN) Freed 100kB init memory.
(XEN) mtrr: type mismatch for f0000000,2000000
old: write-back new: write-combining
$ cat
/var/log/xen/qemu-dm-winxp.log
Using config file "/etc/xen/winxp-dm".
$ cat
/var/log/xen/xend-debug.log
qemu: the number of cpus is 1
Xend started at Wed Oct 29 21:07:04 2008.
$ cat
/var/log/xen/xend.log
[2008-10-29 21:07:07 3422] DEBUG
(XendDomainInfo:1443) XendDomainInfo.handleShutdownWatch
[2008-10-29 21:07:07 3422] DEBUG
(DevController:155) Waiting for devices vif.
[2008-10-29 21:07:07 3422] DEBUG
(DevController:160) Waiting for 0.
[2008-10-29 21:07:07 3422] DEBUG
(DevController:645) hotplugStatusCallback
/local/domain/0/backend/vif/9/0/hotplug-status.
[2008-10-29 21:07:07 3422] DEBUG
(DevController:659) hotplugStatusCallback 1.
[2008-10-29 21:07:07 3422] DEBUG
(DevController:160) Waiting for 1.
[2008-10-29 21:07:07 3422] DEBUG
(DevController:645) hotplugStatusCallback
/local/domain/0/backend/vif/9/1/hotplug-status.
[2008-10-29 21:07:07 3422] DEBUG
(DevController:659) hotplugStatusCallback 1.
[2008-10-29 21:07:07 3422] DEBUG
(DevController:155) Waiting for devices vscsi.
[2008-10-29 21:07:07 3422] DEBUG
(DevController:155) Waiting for devices vbd.
[2008-10-29 21:07:07 3422] DEBUG
(DevController:160) Waiting for 5632.
[2008-10-29 21:07:07 3422] DEBUG
(DevController:645) hotplugStatusCallback
/local/domain/0/backend/vbd/9/5632/hotplug-status.
[2008-10-29 21:07:07 3422] DEBUG
(DevController:645) hotplugStatusCallback
/local/domain/0/backend/vbd/9/5632/hotplug-status.
[2008-10-29 21:07:07 3422] DEBUG
(DevController:659) hotplugStatusCallback 1.
[2008-10-29 21:07:07 3422] DEBUG
(DevController:160) Waiting for 768.
[2008-10-29 21:07:07 3422] DEBUG
(DevController:645) hotplugStatusCallback
/local/domain/0/backend/vbd/9/768/hotplug-status.
[2008-10-29 21:07:07 3422] DEBUG
(DevController:659) hotplugStatusCallback 1.
[2008-10-29 21:07:07 3422] DEBUG (DevController:155)
Waiting for devices irq.
[2008-10-29 21:07:07 3422] DEBUG
(DevController:155) Waiting for devices vkbd.
[2008-10-29 21:07:07 3422] DEBUG
(DevController:155) Waiting for devices vfb.
[2008-10-29 21:07:07 3422] DEBUG
(DevController:155) Waiting for devices console.
[2008-10-29 21:07:07 3422] DEBUG
(DevController:160) Waiting for 0.
[2008-10-29 21:07:07 3422] DEBUG
(DevController:155) Waiting for devices pci.
[2008-10-29 21:07:07 3422] DEBUG
(DevController:155) Waiting for devices ioports.
[2008-10-29 21:07:07 3422] DEBUG
(DevController:155) Waiting for devices tap.
[2008-10-29 21:07:07 3422] DEBUG
(DevController:155) Waiting for devices vtpm.
[2008-10-29 21:07:07 3422] WARNING
(XendDomainInfo:1617) Domain has crashed: name=winxp-dm id=9.
[2008-10-29 21:07:08 3422] ERROR
(XendDomainInfo:1755) VM winxp-dm restarting too fast (1.624753 seconds since
the last restart). Refusing to restart to avoid loops.
[2008-10-29 21:07:08 3422] DEBUG
(XendDomainInfo:2389) XendDomainInfo.destroy: domid=9
[2008-10-29 21:07:08 3422] DEBUG
(XendDomainInfo:2406) XendDomainInfo.destroyDomain(9)
[2008-10-29 21:07:08 3422] DEBUG
(XendDomainInfo:1939) Destroying device model
[2008-10-29 21:07:08 3422] WARNING (image:472)
domain winxp-dm: device model failure: no longer running; see
/var/log/xen/qemu-dm-
[2008-10-29 21:07:08 3422] DEBUG
(XendDomainInfo:1946) Releasing devices
[2008-10-29 21:07:08 3422] DEBUG
(XendDomainInfo:1952) Removing vif/0
[2008-10-29 21:07:08 3422] DEBUG
(XendDomainInfo:888) XendDomainInfo.destroyDevice: deviceClass = vif, device =
vif/0
[2008-10-29 21:07:08 3422] DEBUG
(XendDomainInfo:1952) Removing vif/1
[2008-10-29 21:07:08 3422] DEBUG
(XendDomainInfo:888) XendDomainInfo.destroyDevice: deviceClass = vif, device =
vif/1
[2008-10-29 21:07:08 3422] DEBUG
(XendDomainInfo:1952) Removing vbd/5632
[2008-10-29 21:07:08 3422] DEBUG
(XendDomainInfo:888) XendDomainInfo.destroyDevice: deviceClass = vbd, device =
vbd/5632
[2008-10-29 21:07:08 3422] DEBUG
(XendDomainInfo:1952) Removing vbd/768
[2008-10-29 21:07:08 3422] DEBUG
(XendDomainInfo:888) XendDomainInfo.destroyDevice: deviceClass = vbd, device =
vbd/768
[2008-10-29 21:07:08 3422] DEBUG
(XendDomainInfo:1952) Removing vkbd/0
[2008-10-29 21:07:08 3422] DEBUG
(XendDomainInfo:888) XendDomainInfo.destroyDevice: deviceClass = vkbd, device =
vkbd/0
[2008-10-29 21:07:08 3422] DEBUG
(XendDomainInfo:1952) Removing vfb/0
[2008-10-29 21:07:08 3422] DEBUG
(XendDomainInfo:888) XendDomainInfo.destroyDevice: deviceClass = vfb, device =
vfb/0
[2008-10-29 21:07:08 3422] DEBUG
(XendDomainInfo:1952) Removing console/0
[2008-10-29 21:07:08 3422] DEBUG
(XendDomainInfo:888) XendDomainInfo.destroyDevice: deviceClass = console,
device = console/0
[2008-10-29 21:07:08 3422] DEBUG
(XendDomainInfo:1944) No device model
[2008-10-29 21:07:08 3422] DEBUG
(XendDomainInfo:1946) Releasing devices