xen update

Steve Ames steve at energistic.com
Fri Sep 12 04:03:33 UTC 2008


Hello, just now getting a chance to test. I am likely doing
something wrong :)

I did the following:

1. Installed a fresh FreeBSD 8-CURRENT system using the
   latest snapshot ISO
2. Updated code and did makeworld && make installworld
3. Built a kernel using the stock XEN kernel config file
4. On blank partition I created an image in the following
   manner:

	dd if=/dev/zero of=xen.img bs=1024k count=5132
	mdconfig -a -t vnode -f xen.img -u 3
	bsdlabel -w md3
	bsdlabel -e md3 (where I created 2 partitions: / on a and swap on b)
	newfs /dev/md3a
	mount /dev/md3a /mnt
	(copied all data from theFreebsd8 partition to /dev/md3a using backup | restor)

5. Modified /mnt/etc/fstab and /mnt/etc/ttys
6. Copied /mnt/boo/kernel/kernel and my newly created xen.img
   files to a CentOS 5 server which has Xen 3.1 I believe.
7. Created a xen load file:

	name = "fbsd8"
	kernel = "/root/kernel.bsd8"
	vif = [ 'bridge=xenbr1' ]
	memory = 256
	disk = [ 'file://root/xen.img,0x01,w' ]
	vcpus=1
	on_crash = 'preserve'

8. started the image using 'xm create fbsd8 -c'

9. receivd the following break to debugger:


Started domain fbsd8
WARNING: loader(8) metadata is missing!
GDB: no debug ports present
KDB: debugger backends: ddb
KDB: current backend: ddb
Copyright (c) 1992-2008 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 8.0-CURRENT #0: Wed Sep 10 17:01:33 EDT 2008
    root@:/usr/obj/usr/src/sys/XEN
WARNING: WITNESS option enabled, expect reduced performance.
Xen reported: 3000.102 MHz processor.
Timecounter "ixen" frequency 1000000000 Hz quality 0
CPU: Intel(R) Xeon(TM) CPU 3.00GHz (3000.10-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0xf4a  Stepping = 10
  Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
  Features2=0x641d<SSE3,RSVD2,MON,DS_CPL,CNXT-ID,CX16,xTPR>
  AMD Features=0x20000000<LM>
  AMD Features2=0x1<LAHF>
  Logical CPUs per core: 2
real memory  = 268435456 (256 MB)
avail memory = 255057920 (243 MB)


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0xbffffc00
fault code              = supervisor read, page not present
instruction pointer     = 0x21:0xc02f429d
stack pointer           = 0x29:0xc0580d28
frame pointer           = 0x29:0xc0580d30
code segment            = base 0x0, limit 0xf9800, type 0x1b
                        = DPL 1, pres 1, def32 1, gran 1
processor eflags        = resume, IOPL = 0
current process         = 0 ()
[thread pid 0 tid 0 ]
Stopped at      MPentry+0x6d:   cmpl    $0x5f504d5f,kernbase(%eax)
db>

So... where did I go wrong? Thanks.

-Steve



More information about the freebsd-virtualization mailing list