> Hi,
> 
> On Mon, May 16, 2011 at 11:36 AM,  <rank1see...@gmail.com> wrote:
> > I have a 4 GB or ram, so why kernel panic with my MD ROOT, if larger then
> > ~40 MB?
> > I've tried to split up root in 20MB image and usr in 160 MB
> > Via loader.conf root becomes md0 and usr md1 and panic occurs even when
> > they are split
> >
> > I had to get rid of md1, to be able to boot with md0 as a root.
> >
> > What exactly imposes limitation, inside kernel's code to SIZE of an image?
> > My hardware definatelly isn't ...
> >
> > Is this different on amd64?
> > I've tested this, only with i386.
> >
> 
> We hit this problem at work and the solution was to increase NKPT.
> 
> If you are using -current then NKPT is already a kernel config option.
> With 8.x you will need to modify <machine/pmap.h>.


Well ..., it looks like my 8.2 RELEASE src, has it, but ONLY for i386


# less /usr/src/sys/i386/conf/NOTES

--
#
# Number of initial kernel page table pages used for early bootstrap.
# This number should include enough pages to map the kernel, any
# modules or other data loaded with the kernel by the loader, and data
# structures allocated before the VM system is initialized such as the
# vm_page_t array.  Each page table page maps 4MB (2MB with PAE).
#
options         NKPT=31
--

So, that would be 124 MB for kernel and it's modules or other data loaded with 
the kernel by the loader (i.e; md image)
In those nums, md image has only about ~45 MB for itself.

Kernel itself and it's ..., needs ~80 MB


I'll build a custom kernel, for "lifting" md image ...



Domagoj Smolčić


_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscr...@freebsd.org"

Reply via email to