Menginstall Kernel Linux 3.2.xx ke Debian 6 Squeeze

Debian adalah salah satu dari distro linux yang menerapkan kebijakan ketat terkait versi software ataupun pustaka yang dipaketkan dalam setiap edisi rilisnya. Boleh dibilang, Debian-lah satu-satunya distro free dan berasal dari komunitas yang hanya mengijinkan software/library yang open-source dan telah stabil/minim Bug.

Pada tutorial kali ini kita akan mencoba menginstall Kernel Linux 3.2.xx di Debian 6 Squeeze. Secara default, Debian 6 masih menggunakan Kernel 2.6.32.xxx. Untuk melakukan instalasi ini, kita akan coba memanfaatkan repositori backports dari Debian. Repositori Backports adalah bagian dari ekosistem repositori software/library di Debian yang berisikan software/library baru yang secara khusus dikompilasi ulang untuk berjalan di versi sistem yang stabil tanpa perlu melakukan upgrade library atau dependensi yang terlalu fatal.

Ikuti langkah berikut untuk menginstall Kernel 3.2.xx di Debian 6:
1. Tambahkan repositori backports
Edit file /etc/apt/sources.list dengan vi atau editor lain
[sourcecode language=”bash”]
vi /etc/apt/sources.list
[/sourcecode]

Tambahkan baris berikut:
[sourcecode]deb http://backports.debian.org/debian-backports squeeze-backports main[/sourcecode]

2. Update daftar repositori
Jalankan:
[sourcecode]apt-get update[/sourcecode]

3. Install versi Kernel yang anda kehendaki
jika bingung yang mana, silakan cari dulu dengan apt-cache search:
[sourcecode language=”bash”]
apt-cache search linux-image-3
[/sourcecode]

hasilnya kira-kira sebagai berikut:
[sourcecode]
linux-headers-3.2.0-0.bpo.2-amd64 – Header files for Linux 3.2.0-0.bpo.2-amd64
linux-headers-3.2.0-0.bpo.2-rt-amd64 – Header files for Linux 3.2.0-0.bpo.2-rt-amd64
linux-image-3.2.0-0.bpo.2-amd64-dbg – Debugging infos for Linux 3.2.0-0.bpo.2-amd64
linux-image-3.2.0-0.bpo.2-amd64 – Linux 3.2 for 64-bit PCs
linux-image-3.2.0-0.bpo.2-rt-amd64-dbg – Debugging infos for Linux 3.2.0-0.bpo.2-rt-amd64
linux-image-3.2.0-0.bpo.2-rt-amd64 – Linux 3.2 for 64-bit PCs, PREEMPT_RT
[/sourcecode]

karena saya menggunakan prosesor dengan arsitektur 64 bit, maka kernel yang saya pilih adalah linux-image-3.2.0-0.bpo.2-amd64. Jalankan instalasi dengan apt-get install:
[sourcecode language=”bash”]
apt-get -t squeeze-backports install linux-image-3.2.0-0.bpo.2-amd64 firmware-linux-free
[/sourcecode]

layar akan diisi dengan sejumlah baris informasi paket yang akan diinstal berikut konfirmasinya, tulis Y dan tekan enter:
[sourcecode]
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following extra packages will be installed:
initramfs-tools linux-base
Suggested packages:
linux-doc-3.2
The following NEW packages will be installed:
firmware-linux-free linux-image-3.2.0-0.bpo.2-amd64
The following packages will be upgraded:
initramfs-tools linux-base
2 upgraded, 2 newly installed, 0 to remove and 14 not upgraded.
Need to get 23.7 MB of archives.
After this operation, 117 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
[/sourcecode]

4. Reboot
5. Cek dengan perintah uname -mrs untuk mengetahui versi kernel yang dipakai oleh sistem. Contoh di server saya:
[sourcecode]
Linux version 3.2.0-0.bpo.2-amd64 (Debian 3.2.20-1~bpo60+1) (debian-kernel@lists.debian.org) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Fri Aug 10 20:42:29 UTC 2012
[/sourcecode]

Selamat mencoba!