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

[Xen-users] Re: Fwd: Creating an fc8 2.6.23 domu



On Monday 03 March 2008 01:20:09 pm you wrote:
> Would the below steps work for you?
>
> Pull the src rpm;
>
> cp /boot/config-<SOMETHING-THAT-WORKS>.fc8xen .config; yes "" | make
> oldconfig; grep XEN .config (see below) ; make.
>
> I have:
>
>     CONFIG_XEN=y
>     CONFIG_XEN_BLKDEV_FRONTEND=m
>     CONFIG_XEN_NETDEV_FRONTEND=m
>     CONFIG_XEN_KBDDEV_FRONTEND=y
>     CONFIG_HVC_XEN=y
>     CONFIG_XEN_FBDEV_FRONTEND=y
>
> fbdev and kbddev aren't upstream yet, so you won't see these.
>
>     pushd
>     make modules_install
>     cd /lib/modules/2.6.25-rc2/kernel/drivers/block
>     ln -sf xen-blkfront.ko xenblk.ko
>     cd ../net && ln -sf xen-netfront.ko xennet.ko
>     popd
>     install kernel 2.6.25-rc2 vmlinux System.map
>
>
> IMHO, you are requested to test this with the rawhide version. 2.6.23
> may or may not work.

Ok, I've finally gotten to the 'it boots and panics' stage :-) I'm using 
kernel-2.6.24.3-12.fc8.src.rpm now.

It took me awhile to notice some things, like a couple of those config lines 
above are modules, and just setting CONFIG_XEN only sets the other options 
to 'y'. Also, I was using the wrong vmlinux file, from 
arch/$Arch/boot/compressed, instead of the top level vmlinux.

Trying to use a xen config doesn't really do anything. Running it thru 'make 
oldconfig' just ignores any options not used by the bare metal kernel.

I incorporated the module soft links into the kernel .spec file, added a a 
couple of lines to copy the correct vmlinux, and put it in the macro for the 
filelist kept by rpmbuild. I also added 'nomce' to my extra= parm 
(besides 'console=hvc0') for an unrelated, non-fatal error that has been seen 
in this list before:

[887] > tail /var/log/xen/console/hypervisor.log
(XEN) traps.c:1698:d13 Domain attempted WRMSR 00000411 from 00000000:00000011 
to 00000000:00000000.

Now, the tail end of my dmesg is:

XENBUS: Device with no driver: device/console/0
  Magic number: 1:252:3141
Freeing unused kernel memory: 300k freed
Write protecting the kernel read-only data: 905k
BUG: unable to handle kernel paging request at virtual address c152e074
printing eip: c0406d6e *pdpt = 0000000060aa7001
Oops: 0003 [#1] SMP
Modules linked in:

Pid: 1, comm: init Not tainted (2.6.24.3-12.fc8PAE #4)
EIP: 0061:[<c0406d6e>] EFLAGS: 00010286 CPU: 0
EIP is at arch_add_exec_range+0x56/0x5e
EAX: 00cffb00 EBX: 0000ffff ECX: dec39000 EDX: c152e000
ESI: df326720 EDI: 00000000 EBP: 00000000 ESP: dfc23d78
 DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: e021
Process init (pid: 1, ti=dfc22000 task=dfc20000 task.ti=dfc22000)
Stack: 00000000 c04b65dc 00000080 dfc686c0 00000000 dfc23f38 df326600 dfc68780
       df326700 00000003 dfc68840 c049e1a7 dfc20000 c0442f95 dec372e0 00000002
       00000080 00000000 c04d8b1e c048d931 dfc04c00 df326600 df8112b0 00000001
Call Trace:
 [<c04b65dc>] load_elf_binary+0x4da/0x1515
 [<c049e1a7>] dput+0x30/0xd7
 [<c0442f95>] autoremove_wake_function+0x0/0x35
 [<c04d8b1e>] security_dentry_open+0xc/0xd
 [<c048d931>] __dentry_open+0xf1/0x185
 [<c04de7fb>] selinux_bprm_set_security+0x20/0x183
 [<c048da3a>] nameidata_to_filp+0x24/0x33
 [<c04925a8>] search_binary_handler+0x91/0x1d4
 [<c04b59c1>] load_script+0x191/0x1a4
 [<c047bf06>] get_user_pages+0x350/0x3d3
 [<c042921e>] __might_sleep+0x21/0xd3
 [<c04925a8>] search_binary_handler+0x91/0x1d4
 [<c04937d2>] do_execve+0x130/0x19b
 [<c04061ae>] sys_execve+0x31/0x51
 [<c040818e>] syscall_call+0x7/0xb
 [<c04900d8>] get_empty_filp+0x86/0x152
 [<c040bf58>] kernel_execve+0x14/0x18
 [<c0401082>] init_post+0x6e/0xdc
 [<c07606b7>] kernel_init+0x356/0x360
 [<c042fa70>] schedule_tail+0x16/0x4d
 [<c040804a>] ret_from_fork+0x6/0x1c
 [<c0408197>] syscall_exit+0x5/0x1b
 [<c0760361>] kernel_init+0x0/0x360
 [<c0760361>] kernel_init+0x0/0x360
 [<c0408dbf>] kernel_thread_helper+0x7/0x10
 =======================
Code: 81 6c 01 00 00 64 a1 00 40 7a c0 3b 88 74 01 00 00 75 1e 64 a1 08 40 7a 
c0 ba 00 50 7a c0 03 14 85 00 5f 75 c0 8b 81 6c 01 00 00 <89> 42 74 89 5a 70 
5b c3 53 89 c1 3b 90 70 01 00 00 75 6f 8b 10
EIP: [<c0406d6e>] arch_add_exec_range+0x56/0x5e SS:ESP e021:dfc23d78
---[ end trace 36dd4c40a31b61f1 ]---
Kernel panic - not syncing: Attempted to kill init!

It should be closer to:

XENBUS: Device with no driver: device/console/0
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
Freeing unused kernel memory: 188k freed
Write protecting the kernel read-only data: 795k
USB Universal Host Controller Interface driver v3.0
xen-vbd: registered block device major 202
 xvda: xvda1 xvda2
device-mapper: ioctl: 4.11.0-ioctl (2006-10-12) initialised: 
dm-devel@xxxxxxxxxx
EXT3-fs: INFO: recovery required on readonly filesystem.
EXT3-fs: write access will be enabled during recovery.
kjournald starting.  Commit interval 5 seconds
EXT3-fs: recovery complete.
EXT3-fs: mounted filesystem with ordered data mode.
audit(1205025741.579:2): policy loaded auid=4294967295

Anybody know where to go from here? Thanx.

_______________________________________________
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®.