On 25/08/2013 15:51, Michael Mair-Keimberger wrote: > Hi List, > > > > Since a few days i'm trying to install gentoo on a kvm guest from > edis.at. They support to boot from a gentoo minimal live-cd in order to > install your own gentoo. The system has 5GB storage and 256MB ram. > Actually that should be enough for a minimal installation. However, till > now i couldn't get over that point where i'm trying to install the > kernel sources... > > > > The partition of the hd looks like this right now: > > > > 64MB /boot > > 256MB swap > > ~4,3GB / > > > > Swap is active and i also made sure there are enough inodes on / (i had > to raised them). > > > > Even though there is enough space and 256mb ram + 256mb swap should be > enough ram i can't install (copy) the kernel sources. They just stop > suddenly. There is nothing in the build.log. Last view lines are: > > > >>>> /usr/src/linux-3.10.7-gentoo/sound/soc/pxa/pxa2xx-ac97.c > >>>> /usr/src/linux-3.10.7-gentoo/sound/soc/pxa/pxa2xx-pcm.c > >>>> /usr/src/linux-3.10.7-gentoo/sound/soc/pxa/pxa-ssp.c > >>>> /usr/src/linux-3.10.7-gentoo/sound/soc/pxa/pxa2xx-i2s.c > > > > However i'll get errors in dmesg and it seems i'll get out of memory > while installing: > > > > [snip] > > [63599.551452] emerge invoked oom-killer: gfp_mask=0x201da, order=0, > oom_score_adj=0 > > [63599.551466] Pid: 12358, comm: emerge Not tainted 3.8.13-gentoo #1 > > . > > . > > . > > [63599.552434] Out of memory: Kill process 13382 (emerge) score 635 or > sacrifice child > > [63599.552435] Killed process 13382 (emerge) total-vm:438472kB, > anon-rss:206552kB, file-rss:0kB > > [snip] > > > > Any idea what i can do here, except buying an better kvm? From the docs > 256MB should be fine so i don't know why it doesn't work?
I cannot untar kernel sources on my virtualbox VMs with <=256M either, and that goes back at least 18 months. tar just consumes too much memory. Your options: - untar somewhere else and copy the uncompressed sources over - get more memory when you build the kernel, you will find the same issue. gcc is going to use much more ram than 256M to get the job done. Do keep in mind that you can probably get that VM to *run* in teeny amounts of memory - maybe even only 64M - but building a kernel is a hugely memory-intensive task -- Alan McKinnon [email protected]

