Na compilação do 
kernel é necessário para habilitar o suporte ao processador Core 2 Duo e o driver Intel Wireless 5100. Atualmente a versão estável do kernel é a 2.6.30.2, que foi lançada em 20 de junho de 2009.
Faça o download do kernel através do link: 
http://www.kernel.org/ 
Para instalar os pacotes necessários para compilar o kernel, digite:
# aptitude install  build-essential libncurses5-dev
Para descompactar o arquivo do kernel em /usr/src/, digite:
# tar jxvf linux-2.6.30.2.tar.bz2
Para acessar o diretório onde foi descompactado o kernel, digite:
# cd  linux-2.6.30.2
Como não somos experts em kernel, vamos utilizar o arquivo de configuração atual do Debian para facilitar, copie:
# cp /boot/config-2.6.26-2-686 .config
Para realizar as novas configurações no kernel, digite:
# make menuconfig
Processador CORE 2:
Precisa-se habilitar esse suporte em seu kernel, você pode encontrar esta opção na seguinte localização:
Processor type and features ->
   Processor family →
      (X) Core 2 / newer Xeon
Intel Wireless 5100:
Precisa-se habilitar esse suporte em seu kernel, você pode encontrar esta opção na seguinte localização:
Device Drivers ->
   [*] Network device support ->
      Wireless lan ->   
         <M> Intel Wireless Wifi
         <M> Intel Wireless WiFi Next Gen AGN (iwagn)
         [*]    Intel Wireless WiFi 5000AGN; Intel WiFi Link 1000, 6000
Bluetooth:
Precisa-se habilitar esse suporte em seu kernel, você pode encontrar esta opção na seguinte localização:
Networking support ->
   (M) Bluetooth subsystem support ->
      <M> L2CAP protocol support
      <M> SCO links support
      <M> RFCOMM protocol support
      [*]    RFCOMM TTY support
      <M> BNEP protocol support
      [*]    Multicast filter support
      [*]    Protocol filter support
      <M> HIDP protocol support
      
   Bluetooth device drivers  --->
      <M> HCI USB driver
      <M> HCI SDIO driver
      <M> HCI UART driver
      [*]   UART (H4) protocol support
      [*]   BCSP protocol support
      [*]   HCILL protocol support
      <M> HCI BCM203x USB driver
      <M> HCI BPA10x USB driver
      <M> HCI BlueFRITZ! USB driver
      <M> HCI DTL1 (PC Card) driver
      <M> HCI BT3C (PC Card) driver
      <M> HCI BlueCard (PC Card) driver
      <M> HCI UART (PC Card) device driver
      <M> HCI VHCI (Virtual HCI device) driver
Reader Card Ricoh:
Precisa-se habilitar esse suporte em seu kernel, você pode encontrar esta opção na seguinte localização:
Device Drivers ->
   <M> MMC/SD/SDIO Card support ->
      <M> MMC block device driver
      [*]    Use bounce buffer for simples hosts
      <M> MMC host test driver
      <M> Secure Digital Host Controller Interface support
      <M> SDHCI support on PCI bus
      <M> Ricoh MMC Controller Disabler
      <M> TI Flash media MMC/SD Interface support
      <M> MMC/SD driver for Ricoh Bay1controllers
Para compilar a imagem do kernel, digite:
# make
Para compilar os módulos digite:
# make modules
Para instalar os módulos compilados, digite:
# make modules_install
Para instalar a imagem do kernel, digite:
# make install
Para gerar initrd da imagem, digite:
# cd /boot
# mkinitramfs -o initrd.img-2.6.30.2 2.6.30.2
Para atualizar as entradas do grub:
# update-grub
	
Para que o novo kernel comece a ser utilizado pelo sistema, reinicie o laptop:
# reboot
Clique aqui para baixar .config do kernel.