problemadurante a compilacao do nucleo. Houve um erro, e quando verifiquei pela manha, o espaco em discoda maquina virtual estava zerado. Achei interessante colocar essa experiencia aqui.Segunda tentativa:Nome: UbuntuSistema Operacional: LinuxVersao: UbuntuRAM: 1 GBArmazenamento de Tamanho Fixo com 8 GBUtilizei 8 GB porque estava ainda com pouco espaco em disco e esta limitacao gerou um outro problema masdurante a instalacao do nucleo. Nao houve erros desta vez, mas o espaco do HD foi zerado novamente.Mas como precisava de mais espaco para gerenciar as versoes do nucleo apos algumas modificacoes, ainda achei8 GB pouco espaco.Terceira tentativa:Nome: UbuntuSistema Operacional: LinuxVersao: UbuntuRAM: 1 GBArmazenamento de Tamanho Fixo com 16 GBComo eu sou um cara que gosta de potencias de 2. Para a terceira tentativa coloquei 16 GB do HD para a Virtual Machine.Instalei o Ubuntu 9.04 atraves do CD.Versao do nucleo: 2.6.28-11Desta vez nao houveram problemas.CompilacaoO processo de compilacao do nucleo e um pouco demorado. Inicialmente precisaremos baixar alguns pacotes. Segue uma breve descricao de cada um deles e o comando utilizado para baixar os pacotes.Utilitario para a construcao do nucleo Linux.> apt-get install kernel-packageBibliotecas e documentacao para desenvolvedores ncurses (biblioteca de desenvolvimento de aplicacoes em linha de comando com um estilo GUI)> apt-get install libncurses5-devPossibilita um ambiente root falso.> apt-get install fakerootEntra no diretorio onde sera armazenado o codigo-fonte baixado.cd /usr/srcBaixa o codigo fonte do Linux.apt-get install linux-sourceDescompacta o codigo-fonte baixado.tar -xjvf linux-source-2.6.28.tar.bz2Cria um link simbolico para o diretorio descompactado e entra no diretorio atraves do link simbolico.sudo ln -s linux-source-2.6.28 linuxcd linuxCria uma copia do arquivo de configuracao que contem informacoes especificas do hardware utilizado reconhecidas durante o boot.sudo cp /boot/config-2.6.28-11-generic ./.configO comando seguinte permite abrir uma tela de configuracao de recursos especificos do nucleo. Como nao conhecemos muito, nao faremos nenhuma alteracao nesta tela.make menuconfigAo concluir, sera salvo um novo arquivo config.O comando seguinte realiza uma limpeza antes de iniciar a compilacao.make-kpkg cleanO comando seguinte compila o codigo. E muito importante incluir o parametro--apend-to-version pois ele quem identificara o seu nucleo nas entradas do arquivo de configuracao da GRUB.fakeroot make-kpkg --initrd --revision=nomedasuaversao --append-to-version=-fms-version nucleo_image nucleo_headersDepois de compilar, basta instalar a versao customizada do nucleo com osseguintes comandos:dpkg -i linux-image...NomeDoPacoteGeradoParaImagem.debdpkg -i linux-headers...NomeDoPacoteGeradoParaHeaders.debApos a instalacao, podemos ver o novo nucleo como entrada no arquivo de configuracao da grub. Verifique o arquivo /boot/grub/menu.lst.Reinicie o sistema da maquina virtual. Pressione 'ESC' na tela do GRUB.Neste momento, devera ser exibido o nucleo que foi compilado por voce. No meu caso, o que aparece de novo e:Ubuntu 9.04, nucleo 2.6.28.10-fms-versionUbuntu 9.04, nucleo 2.6.28.10-fms-version (recovery mode)Achei interessante deixar tambem o tempo gasto na ultima compilacao:Hora inicial: 22:12Hora final: 02:10Bom, e isso pessoal.Espero ter sido claro em todas as etapas.Se eu aprender mais sobre a configuracao em si, postarei aqui. =)Referencias:http://easylinuxcds.com/blog/?p=3244https://help.ubuntu.com/9.04/installation-guide/i386/nucleo-baking.html