Al enkele keren ben ik bezig geweest met Xen. Over het algemeen lukte het me altijd om een guest werkende te krijgen, maar ik krijg het deze keer absoluut niet voor elkaar.
Systeem: Slackware 12.1 , xen 3.2.1 vanaf de source gecompiled en geboot.
qemu-dm.log:
xend.log:
De guest config:
Het enige wat ik uitgevonden heb is dat de guest gelijk nadat ie actief worden (unpaused) op een powerdown overgaat.
Systeem: Slackware 12.1 , xen 3.2.1 vanaf de source gecompiled en geboot.
qemu-dm.log:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
| Watching /local/domain/0/device-model/41/logdirty/next-active Watching /local/domain/0/device-model/41/command shift keysym 003e keycode 86 shift keysym 00a6 keycode 86 keypad keysym ffae keycode 83 keypad keysym ffac keycode 83 keypad keysym ffb0 keycode 82 keypad keysym ffb1 keycode 79 keypad keysym ffb2 keycode 80 keypad keysym ffb3 keycode 81 keypad keysym ffb4 keycode 75 keypad keysym ffb5 keycode 76 keypad keysym ffb6 keycode 77 keypad keysym ffb7 keycode 71 keypad keysym ffb8 keycode 72 keypad keysym ffb9 keycode 73 shift keysym 0021 keycode 2 shift keysym 0040 keycode 3 shift keysym 0023 keycode 4 shift keysym 0024 keycode 5 shift keysym 0025 keycode 6 shift keysym 005e keycode 7 shift keysym 0026 keycode 8 shift keysym 002a keycode 9 shift keysym 0028 keycode 10 shift keysym 0029 keycode 11 shift keysym 005f keycode 12 shift keysym 002b keycode 13 shift keysym 007b keycode 26 shift keysym 007d keycode 27 shift keysym 003a keycode 39 shift keysym 0022 keycode 40 shift keysym 007e keycode 41 shift keysym 007c keycode 43 shift keysym 003c keycode 51 shift keysym 003e keycode 52 shift keysym 003f keycode 53 qemu_map_cache_init nr_buckets = 4000 size 196608 shared page at pfn 7fff buffered io page at pfn 7ffd Time offset set 0 Register xen platform. Done register platform. I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0 |
xend.log:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
| [2008-05-28 15:10:32 21890] DEBUG (XendDomainInfo:84) XendDomainInfo.create(['vm', ['name', 'slackware_test'], ['memory', 128], ['vcpus', 1], ['on_xend_start', 'ignore'], ['on_xend_stop', 'ignore'], ['image', ['hvm', ['kernel', '/usr/lib/xen/boot/hvmloader'], ['device_model', '/usr/lib/xen/bin/qemu-dm'], ['pae', 1], ['vcpus', 1], ['boot', 'c'], ['fda', ''], ['fdb', ''], ['timer_mode', 0], ['localtime', 0], ['serial', ''], ['stdvga', 0], ['isa', 0], ['nographic', 0], ['soundhw', ''], ['vnc', 1], ['vncunused', 1], ['sdl', 0], ['xauthority', '/root/.Xauthority'], ['rtc_timeoffset', '0'], ['monitor', 0], ['acpi', 1], ['apic', 1], ['usb', 0], ['usbdevice', ''], ['keymap', ''], ['pci', []], ['guest_os_type', 'default'], ['vncpasswd', 'XXXXXXXX']]], ['device', ['vbd', ['uname', 'file:/data/iso/slackware-12.1-install-dvd.iso'], ['dev', 'ioemu:hdc:cdrom'], ['mode', 'r']]]])
[2008-05-28 15:10:32 21890] DEBUG (XendDomainInfo:1618) XendDomainInfo.constructDomain
[2008-05-28 15:10:32 21890] DEBUG (balloon:132) Balloon: 895876 KiB free; need 2048; done.
[2008-05-28 15:10:32 21890] DEBUG (XendDomain:443) Adding Domain: 41
[2008-05-28 15:10:32 21890] DEBUG (XendDomainInfo:1703) XendDomainInfo.initDomain: 41 256
[2008-05-28 15:10:32 21890] DEBUG (image:232) Stored a VNC password for vfb access
[2008-05-28 15:10:32 21890] DEBUG (image:476) args: boot, val: c
[2008-05-28 15:10:32 21890] DEBUG (image:476) args: fda, val: None
[2008-05-28 15:10:32 21890] DEBUG (image:476) args: fdb, val: None
[2008-05-28 15:10:32 21890] DEBUG (image:476) args: soundhw, val: None
[2008-05-28 15:10:32 21890] DEBUG (image:476) args: localtime, val: 0
[2008-05-28 15:10:32 21890] DEBUG (image:476) args: serial, val: None
[2008-05-28 15:10:32 21890] DEBUG (image:476) args: std-vga, val: 0
[2008-05-28 15:10:32 21890] DEBUG (image:476) args: isa, val: 0
[2008-05-28 15:10:32 21890] DEBUG (image:476) args: acpi, val: 1
[2008-05-28 15:10:32 21890] DEBUG (image:476) args: usb, val: 0
[2008-05-28 15:10:32 21890] DEBUG (image:476) args: usbdevice, val: None
[2008-05-28 15:10:32 21890] DEBUG (image:476) args: pci, val: []
[2008-05-28 15:10:32 21890] DEBUG (XendDomainInfo:1738) _initDomain:shadow_memory=0x0, memory_static_max=0x8000000, memory_static_min=0x0.
[2008-05-28 15:10:32 21890] DEBUG (balloon:132) Balloon: 894592 KiB free; need 141312; done.
[2008-05-28 15:10:32 21890] INFO (image:139) buildDomain os=hvm dom=41 vcpus=1
[2008-05-28 15:10:32 21890] DEBUG (image:523) domid = 41
[2008-05-28 15:10:32 21890] DEBUG (image:524) image = /usr/lib/xen/boot/hvmloader
[2008-05-28 15:10:32 21890] DEBUG (image:525) store_evtchn = 2
[2008-05-28 15:10:32 21890] DEBUG (image:526) memsize = 128
[2008-05-28 15:10:32 21890] DEBUG (image:527) vcpus = 1
[2008-05-28 15:10:32 21890] DEBUG (image:528) acpi = 1
[2008-05-28 15:10:32 21890] DEBUG (image:529) apic = 1
[2008-05-28 15:10:32 21890] INFO (XendDomainInfo:1514) createDevice: vfb : {'vncpasswd': 'XXXXXXXX', 'vncunused': 1, 'other_config': {'vncunused': 1, 'vncpasswd': 'XXXXXXXX', 'type': 'vnc'}, 'type': 'vnc', 'uuid': '84ba9e02-5ff6-7c05-48b0-ef98dc0c6bb4'}
[2008-05-28 15:10:32 21890] DEBUG (DevController:118) DevController: writing {'state': '1', 'backend-id': '0', 'backend': '/local/domain/0/backend/vfb/41/0'} to /local/domain/41/device/vfb/0.
[2008-05-28 15:10:32 21890] DEBUG (DevController:120) DevController: writing {'vncunused': '1', 'domain': 'slackware_test', 'frontend': '/local/domain/41/device/vfb/0', 'uuid': '84ba9e02-5ff6-7c05-48b0-ef98dc0c6bb4', 'vncpasswd': 'XXXXXXXX', 'state': '1', 'online': '1', 'frontend-id': '41', 'type': 'vnc'} to /local/domain/0/backend/vfb/41/0.
[2008-05-28 15:10:32 21890] INFO (XendDomainInfo:1514) createDevice: vbd : {'uuid': '10906c28-601c-2dc3-9178-17f68490474d', 'bootable': 1, 'driver': 'ioemu', 'dev': 'ioemu:hdc:cdrom', 'uname': 'file:/data/iso/slackware-12.1-install-dvd.iso', 'mode': 'r'}
[2008-05-28 15:10:32 21890] DEBUG (DevController:118) DevController: writing {'backend-id': '0', 'virtual-device': '5632', 'device-type': 'cdrom', 'state': '1', 'backend': '/local/domain/0/backend/vbd/41/5632'} to /local/domain/41/device/vbd/5632.
[2008-05-28 15:10:32 21890] DEBUG (DevController:120) DevController: writing {'domain': 'slackware_test', 'frontend': '/local/domain/41/device/vbd/5632', 'uuid': '10906c28-601c-2dc3-9178-17f68490474d', 'dev': 'hdc', 'state': '1', 'params': '/data/iso/slackware-12.1-install-dvd.iso', 'mode': 'r', 'online': '1', 'frontend-id': '41', 'type': 'file'} to /local/domain/0/backend/vbd/41/5632.
[2008-05-28 15:10:32 21890] INFO (image:289) spawning device models: /usr/lib/xen/bin/qemu-dm ['/usr/lib/xen/bin/qemu-dm', '-d', '41', '-domain-name', 'slackware_test', '-vnc', '127.0.0.1:0,password', '-vncunused', '-vcpus', '1', '-boot', 'c', '-acpi', '-M', 'xenfv']
[2008-05-28 15:10:32 21890] INFO (image:293) device model pid: 22211
[2008-05-28 15:10:32 21890] DEBUG (XendDomainInfo:2195) Storing VM details: {'on_xend_stop': 'ignore', 'shadow_memory': '2', 'uuid': 'bec7a61d-1097-b51c-384c-4b95f94e48f0', 'on_reboot': 'restart', 'start_time': '1211980232.41', 'on_poweroff': 'destroy', 'on_xend_start': 'ignore', 'on_crash': 'restart', 'xend/restart_count': '0', 'vcpus': '1', 'vcpu_avail': '1', 'image': '(hvm (kernel /usr/lib/xen/boot/hvmloader) (acpi 1) (apic 1) (boot c) (device_model /usr/lib/xen/bin/qemu-dm) (isa 0) (localtime 0) (monitor 0) (nographic 0) (pae 1) (rtc_timeoffset 0) (sdl 0) (stdvga 0) (usb 0) (vnc 1) (timer_mode 0) (vncpasswd XXXXXX) (vncunused 1) (xauthority /root/.Xauthority) (pci ()) (guest_os_type default) (notes (SUSPEND_CANCEL 1)))', 'name': 'slackware_test'}
[2008-05-28 15:10:32 21890] DEBUG (XendDomainInfo:1008) Storing domain details: {'console/port': '3', 'name': 'slackware_test', 'console/limit': '1048576', 'store/port': '2', 'vm': '/vm/bec7a61d-1097-b51c-384c-4b95f94e48f0', 'domid': '41', 'image/suspend-cancel': '1', 'cpu/0/availability': 'online', 'memory/target': '131072', 'control/platform-feature-multiprocessor-suspend': '1', 'store/ring-ref': '32766', 'console/type': 'ioemu'}
[2008-05-28 15:10:32 21890] DEBUG (DevController:118) DevController: writing {'state': '1', 'backend-id': '0', 'backend': '/local/domain/0/backend/console/41/0'} to /local/domain/41/device/console/0.
[2008-05-28 15:10:32 21890] DEBUG (DevController:120) DevController: writing {'domain': 'slackware_test', 'frontend': '/local/domain/41/device/console/0', 'uuid': 'f2df2207-58ed-2b9a-9fc5-195288553df4', 'frontend-id': '41', 'state': '1', 'location': '3', 'online': '1', 'protocol': 'vt100'} to /local/domain/0/backend/console/41/0.
[2008-05-28 15:10:32 21890] DEBUG (XendDomainInfo:1092) XendDomainInfo.handleShutdownWatch
[2008-05-28 15:10:32 21890] DEBUG (DevController:151) Waiting for devices vif.
[2008-05-28 15:10:32 21890] DEBUG (DevController:151) Waiting for devices vbd.
[2008-05-28 15:10:32 21890] DEBUG (DevController:156) Waiting for 5632.
[2008-05-28 15:10:32 21890] DEBUG (DevController:595) hotplugStatusCallback /local/domain/0/backend/vbd/41/5632/hotplug-status.
[2008-05-28 15:10:32 21890] DEBUG (DevController:609) hotplugStatusCallback 1.
[2008-05-28 15:10:32 21890] DEBUG (DevController:151) Waiting for devices irq.
[2008-05-28 15:10:32 21890] DEBUG (DevController:151) Waiting for devices vkbd.
[2008-05-28 15:10:32 21890] DEBUG (DevController:151) Waiting for devices vfb.
[2008-05-28 15:10:32 21890] DEBUG (DevController:151) Waiting for devices console.
[2008-05-28 15:10:32 21890] DEBUG (DevController:156) Waiting for 0.
[2008-05-28 15:10:32 21890] DEBUG (DevController:151) Waiting for devices pci.
[2008-05-28 15:10:32 21890] DEBUG (DevController:151) Waiting for devices ioports.
[2008-05-28 15:10:32 21890] DEBUG (DevController:151) Waiting for devices tap.
[2008-05-28 15:10:32 21890] DEBUG (DevController:151) Waiting for devices vtpm.
[2008-05-28 15:10:32 21890] INFO (XendDomain:1165) Domain slackware_test (41) unpaused.
[2008-05-28 15:10:33 21890] INFO (XendDomainInfo:1283) Domain has shutdown: name=slackware_test id=41 reason=poweroff.
[2008-05-28 15:10:33 21890] DEBUG (XendDomainInfo:1897) XendDomainInfo.destroy: domid=41
[2008-05-28 15:10:33 21890] DEBUG (XendDomainInfo:1914) XendDomainInfo.destroyDomain(41)
[2008-05-28 15:10:33 21890] DEBUG (XendDomainInfo:1529) Destroying device model
[2008-05-28 15:10:33 21890] DEBUG (XendDomainInfo:1536) Releasing devices
[2008-05-28 15:10:33 21890] DEBUG (XendDomainInfo:1542) Removing vbd/5632
[2008-05-28 15:10:33 21890] DEBUG (XendDomainInfo:590) XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/5632
[2008-05-28 15:10:33 21890] DEBUG (XendDomainInfo:1542) Removing vfb/0
[2008-05-28 15:10:33 21890] DEBUG (XendDomainInfo:590) XendDomainInfo.destroyDevice: deviceClass = vfb, device = vfb/0
[2008-05-28 15:10:33 21890] DEBUG (XendDomainInfo:1542) Removing console/0
[2008-05-28 15:10:33 21890] DEBUG (XendDomainInfo:590) XendDomainInfo.destroyDevice: deviceClass = console, device = console/0 |
De guest config:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| import os, re arch = os.uname()[4] kernel = "/usr/lib/xen/boot/hvmloader" builder='hvm' memory = 128 name = "slackware_test" #vif = [ 'type=ioemu, bridge=xenbr0' ] disk = [ 'file:/data/iso/slackware-12.1-install-dvd.iso,ioemu:hdc:cdrom,r' ] device_model = '/usr/lib/xen/bin/qemu-dm' sdl=0 vnc=1 vncpasswd='123456' |
Het enige wat ik uitgevonden heb is dat de guest gelijk nadat ie actief worden (unpaused) op een powerdown overgaat.
Solar @ Dongen: http://solar.searchy.net/ - Penpal International: http://ppi.searchy.net/