Date: Tue, 26 Jan 2010 13:28:07 +0100 From: G VM <drums_gvm@hotmail.com> To: <info@deployis.eu> Cc: freebsd-xen@freebsd.org Subject: Re: Kernel panic on FreeBSD 8.0 RELEASE when starting kernel Message-ID: <SNT130-w7A3B28AFC2ADD620A9A59915E0@phx.gbl>
next in thread | raw e-mail | index | archive | help
Deploy IS INFO wrote: > > > G VM wrote: >> Deploy IS INFO wrote: >> > Hi, >> > >> > You can run (in theory) any FreeBSD on a hardware that has HVM >> > support. You can check that with xm info. You can only run FreeBSD 8 >> > as a PV guest with 32bit arch and hvm-pv with amd64. For the pv or >> the >> > hvm-pv mode you have to compile the XEN (for 32bit) or XENHVM (amd64) >> > kernel config. >> > >> > You'll have to install FreeBSD as a hvm guest and after a successful >> > install you may go on with the above mentioned kernels. >> > >> > For pv mode use only 1 vcpu and max 2 for hvm-pv. >> > >> > Regards, >> > Andras >> > >> > G VM wrote: >> >> Justin T. Gibbs wrote: >> >>> On 1/24/2010 4:54 PM, G VM wrote: >> >>> >> >>>> Hi all, >> >>>> >> >>>> I wanted to try running FreeBSD as a guest os. >> >>>> >> >> I followed the instructions on this url. >> >> http://www.ita.com.ua/eng/articles.htm?id=34 >> >> >> >> I am not sure what Xen exactly does. Does it uses the kernel on the >> >> dom0? Or does it both uses the bsd kernel on the dom0 and a modified >> >> kernel on domU? >> >> I do not have a done: >> >> >> >> make buildkernel KERNCONF=/XEN >> >> >> >> Is this necessary? I thought xen support was included in the kernel. >> >> >> >> Do note the instructions I followed. I used those. >> >> / >> >> >> >> >> >> >> >> _______________________________________________ >> >> freebsd-xen@freebsd.org mailing list >> >> http://lists.freebsd.org/mailman/listinfo/freebsd-xen >> >> To unsubscribe, send any mail to >> "freebsd-xen-unsubscribe@freebsd.org" >> > >> > >> # xm info >> host : backupserver >> release : 2.6.18-164.9.1.el5xen >> version : #1 SMP Tue Dec 15 21:31:37 EST 2009 >> machine : x86_64 >> nr_cpus : 2 >> nr_nodes : 1 >> cores_per_socket : 2 >> threads_per_core : 1 >> cpu_mhz : 2210 >> hw_caps : >> 178bf3ff:ebd3fbff:00000000:00000010:00002001:00000000:0 >> 000001f:00000000 >> virt_caps : hvm >> total_memory : 2046 >> free_memory : 512 >> node_to_cpu : node0:0-1 >> node_to_memory : node0:512 >> xen_major : 3 >> xen_minor : 4 >> xen_extra : .2 >> xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 >> hvm-3.0-x >> 86_32p hvm-3.0-x86_64 >> xen_scheduler : credit >> xen_pagesize : 4096 >> platform_params : virt_start=0xffff800000000000 >> xen_changeset : unavailable >> cc_compiler : gcc version 4.1.2 20080704 (Red Hat 4.1.2-44) >> cc_compile_by : root >> cc_compile_domain : gitco.tld >> cc_compile_date : Wed Nov 11 21:16:28 CET 2009 >> xend_config_format : 4 >> >> So this seems ok. >> >> My dom0 is x86_64. >> Does this mean I have to use hvm-pv (XENHVM) -> FreeBSD amd64 install? >> Or can I run the i386 pv (XEN) on a 64 bit dom0 too? >> Does this also needs a copy of the compiled kernel to the dom0? >> >> Do note that the default 8.0-RELEASE cd does panic (this is part of the >> config, when trying to do a normal install to compile the new kernel >> (that is why I used VMware to compile the kernel)): >> ... >> >> builder = "hvm" >> kernel = "/usr/lib/xen/boot/hvmloader" >> device_model = "/usr/lib64/xen/bin/qemu-dm" >> >> ... >> > > Hi, > > You can any guests arch that fits into the xm info's xen cap line, so > a 32bit pv guest is not a problem for you. We use the following > example config: > > kernel = "/usr/lib/xen/boot/hvmloader" > #kernel = "/path/to/pvkernel" > builder='hvm' > memory = 1024 > name = "FreeBSD8" > vif = [ '' ] > disk = [ 'phy:/dev/volgroup/freebsd-lv-rootfs,hda,w', > 'file:/path/to/8.0-RELEASE-amd64-disc1.iso,hdd:cdrom,r' ] > boot="cda" > vnc=1 > vncpasswd='ihavepassword' > #vcpus='2' > > The commented parts are should be tried only after a succesful install > and of course the amd64 iso could be an i386 also. Under 3.3.1 Xen it > works one a X2270 test server and a x2250 prod server. > > Regards, > Andras > > I used the config you provided and have a 8.0-RELEASE x86 cd. When I boot from the CD the kernel panics: AMD Features2=.... real memory = ... 500MB avail memory = ... 471MB panic: vm_fault: fault on nofault entry, addr: c3253000 cpuid = 0 :S That is the reason I compiled the kernel in VMware as I can install FreeBSD there. BUt then I got the panic I have in the beginning of this mailling list topic. If I am not mistaken I also tried the AMD64 cd and that did fail also. However when using 7.2 it just works ok. Anyone an idea? BTW, thanks so far for your help guys!
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?SNT130-w7A3B28AFC2ADD620A9A59915E0>
