[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] Boot error with 2.6.23 domU



Tomasz Chmielewski schrieb:
Mark Williamson schrieb:
I compiled a 2.6.23 kernel with domU support, but the following error
shows up when I try to boot it on a Xen-3.1.0:

Error: (2, 'Invalid kernel', 'xc_dom_find_loader: no loader found\n')
Yep, same here.

Is there a fine manual somewhere on how to boot a 2.6.23 domU with Xen
3.1.x?

Good to see that people are trying out the new Xen support in mainline!

To boot under Xen you need to use a vmlinux / vmlinuz image. Were you guys perhaps trying to use the bzImage? That won't work (yet).

The vmlinux that's in the root of your kernel build tree ought to work. I stripped and gziped mine to get a much, much smaller vmlinuz file and used it to boot a Xen domain for the first time last night - worked fine.

I tried vmlinux, but also, it didn't work.

It hanged at:

# xm create -c somedomain
Using config file "/etc/xen/somedomain".
Started domain somedomain


And it seems to wait there forever.

Here are some logs - all that on a 3.1 dom0 running 2.6.18 kernel:

# cat domain-builder-ng.log
xc_dom_allocate: cmdline="root=/dev/sda5 ro 3", features=""
xc_dom_kernel_file: filename="/boot/vmlinux"
xc_dom_malloc_filemap    : 3287 kB
xc_dom_boot_xen_init: ver 3.1, caps xen-3.0-x86_32p
xc_dom_parse_image: called
xc_dom_find_loader: trying ELF-generic loader ... OK
elf_parse_binary: phdr: paddr=0x100000 memsz=0x1e6064
elf_parse_binary: phdr: paddr=0x2e7000 memsz=0x78000
elf_parse_binary: memory: 0x100000 -> 0x35f000
elf_xen_parse_note: GUEST_OS = "linux"
elf_xen_parse_note: GUEST_VERSION = "2.6"
elf_xen_parse_note: XEN_VERSION = "xen-3.0"
elf_xen_parse_note: VIRT_BASE = 0xc0000000
elf_xen_parse_note: ENTRY = 0xc030c268
elf_xen_parse_note: HYPERCALL_PAGE = 0xc033e000
elf_xen_parse_note: FEATURES = "!writable_page_tables|pae_pgdir_above_4gb"
elf_xen_parse_note: PAE_MODE = "yes"
elf_xen_parse_note: LOADER = "generic"
elf_xen_addr_calc_check: ELF_PADDR_OFFSET unset, using 0x0
elf_xen_addr_calc_check: addresses:
    virt_base        = 0xc0000000
    elf_paddr_offset = 0x0
    virt_offset      = 0xc0000000
    virt_kstart      = 0xc0100000
    virt_kend        = 0xc035f000
    virt_entry       = 0xc030c268
xc_dom_parse_elf_kernel: xen-3.0-x86_32p: 0xc0100000 -> 0xc035f000
xc_dom_mem_init: mem 192 MB, pages 0xc000 pages, 4k each
xc_dom_mem_init: 0xc000 pages
xc_dom_boot_mem_init: called
x86_compat: guest xen-3.0-x86_32p, address size 32
xc_dom_malloc            : 192 kB
xc_dom_build_image: called
xc_dom_alloc_segment: kernel : 0xc0100000 -> 0xc035f000 (pfn 0x100 + 0x25f pages)
xc_dom_pfn_to_ptr: domU mapping: pfn 0x100+0x25f at 0xb1ce7000
elf_load_binary: phdr 0 at 0x0xb1ce7000 -> 0x0xb1ecd064
elf_load_binary: phdr 1 at 0x0xb1ece000 -> 0x0xb1f21086
xc_dom_alloc_segment: phys2mach : 0xc035f000 -> 0xc038f000 (pfn 0x35f + 0x30 pages)
xc_dom_pfn_to_ptr: domU mapping: pfn 0x35f+0x30 at 0xb1cb7000
xc_dom_alloc_page   :   start info   : 0xc038f000 (pfn 0x38f)
xc_dom_alloc_page   :   xenstore     : 0xc0390000 (pfn 0x390)
xc_dom_alloc_page   :   console      : 0xc0391000 (pfn 0x391)
nr_page_tables: 0x00000000ffffffff/32: 0x0000000000000000 -> 0xffffffffffffffff, 1 table(s) nr_page_tables: 0x000000003fffffff/30: 0x00000000c0000000 -> 0x00000000ffffffff, 1 table(s) nr_page_tables: 0x00000000001fffff/21: 0x00000000c0000000 -> 0x00000000c07fffff, 4 table(s) xc_dom_alloc_segment: page tables : 0xc0392000 -> 0xc0398000 (pfn 0x392 + 0x6 pages)
xc_dom_pfn_to_ptr: domU mapping: pfn 0x392+0x6 at 0xb1cb1000
xc_dom_alloc_page   :   boot stack   : 0xc0398000 (pfn 0x398)
xc_dom_build_image  : virt_alloc_end : 0xc0399000
xc_dom_build_image  : virt_pgtab_end : 0xc0800000
xc_dom_boot_image: called
arch_setup_bootearly: doing nothing
xc_dom_compat_check: supported guest type: xen-3.0-x86_32p <= matches
xc_dom_update_guest_p2m: dst 32bit, pages 0xc000
clear_page: pfn 0x391, mfn 0x49de6
clear_page: pfn 0x390, mfn 0x49de7
xc_dom_pfn_to_ptr: domU mapping: pfn 0x38f+0x1 at 0xb1cb0000
start_info_x86_32: called
setup_hypercall_page: vaddr=0xc033e000 pfn=0x33e
domain builder memory footprint
   allocated
      malloc             : 209 kB
      anon mmap          : 0 bytes
   mapped
      file mmap          : 3287 kB
      domU mmap          : 2648 kB
