This is a template that is used as part of the Installation instructions which covers: Kernel Installation. Templates are being used to allow multiple variant install guides that use most of the same re-usable parts.
Starting mid-May 2015, Funtoo Linux stage3's include a pre-built
debian-sources kernel to make installation faster and easier. To see if debian-sources is installed, type:
(chroot) # emerge -s debian-sources Searching... [ Results for search key : debian-sources ] [ Applications found : 1 ] * sys-kernel/debian-sources Latest version available: 3.19.3 Latest version installed: 3.19.3 Size of files: 81,292 kB Homepage: http://www.debian.org Description: Debian Sources (and optional binary kernel) License: GPL-2If a version is listed under
Latest version installed, then debian-sources is already pre-built for you and you can skip the rest of the Kernel section, and proceed to the Installing a Bootloader section.
Building the Kernel
If you need to build a kernel for Funtoo Linux, please follow these steps:
See Funtoo Linux Kernels for a full list of kernels supported in Funtoo Linux. We recommend
debian-sources for new users.
binary USE flag requires at least 14GB free in
/var/tmp and takes around 1 hour to build on a Intel Core i7 Processor.
Let's emerge our kernel:
(chroot) # emerge debian-sources
emerge completes, you'll have a brand new kernel and initramfs installed to
/boot, plus kernel headers installed in
/usr/src/linux, and you'll be ready to configure the boot loader to load these to boot your Funtoo Linux system.
If you have a RAID in your machine, the kernel installation will pull in the
mdadm tool as a dependency. It is important to edit the
/etc/mdadm.conf file prior to rebooting the machine so the RAID is properly recognised and set up before the kernel attempts to mount it in the tree. Failing to do so can result in an unusable or even unbootable system! For specific details, consult the mdadm man page
man mdadm or the mdadm ebuild page.
NVIDIA card users: the
binary USE flag installs the Nouveau drivers which cannot be loaded at the same time as the proprietary drivers, and cannot be unloaded at runtime because of KMS. You need to blacklist it under