Re: Compiling User-Mode-Linux kernel
On Thursday 04 January 2007 05:13, Mattia Dongili wrote:
> On Wed, Jan 03, 2007 at 05:13:59PM -0700, Gordon Haverland
wrote:
> > Hello.
> >
> > I've almost always compiled my own kernels, across a bunch of
> > things for quite a while (UN*X experience back to 1984, Linux
> > to 1997?). Some shortcomings of using chroot to isolate
> > things has lead me to wanting to try UML.
> >
> > So, I did a little reading, and figured I should use the skas
> > patch that Debian has available. Compiling a new 2.6.18
> > kernel (and nvidia module) making use of the patch went well.
> > But, adding a --arch=um line to the make-kpkg command line
> > to compile a UML kernel has generated a few errors. I've
> > manually patched
>
> the UML kernel can't share the same .config as the host kernel,
> I suppose a curious combination of CONFIG_ options can generate
> the errors you're reporting.
That's interesting! I would have never guessed at that .
> So basically here's a few hints:
>
> - the SKAS patch is for the host kernel (the one your computer
> usually boots. Note however that the 2.6.18 patch has some
> (almost) known issue so I wouldn't suggest using it. Last but
> not least, the SKAS patch is useful to increase UML speed and
> isolation but is not necessary to run a user-mode kernel.
>
> - When building the UML kernel start with a "defconfig"[1] and
> then add options ontop of it.
I've never used that target before, but will look into it.
> - Try the user-mode-linux package, rootstrap and friends, they
> should ease things to get started.
>
> [1]: make defconfig ARCH=um (I don't remember how to obtain the
> same with make-kpkg)
Thanks for the pointers.
Gord
Reply to: