Mengganti Kernel dan Module Driver Linux di JeOS

Sebelumnya, distro JeOS saya install sebagai OS host . JeOS ini mempunyai kernel Linux (dan driver) dengan versi subminor 24-virtual (dioptimasi untuk lingkung virtual/diinstall sebagai guest OS), yang sebenarnya ‘tidak cocok’ diinstall sebagai OS host karena banyak peripheral yang distrip, misalnya driver ethernet, usb-to-serial converter, dan banyak lagi. Nah, inilah yang menyebabkan kernel dan modul drivernya perlu di’kembali’kan ke khittahnya🙂. Hanya kernel image dan module driver saja, yang lain biarkan saja. Dan uBuntu benar-benar bisa memenuhi keperluan ini: aptitude. Sebenarnya ada cara lain, yaitu kompile Linux dari kernel sourcenya, tapi lebih baik mengambil yang sudah ada saja.

Dari shell JeOS host, linux image dan module kernelnya diinstall dengan aptitude. Versi yang dipilih adalah 2.6.24-24-generic. Selama instalasi, uBuntu melakukan post-installer termasuk membuat initrd.gz dan mengupdate bootloader grub. Wow, aptitude dan back-end programnya benar-benar keren. Bagaimana sih membuat paket uBuntu .udeb ini? Ada pre-install dan post-installnya yah?

didik@design-107:~> sudo su
root@design-107:/home/didik# aptitude install linux-ubuntu-modules-2.6.24-24-generic

Secara otomatis, paket linux-image-2.6.24-24-generic juga diinstall. Coba kita lihat konfigurasi /boot/grub/menu.lstnya. Boot loader telah ditambahi kernel 2.6.24-24-generic. Ubah default untuk load image kernel ini.

default         2
<--snip-->
title           Ubuntu 8.04.3 LTS, kernel 2.6.24-24-virtual
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.24-24-virtual root=UUID=b31caaa9-b50b-423d-9ed7-986788431690 ro quiet splash
initrd          /boot/initrd.img-2.6.24-24-virtual
quiet

title           Ubuntu 8.04.3 LTS, kernel 2.6.24-24-virtual (recovery mode)
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.24-24-virtual root=UUID=b31caaa9-b50b-423d-9ed7-986788431690 ro single
initrd          /boot/initrd.img-2.6.24-24-virtual

title           Ubuntu 8.04.3 LTS, kernel 2.6.24-24-generic
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.24-24-generic root=UUID=b31caaa9-b50b-423d-9ed7-986788431690 ro quiet splash
initrd          /boot/initrd.img-2.6.24-24-generic
quiet

title           Ubuntu 8.04.3 LTS, kernel 2.6.24-24-generic (recovery mode)
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.24-24-generic root=UUID=b31caaa9-b50b-423d-9ed7-986788431690 ro single
initrd          /boot/initrd.img-2.6.24-24-generic

Setelah reboot dengan menggunakan kernel linux tersebut, install linux-headers-2.6.24-24-generic untuk menginstall modul VirtualBox.

didik@design-107:~> sudo su
root@design-107:/home/didik# uname -r
2.6.24-24-generic
root@design-107:/home/didik# aptitude install linux-headers-2.6.24-24-generic
root@design-107:/home/didik# ./VirtualBox-3.2.4-62467-Linux_x86.run

One Comment to “Mengganti Kernel dan Module Driver Linux di JeOS”

  1. I like this post very much! Thanks for your contribution:)

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: