É possível criar os kernels padrão do Ubuntu facilmente usando os dois métodos a seguir.
- Para criar um kernel Xenial:
Instalar ferramentas:
sudo apt-get build-dep linux
sudo apt-get install build-essential fakeroot kernel-wedge
Clone a origem do kernel:
git clone https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/xenial
Construa o kernel:
cd xenial
fakeroot debian/rules clean
debian/rules build
fakeroot debian/rules binary-headers binary-generic
(como um desenvolvedor de equipe do kernel eu uso o acima para construir kernels para o meu trabalho de desenvolvimento).
- É possível criar facilmente kernels tradicionais para o Ubuntu:
Instalar ferramentas:
sudo apt-get build-dep linux
sudo apt-get install build-essential fakeroot kernel-wedge
Clone o repositório linux:
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux
cd linux
Copie um arquivo de configuração do Ubuntu de / boot para a fonte do Linux, o seguinte usa sua configuração atual do kernel:
cp /boot/config-$(uname -r) .config
E construa os pacotes deb do kernel:
make deb-pkg INSTALL_MOD_STRIP=1 -j $(nproc)