arch_setup_bootlate: shared_info: pfn 0x0, mfn 0xbcc
shared_info_x86_32: called
vcpu_x86_32: called
vcpu_x86_32: cr3: pfn 0x392 mfn 0x49de5
launch_vm: called, ctxt=0x82705d4
xc_dom_release: called





# cat xend.log
[2007-10-11 17:00:42 3682] DEBUG (XendDomainInfo:78) XendDomainInfo.create(['vm', ['name', 'imap1'], ['memory', 192], ['vcpus', 1], ['on_xend_start', 'ignore'], ['on_xend_stop', 'ignore'], ['image', ['linux', ['kernel', '/boot/vmlinux'], ['root', '/dev/sda5 ro'], ['args', '3']]], ['device', ['vbd', ['uname', 'phy:/dev/iscsi/iqn.2006-09.net.syneticon:san1.imap1/part'], ['dev', 'sda5'], ['mode', 'w']]], ['device', ['vif', ['ip', '192.168.113.5'], ['mac', '00:16:3E:2D:49:51'], ['bridge', 'xenbr113']]], ['device', ['vif', ['ip', '87.79.32.169'], ['mac', '00:16:3E:23:50:74'], ['bridge', 'xenbr511']]]]) [2007-10-11 17:00:42 3682] DEBUG (XendDomainInfo:1414) XendDomainInfo.constructDomain [2007-10-11 17:00:42 3682] DEBUG (balloon:113) Balloon: 808380 KiB free; need 2048; done.
[2007-10-11 17:00:42 3682] DEBUG (XendDomain:434) Adding Domain: 17
[2007-10-11 17:00:42 3682] DEBUG (XendDomainInfo:1468) XendDomainInfo.initDomain: 17 256 [2007-10-11 17:00:42 3682] DEBUG (XendDomainInfo:1500) _initDomain:shadow_memory=0x0, memory_static_max=0xc000000, memory_static_min=0x0. [2007-10-11 17:00:42 3682] DEBUG (balloon:113) Balloon: 808380 KiB free; need 196608; done. [2007-10-11 17:00:42 3682] INFO (image:129) buildDomain os=linux dom=17 vcpus=1
[2007-10-11 17:00:42 3682] DEBUG (image:198) domid          = 17
[2007-10-11 17:00:43 3682] DEBUG (image:199) memsize        = 192
[2007-10-11 17:00:43 3682] DEBUG (image:200) image          = /boot/vmlinux
[2007-10-11 17:00:43 3682] DEBUG (image:201) store_evtchn   = 1
[2007-10-11 17:00:43 3682] DEBUG (image:202) console_evtchn = 2
[2007-10-11 17:00:43 3682] DEBUG (image:203) cmdline = root=/dev/sda5 ro 3
[2007-10-11 17:00:43 3682] DEBUG (image:204) ramdisk        =
[2007-10-11 17:00:43 3682] DEBUG (image:205) vcpus          = 1
[2007-10-11 17:00:43 3682] DEBUG (image:206) features       =
[2007-10-11 17:00:43 3682] INFO (XendDomainInfo:1316) createDevice: vbd : {'uuid': 'efe192d4-8ba2-95ed-de8b-3b2066def1c2', 'bootable': 1, 'driver': 'paravirtualised', 'dev': 'sda5', 'uname': 'phy:/dev/iscsi/iqn.2006-09.net.syneticon:san1.imap1/part', 'mode': 'w'} [2007-10-11 17:00:43 3682] DEBUG (DevController:115) DevController: writing {'backend-id': '0', 'virtual-device': '2053', 'device-type': 'disk', 'state': '1', 'backend': '/local/domain/0/backend/vbd/17/2053'} to /local/domain/17/device/vbd/2053. [2007-10-11 17:00:43 3682] DEBUG (DevController:117) DevController: writing {'domain': 'imap1', 'frontend': '/local/domain/17/device/vbd/2053', 'uuid': 'efe192d4-8ba2-95ed-de8b-3b2066def1c2', 'dev': 'sda5', 'state': '1', 'params': '/dev/iscsi/iqn.2006-09.net.syneticon:san1.imap1/part', 'mode': 'w', 'online': '1', 'frontend-id': '17', 'type': 'phy'} to /local/domain/0/backend/vbd/17/2053. [2007-10-11 17:00:43 3682] INFO (XendDomainInfo:1316) createDevice: vif : {'ip': '192.168.113.5', 'mac': '00:16:3E:2D:49:51', 'uuid': 'f4777093-485e-ddf6-b454-e2ac7f8b4ce0', 'bridge': 'xenbr113'} [2007-10-11 17:00:43 3682] DEBUG (DevController:115) DevController: writing {'backend-id': '0', 'mac': '00:16:3E:2D:49:51', 'handle': '0', 'state': '1', 'backend': '/local/domain/0/backend/vif/17/0'} to /local/domain/17/device/vif/0. [2007-10-11 17:00:43 3682] DEBUG (DevController:117) DevController: writing {'bridge': 'xenbr113', 'domain': 'imap1', 'handle': '0', 'uuid': 'f4777093-485e-ddf6-b454-e2ac7f8b4ce0', 'script': '/etc/xen/scripts/vif-bridge', 'ip': '192.168.113.5', 'state': '1', 'frontend': '/local/domain/17/device/vif/0', 'mac': '00:16:3E:2D:49:51', 'online': '1', 'frontend-id': '17', 'type': 'netfront'} to /local/domain/0/backend/vif/17/0. [2007-10-11 17:00:43 3682] INFO (XendDomainInfo:1316) createDevice: vif : {'ip': '87.79.32.169', 'mac': '00:16:3E:23:50:74', 'uuid': '78b1deb1-9e59-a2a7-a310-7c34d7937903', 'bridge': 'xenbr511'} [2007-10-11 17:00:43 3682] DEBUG (DevController:115) DevController: writing {'backend-id': '0', 'mac': '00:16:3E:23:50:74', 'handle': '1', 'state': '1', 'backend': '/local/domain/0/backend/vif/17/1'} to /local/domain/17/device/vif/1. [2007-10-11 17:00:43 3682] DEBUG (DevController:117) DevController: writing {'bridge': 'xenbr511', 'domain': 'imap1', 'handle': '1', 'uuid': '78b1deb1-9e59-a2a7-a310-7c34d7937903', 'script': '/etc/xen/scripts/vif-bridge', 'ip': '87.79.32.169', 'state': '1', 'frontend': '/local/domain/17/device/vif/1', 'mac': '00:16:3E:23:50:74', 'online': '1', 'frontend-id': '17', 'type': 'netfront'} to /local/domain/0/backend/vif/17/1. [2007-10-11 17:00:43 3682] DEBUG (XendDomainInfo:1973) Storing VM details: {'on_xend_stop': 'ignore', 'shadow_memory': '0', 'uuid': '6f8783d1-5e57-e2f6-a7db-807fb73c4a99', 'on_reboot': 'restart', 'start_time': '1192114843.62', 'on_poweroff': 'destroy', 'on_xend_start': 'ignore', 'on_crash': 'restart', 'xend/restart_count': '0', 'vcpus': '1', 'vcpu_avail': '1', 'image': "(linux (kernel /boot/vmlinux) (args 'root=/dev/sda5 ro 3') (notes (FEATURES '!writable_page_tables|pae_pgdir_above_4gb') (VIRT_BASE 3221225472) (GUEST_VERSION 2.6) (GUEST_OS linux) (HYPERCALL_PAGE 3224625152) (LOADER generic) (PAE_MODE yes) (ENTRY 3224420968) (XEN_VERSION xen-3.0)))", 'name': 'imap1'} [2007-10-11 17:00:43 3682] DEBUG (XendDomainInfo:824) Storing domain details: {'console/ring-ref': '302566', 'image/entry': '3224420968', 'image/pae-mode': 'yes', 'console/port': '2', 'name': 'imap1', 'console/limit': '1048576', 'image/loader': 'generic', 'image/virt-base': '3221225472', 'image/guest-os': 'linux', 'vm': '/vm/6f8783d1-5e57-e2f6-a7db-807fb73c4a99', 'domid': '17', 'store/port': '1', 'image/hypercall-page': '3224625152', 'memory/target': '196608', 'image/features/pae-pgdir-above-4gb': '1', 'control/platform-feature-multiprocessor-suspend': '1', 'image/features/writable-page-tables': '0', 'store/ring-ref': '302567', 'image/guest-version': '2.6', 'cpu/0/availability': 'online', 'image/xen-version': 'xen-3.0'} [2007-10-11 17:00:44 3682] DEBUG (DevController:115) DevController: writing {'state': '1', 'backend-id': '0', 'backend': '/local/domain/0/backend/console/17/0'} to /local/domain/17/device/console/0. [2007-10-11 17:00:44 3682] DEBUG (DevController:117) DevController: writing {'domain': 'imap1', 'protocol': 'vt100', 'uuid': '2b20f8f3-335a-e93c-2dd9-f41028ae22e1', 'frontend': '/local/domain/17/device/console/0', 'state': '1', 'location': '2', 'online': '1', 'frontend-id': '17'} to /local/domain/0/backend/console/17/0. [2007-10-11 17:00:44 3682] DEBUG (XendDomainInfo:824) Storing domain details: {'console/ring-ref': '302566', 'image/entry': '3224420968', 'image/pae-mode': 'yes', 'console/port': '2', 'name': 'imap1', 'console/limit': '1048576', 'image/loader': 'generic', 'image/virt-base': '3221225472', 'image/guest-os': 'linux', 'vm': '/vm/6f8783d1-5e57-e2f6-a7db-807fb73c4a99', 'domid': '17', 'store/port': '1', 'image/hypercall-page': '3224625152', 'memory/target': '196608', 'image/features/pae-pgdir-above-4gb': '1', 'control/platform-feature-multiprocessor-suspend': '1', 'image/features/writable-page-tables': '0', 'store/ring-ref': '302567', 'image/guest-version': '2.6', 'cpu/0/availability': 'online', 'image/xen-version': 'xen-3.0'} [2007-10-11 17:00:44 3682] DEBUG (XendDomainInfo:908) XendDomainInfo.handleShutdownWatch [2007-10-11 17:00:44 3682] DEBUG (DevController:148) Waiting for devices vif.
[2007-10-11 17:00:44 3682] DEBUG (DevController:153) Waiting for 0.
[2007-10-11 17:00:44 3682] DEBUG (DevController:539) hotplugStatusCallback /local/domain/0/backend/vif/17/0/hotplug-status. [2007-10-11 17:00:44 3682] DEBUG (DevController:553) hotplugStatusCallback 1.
[2007-10-11 17:00:44 3682] DEBUG (DevController:153) Waiting for 1.
[2007-10-11 17:00:44 3682] DEBUG (DevController:539) hotplugStatusCallback /local/domain/0/backend/vif/17/1/hotplug-status. [2007-10-11 17:00:44 3682] DEBUG (DevController:553) hotplugStatusCallback 1. [2007-10-11 17:00:44 3682] DEBUG (DevController:148) Waiting for devices usb. [2007-10-11 17:00:44 3682] DEBUG (DevController:148) Waiting for devices vbd.
[2007-10-11 17:00:44 3682] DEBUG (DevController:153) Waiting for 2053.
[2007-10-11 17:00:44 3682] DEBUG (DevController:539) hotplugStatusCallback /local/domain/0/backend/vbd/17/2053/hotplug-status. [2007-10-11 17:00:45 3682] DEBUG (DevController:553) hotplugStatusCallback 1. [2007-10-11 17:00:45 3682] DEBUG (DevController:148) Waiting for devices irq. [2007-10-11 17:00:45 3682] DEBUG (DevController:148) Waiting for devices vkbd. [2007-10-11 17:00:45 3682] DEBUG (DevController:148) Waiting for devices vfb. [2007-10-11 17:00:45 3682] DEBUG (DevController:148) Waiting for devices console.
[2007-10-11 17:00:45 3682] DEBUG (DevController:153) Waiting for 0.
[2007-10-11 17:00:45 3682] DEBUG (DevController:148) Waiting for devices pci. [2007-10-11 17:00:45 3682] DEBUG (DevController:148) Waiting for devices ioports. [2007-10-11 17:00:45 3682] DEBUG (DevController:148) Waiting for devices tap. [2007-10-11 17:00:45 3682] DEBUG (DevController:148) Waiting for devices vtpm. [2007-10-11 17:00:45 3682] INFO (XendDomain:1108) Domain imap1 (17) unpaused.



--
Tomasz Chmielewski
http://wpkg.org


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.