All,
Due to interest in the company I work for regarding offering Virtual
Private Servers based on Xen (by the way, I''ve been playing with it,
and
have been very pleased), I''d been seeking information on the port of
the
FreeBSD to the Xen hypervisor. I''ve successfully run various Linux
distributions (FC2, FC3, Debian, Gentoo) and NetBSD on top of it, so
far. I finally did find a reference to FreeBSD guests in the list
archive; unfortunately, so far I''ve not had any luck trying to boot
one.
So far, the log messages I see when I do ''xm create -c
FreeBSDTest'' are
as follows:
Using config file "/etc/xen/FreeBSDTest".
Started domain FreeBSDTest, console on port 9623
************ REMOTE CONSOLE: CTRL-] TO QUIT ********
WARNING: loader(8) metadata is missing!
start_info 0xc02c3000
start_info->nr_pages 32768
Copyright (c) 1992-2004 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 5.2.1-RELEASE #338: Sat Oct 30 21:56:31 PDT 2004
kmacy@freebird.eng.netapp.com:/t/niners/users/xen/bsd/sys/i386-xeno.tot/compile/XENCONF
Timecounter "ixen" frequency 2393261000 Hz quality 0
CPU: Intel(R) Celeron(R) CPU 2.40GHz (2393.26-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0xf34 Stepping = 4
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>
real memory = 131129344 (125 MB)
Physical memory chunk(s):
0x00000000002e9000 - 0x0000000007ac9fff, 125702144 bytes (30689 pages)
avail memory = 123846656 (118 MB)
random: <entropy source>
null: <null device, zero device>
mem: <memory & I/O>
Device configuration finished.
procfs registered
Timecounters tick every 10.000 msec
xc0: <Xen Console> on motherboard
xn0: bpf attached
GEOM: create disk xbd0 dp=0xc1e70e84
GEOM: new disk xbd0
[0] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
[1] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
[2] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
[3] f:80 typ:165 s(CHS):0/0/1 e(CHS):1023/254/63 s:0 l:50000
GEOM: Configure xbd0a, start 0 length 4423680 end 4423679
GEOM: Configure xbd0c, start 0 length 4423680 end 4423679
lo0: bpf
So far, this is only using the binary kernel that''s at
http://www.bsdclusters.com/xenofreebsd/ ; I''m going to try building the
kernel on my FreeBSD 5.2.1 install in VMware, but I was hoping someone
might have some insight as to what is happening. I am running it on top
of the Xen 2.0.1 hypervisor, with Debian 3.1 (sarge) as the domain0
instance, using a 2.6.9 kernel (with Xen support added, of course). The
configuration file for the domain is as follows:
kernel = "/boot/freebsd-5.2.1-xenU"
memory = 128
name = "FreeBSDTest"
disk = [ ''file:/tmp/mfsroot,hda1,w'' ]
hostname = "FreeBSDTest"
extra = "vfs.root.mountfrom=ufs:/dev/xbd0c,boot_verbose=yes"
restart = "onreboot"
If anyone has any thoughts or suggestions, they''d be much appreciated.
--
Derrik Pates
dpates@dsdk12.net
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://productguide.itmanagersjournal.com/
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xen-devel
I''ve had a large number of downloads, but this is the first bit of feedback I''ve gotten. There have been a number of fixes that have gone into my local tree, so I should post a new binary - although none have been related to the problem you are seeing. Are you using an uncompressed copy of the mdroot I posted? -Kip On Wed, 15 Dec 2004, Derrik Pates wrote:> All, > > Due to interest in the company I work for regarding offering Virtual > Private Servers based on Xen (by the way, I''ve been playing with it, and > have been very pleased), I''d been seeking information on the port of the > FreeBSD to the Xen hypervisor. I''ve successfully run various Linux > distributions (FC2, FC3, Debian, Gentoo) and NetBSD on top of it, so > far. I finally did find a reference to FreeBSD guests in the list > archive; unfortunately, so far I''ve not had any luck trying to boot one. > So far, the log messages I see when I do ''xm create -c FreeBSDTest'' are > as follows: > > Using config file "/etc/xen/FreeBSDTest". > Started domain FreeBSDTest, console on port 9623 > ************ REMOTE CONSOLE: CTRL-] TO QUIT ******** > WARNING: loader(8) metadata is missing! > start_info 0xc02c3000 > start_info->nr_pages 32768 > Copyright (c) 1992-2004 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 5.2.1-RELEASE #338: Sat Oct 30 21:56:31 PDT 2004 > > kmacy@freebird.eng.netapp.com:/t/niners/users/xen/bsd/sys/i386-xeno.tot/compile/XENCONF > Timecounter "ixen" frequency 2393261000 Hz quality 0 > CPU: Intel(R) Celeron(R) CPU 2.40GHz (2393.26-MHz 686-class CPU) > Origin = "GenuineIntel" Id = 0xf34 Stepping = 4 > > 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> > real memory = 131129344 (125 MB) > Physical memory chunk(s): > 0x00000000002e9000 - 0x0000000007ac9fff, 125702144 bytes (30689 pages) > avail memory = 123846656 (118 MB) > random: <entropy source> > null: <null device, zero device> > mem: <memory & I/O> > Device configuration finished. > procfs registered > Timecounters tick every 10.000 msec > xc0: <Xen Console> on motherboard > xn0: bpf attached > GEOM: create disk xbd0 dp=0xc1e70e84 > GEOM: new disk xbd0 > [0] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0 > [1] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0 > [2] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0 > [3] f:80 typ:165 s(CHS):0/0/1 e(CHS):1023/254/63 s:0 l:50000 > GEOM: Configure xbd0a, start 0 length 4423680 end 4423679 > GEOM: Configure xbd0c, start 0 length 4423680 end 4423679 > lo0: bpf > > So far, this is only using the binary kernel that''s at > http://www.bsdclusters.com/xenofreebsd/ ; I''m going to try building the > kernel on my FreeBSD 5.2.1 install in VMware, but I was hoping someone > might have some insight as to what is happening. I am running it on top > of the Xen 2.0.1 hypervisor, with Debian 3.1 (sarge) as the domain0 > instance, using a 2.6.9 kernel (with Xen support added, of course). The > configuration file for the domain is as follows: > > kernel = "/boot/freebsd-5.2.1-xenU" > memory = 128 > name = "FreeBSDTest" > disk = [ ''file:/tmp/mfsroot,hda1,w'' ] > hostname = "FreeBSDTest" > extra = "vfs.root.mountfrom=ufs:/dev/xbd0c,boot_verbose=yes" > restart = "onreboot" > > If anyone has any thoughts or suggestions, they''d be much appreciated. > > -- > Derrik Pates > dpates@dsdk12.net > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://productguide.itmanagersjournal.com/ > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/xen-devel >------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ Xen-devel mailing list Xen-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xen-devel
> > Are you using an uncompressed copy of the mdroot I posted?Duh - obviously. The only thing I can think of is that the mdroot is corrupted. I''ll double check the bits I''ve posted. -Kip> > > On Wed, 15 Dec 2004, Derrik Pates wrote: > > > All, > > > > Due to interest in the company I work for regarding offering Virtual > > Private Servers based on Xen (by the way, I''ve been playing with it, and > > have been very pleased), I''d been seeking information on the port of the > > FreeBSD to the Xen hypervisor. I''ve successfully run various Linux > > distributions (FC2, FC3, Debian, Gentoo) and NetBSD on top of it, so > > far. I finally did find a reference to FreeBSD guests in the list > > archive; unfortunately, so far I''ve not had any luck trying to boot one. > > So far, the log messages I see when I do ''xm create -c FreeBSDTest'' are > > as follows: > > > > Using config file "/etc/xen/FreeBSDTest". > > Started domain FreeBSDTest, console on port 9623 > > ************ REMOTE CONSOLE: CTRL-] TO QUIT ******** > > WARNING: loader(8) metadata is missing! > > start_info 0xc02c3000 > > start_info->nr_pages 32768 > > Copyright (c) 1992-2004 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 5.2.1-RELEASE #338: Sat Oct 30 21:56:31 PDT 2004 > > > > kmacy@freebird.eng.netapp.com:/t/niners/users/xen/bsd/sys/i386-xeno.tot/compile/XENCONF > > Timecounter "ixen" frequency 2393261000 Hz quality 0 > > CPU: Intel(R) Celeron(R) CPU 2.40GHz (2393.26-MHz 686-class CPU) > > Origin = "GenuineIntel" Id = 0xf34 Stepping = 4 > > > > 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> > > real memory = 131129344 (125 MB) > > Physical memory chunk(s): > > 0x00000000002e9000 - 0x0000000007ac9fff, 125702144 bytes (30689 pages) > > avail memory = 123846656 (118 MB) > > random: <entropy source> > > null: <null device, zero device> > > mem: <memory & I/O> > > Device configuration finished. > > procfs registered > > Timecounters tick every 10.000 msec > > xc0: <Xen Console> on motherboard > > xn0: bpf attached > > GEOM: create disk xbd0 dp=0xc1e70e84 > > GEOM: new disk xbd0 > > [0] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0 > > [1] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0 > > [2] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0 > > [3] f:80 typ:165 s(CHS):0/0/1 e(CHS):1023/254/63 s:0 l:50000 > > GEOM: Configure xbd0a, start 0 length 4423680 end 4423679 > > GEOM: Configure xbd0c, start 0 length 4423680 end 4423679 > > lo0: bpf > > > > So far, this is only using the binary kernel that''s at > > http://www.bsdclusters.com/xenofreebsd/ ; I''m going to try building the > > kernel on my FreeBSD 5.2.1 install in VMware, but I was hoping someone > > might have some insight as to what is happening. I am running it on top > > of the Xen 2.0.1 hypervisor, with Debian 3.1 (sarge) as the domain0 > > instance, using a 2.6.9 kernel (with Xen support added, of course). The > > configuration file for the domain is as follows: > > > > kernel = "/boot/freebsd-5.2.1-xenU" > > memory = 128 > > name = "FreeBSDTest" > > disk = [ ''file:/tmp/mfsroot,hda1,w'' ] > > hostname = "FreeBSDTest" > > extra = "vfs.root.mountfrom=ufs:/dev/xbd0c,boot_verbose=yes" > > restart = "onreboot" > > > > If anyone has any thoughts or suggestions, they''d be much appreciated. > > > > -- > > Derrik Pates > > dpates@dsdk12.net > > > > > > ------------------------------------------------------- > > SF email is sponsored by - The IT Product Guide > > Read honest & candid reviews on hundreds of IT Products from real users. > > Discover which products truly live up to the hype. Start reading now. > > http://productguide.itmanagersjournal.com/ > > _______________________________________________ > > Xen-devel mailing list > > Xen-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/xen-devel > > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://productguide.itmanagersjournal.com/ > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/xen-devel >------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ Xen-devel mailing list Xen-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xen-devel
On 16 Dec 2004, at 19:20, Kip Macy wrote:>> >> Are you using an uncompressed copy of the mdroot I posted? > > Duh - obviously. The only thing I can think of is that the mdroot is > corrupted. I''ll double check the bits I''ve posted.I got exactly these symptoms with the posted mdroot, and we fixed it with a slightly different block device export. I''m using this as my domain definition: kernel = "/boot/freebsd-5.2.1-xenU" memory = 64 cpu = -1 name = "XXVIII" nics=1 vif = [ ''mac=aa:00:00:00:00:28, bridge=xen-br0'' ] disk = [ ''phy:munkyII/vm-XXVIII,loopa,w'' ] extra = "boot.netif.ip=10.1.70.28" extra += ",boot.netif.netmask=255.255.255.240" extra += ",boot.netif.gateway=10.1.70.17" extra += ",vfs.root.mountfrom=ufs:/dev/xbd0a" extra += ",boot_verbose=yes" I''ve put the mdroot image on a devicemapper device, /dev/munkyII/vm-XXVIII. This domain boots fine, although I do get this kind of log message to the console after a while: Expensive timeout(9) function: 0xc008c730(0) 0.010000091 s and the domain chews through CPU time as indicated by ''xm list'' even when apparently idle. I haven''t played much beyond that though. Cheers, Chris. ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ Xen-devel mailing list Xen-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xen-devel
Kip Macy wrote:>>Are you using an uncompressed copy of the mdroot I posted? > > Duh - obviously. The only thing I can think of is that the mdroot is > corrupted. I''ll double check the bits I''ve posted.I tried an uncompressed mfsroot install image, and the mdroot you provided on the site (uncompressed, yes). If there is any other information that I can provide (Xen''s dmesg output or any other info), please let me know. There is definite interest at my place of business in FreeBSD as a Xen guest, for providing as part of a VPS solution to customers. Also, I tried to install the latest version of the BitKeeper client on FreeBSD 5.2.1 inside VMware on my office workstation. Unfortunately, it tells me there''s something wrong with the license, but I followed what instructions exist as far as installing BitKeeper, so it seems like it should work; I''ve installed it on my PowerBook (running Debian Linux) before, and it worked, so I''m not really sure what I''m doing wrong. Any thoughts or suggestions? -- Derrik Pates dpates@dsdk12.net ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ Xen-devel mailing list Xen-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xen-devel
Chris Andrews wrote:> I got exactly these symptoms with the posted mdroot, and we fixed > it with a slightly different block device export. I''m using this > as my domain definition:> disk = [ ''phy:munkyII/vm-XXVIII,loopa,w'' ]When I tried to change the exported device part of the disk line ("loopa") to what you used, I get "Error: Error creating domain: vbd: Device not found: loopa". Are you using a different domain builder? I don''t really know much about the domain builder stuff; I haven''t had to play with it with either the Linux or NetBSD domains I''ve set up. -- Derrik Pates dpates@dsdk12.net ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ Xen-devel mailing list Xen-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xen-devel
Like I said in my initial post - any feedback would be *much appreciated* :-). -Kip On Thu, 16 Dec 2004, Chris Andrews wrote:> > On 16 Dec 2004, at 19:20, Kip Macy wrote: > >> > >> Are you using an uncompressed copy of the mdroot I posted? > > > > Duh - obviously. The only thing I can think of is that the mdroot is > > corrupted. I''ll double check the bits I''ve posted. > > I got exactly these symptoms with the posted mdroot, and we fixed > it with a slightly different block device export. I''m using this > as my domain definition: > > kernel = "/boot/freebsd-5.2.1-xenU" > memory = 64 > cpu = -1 > name = "XXVIII" > nics=1 > vif = [ ''mac=aa:00:00:00:00:28, bridge=xen-br0'' ] > disk = [ ''phy:munkyII/vm-XXVIII,loopa,w'' ] > extra = "boot.netif.ip=10.1.70.28" > extra += ",boot.netif.netmask=255.255.255.240" > extra += ",boot.netif.gateway=10.1.70.17" > extra += ",vfs.root.mountfrom=ufs:/dev/xbd0a" > extra += ",boot_verbose=yes" > > I''ve put the mdroot image on a devicemapper device, > /dev/munkyII/vm-XXVIII. > This domain boots fine, although I do get this kind of log message to > the console after a while: > > Expensive timeout(9) function: 0xc008c730(0) 0.010000091 s > > and the domain chews through CPU time as indicated by ''xm list'' even > when > apparently idle. I haven''t played much beyond that though. > > Cheers, > Chris. > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://productguide.itmanagersjournal.com/ > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/xen-devel >------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ Xen-devel mailing list Xen-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xen-devel
Derrik Pates wrote on 17/12/04 02:03:> Chris Andrews wrote: > >> I got exactly these symptoms with the posted mdroot, and we fixed >> it with a slightly different block device export. I''m using this >> as my domain definition: > > >> disk = [ ''phy:munkyII/vm-XXVIII,loopa,w'' ] > > > When I tried to change the exported device part of the disk line > ("loopa") to what you used, I get "Error: Error creating domain: vbd: > Device not found: loopa".In my domain0 /dev/loopa is a symlink to /dev/loop0 - try replacing loopa with loop0 in the disk= statement? Chris. ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ Xen-devel mailing list Xen-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xen-devel
Chris Andrews wrote:> In my domain0 /dev/loopa is a symlink to /dev/loop0 - try replacing > loopa with loop0 in the disk= statement?Unfortunately that didn''t solve the problem; it stops the same way as before. Any further suggestions? -- Derrik Pates dpates@dsdk12.net ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ Xen-devel mailing list Xen-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xen-devel