Tag Archives: kernel

Easy Way to build a mainline kernel on ubuntu

Compiling a Linux kernel on Ubuntu
———————————-

This should be useful in the event that the user wants to investigate whether a newer kernel allows
certain peripherals to work better (or at all) or some other problems they might encounter while using
the kernel officially provided by Canonical.

As an example, I use the 4.1.5 release from kernel.org.

1) Make sure you have the build environment set up first:

sudo apt-get build-dep linux-image-$(uname -r)

2) Grab the sources from kernel.org.

 mkdir linux_test_builds
    cd linux_test_builds
    wget -c https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.1.5.tar.xz

3) Unpack the kernel:

tar xfv linux-4.1.5.tar.xz

Continue reading Easy Way to build a mainline kernel on ubuntu

Linux Kernel 4.3 Stable Released With Improvements, Install/upgrade in Ubuntu/Linux Mint Or Other Derivatives

Picture

Linus Torvalds announced the stable release of Linux Kernel 4.3, the kernel includes some unique things including 20.6 million lines of code. It’s amazing development. The million lines of code was contributed by several companies including, Red Hat and Intel. Linux Kernel 4.3 has some impressive changes and improvements and to be seen in coming distros releases.

The million of lines of code mostly provide the Linux kernel 4.3 more driver support and support for Intel’s latest 6th Generation Skylake processors. Look at the entire

But one thing that all of us are waiting is the Linux Kernel 4.4, recently announced that Linux kernel 4.4 would be an LTS (Long Term Support) release. The first time any kernel has been announced LTS before its release and also there will be more changes and improvements in the Linux Kernel 4.4 LTS.

Continue reading Linux Kernel 4.3 Stable Released With Improvements, Install/upgrade in Ubuntu/Linux Mint Or Other Derivatives

[KERNEL] Solusi Grub Error, Nama OS Tidak Muncul di grub setelah Hapus/Remove Kernel

Bismillah,

Masih seputar kernel linux ubuntu. Pada kesempatan kali ini saya membuat dokumentasi untuk mengatasi kesalahan pada saat menghapus kernel linux pada ubuntu. Yaitu dengan cara Install kernel linux ubuntu melalui livecd

Tulisan ini bermula dari kesalahan yang saya lakukan ketika “remove/purge kernel ubuntu”. Saya berniat menghapus semua kernel dengan versi dibawah 3.13.45 dan menjaga yang setelahnya. Namun, karena keteledoran saya, semua kernel justru terhapus dan mengakibatkan ubuntu desktop milik saya tidak dapat booting. Nama sistem operasi ubuntu milik saya tidak muncul di grub ketika komputer saya reboot.

Setelah saya cek, masalah tersebut terjadi karena ada berkas yang hilang dari /boot , yakni:

  • abi-*generic
  • config-*-generic
  • initrd.img-*-generic
  • System.map-*-generic
  • vmlinuz-*-generic

Bermula dari masalah tersebut, saya dokumentasikan langkah-langkah mengatasi grub rusak akibat menghapus kernel.

Yang harus ada:

  • Livecd ubuntu
  • Pengetahuan tentang chroot
  • Koneksi internet

Langkah-langkah

  1. Boot livecd
  2. Buka Terminal
  3. Cek daftar partisi anda
  4. sudo parted -l

  5. Mount partisi ubuntu anda (sesuaikan sda1 dengan milik anda)
  6. sudo mount /dev/sda1 /mnt
    sudo mount --bind /dev /mnt/dev

  7. cek apakah /boot terpisah dari / atau tidak
  8. ls /mnt/boot

    Jika muncul seperti memtes dan sebagainya berarti jadi satu dengan / . jika tidak muncul apapun berarti terpisah maka lakukan

    sudo mount boot-partition /mnt/boot

  9. lakukan chroot dan mounting filesystem serta set environment yang anda butuhkan

  10. sudo chroot /mnt
    mount -t proc none /proc
    mount -t sysfs none /sys
    mount -t devpts none /dev/pts
    export HOME=/root
    export LC_ALL=C

  11. cek koneksi inet
  12. ping -c www.sumarouno.wordpress.com

    jika tidak replay maka harus set networking, buka terminal baru, kemudian copy konfigurasi jaringan pada system livecd ke system chroot

    sudo cp /mnt/etc/hosts /mnt/etc/host.old
    sudo cp /etc/hosts /mnt/etc/hosts
    sudo cp /etc/resolv.conf /mnt/etc/resolve.conf
    exit

  13. Kembali lagi ke Terminal chroot, kemudian lanjutkan ke proses update repo dan install kernel linux ubuntu
  14. apt-get update
    apt-get install linux-image-generic

  15. Kembalikan konfigurasi hosts seperti sebelumnya
  16. cp /etc/hosts.old /etc/hosts

  17. Jika proses pemasangan kernel selesai, unmount filesystem yang sebelumnya sudah kita mount
  18. umount /proc || umount -lf /proc
    umount /sys /dev/pts
    exit
    sudo umount /mnt/dev /mnt

  19. Restart komputer anda
  20. sudo reboot

Sampai disini, seharusnya menu grub anda sudah kembali pulih dan ubuntu anda dapat booting ke desktop dengan normal.
Kritik, saran, dan koreksi saya tunggu.

Semoga bermanfaat, terima kasih

Sumarsono
Sumarsono

[KERNEL] Panduan Upgrade Kernel Ubuntu dan Turunannya

Bismillah,

Awal Kisah …

Kemarin Senin, 2 Februari 2014 saya mecoba Gamepad Sony PS3 (Dualshock 3 sixaxis) pada ubuntu 14.04 untuk suatu keperluan. Setelah membaca banyak artikel di dunia maya, ternyata versi kernel 3.13.45 dari ubuntu saya kurang maksimal untuk Dualshock 3.

Bermula dari hal tersebut saya berencana untuk meningkatkan versi (upgrade dalam bahasa inggris) kernel yang saya gunakan. Kemudian saya mencari changelog/release note/what’s new dari versi kernel ubuntu yang telah dirilis. Yang menarik perhatian saya, terkait Dualshock 3 sixaxis adalah pada kernel versi 3.17, berikut saya kutip dari UbuntuHandbook:

What’s New in Linux Kernel 3.17:

  • Radeon R9 290 “Hawaii” GPUs finally play nicely with the open-source AMD Linux driver.
  • Microsoft Xbox One controller support.
  • Improvements to the Sony SIXAXIS support
  • Toshiba “Active Protection Sensor” Support, a driver to detect if Toshiba laptops are in a free-fall.
  • New ARM hardware support: Rockchip RK3288 SoC, Allwinner A23 SoC, Allwinner A31 Hummingbird, Tegra30 Apalis board, Gumstix Pepper AM335x, and the AM437x TI evaluation board.
  • Open-source NVIDIA driver improvements.
  • DMA-BUF cross-device synchronization support
  • Broadcom BCM7XXX-based board support
  • ACPI 5.1 activity and other power management improvements.
  • Audio support includes Wildcatpoint Audio DSP on Intel Broadwell Ultrabooks.

 

Akhirnya saya putuskan untuk upgrade versi kernel yang saya gunakan, dari versi 3.13.45 ke versi 3.17.

Langkah-langkah Upgrade Kernel Ubuntu …

  1. Masuk ke terminal.
  2. Buat direktori untuk kernel yang akan diunduh kemudian masuk ke direktori tersebut.
  3. mkdir kernel
    cd kernel

  4. Unduh versi kernel yang diinginkan.
  5. wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-headers-3.17.0-031700-generic_3.17.0-031700.201410060605_i386.deb


    wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-headers-3.17.0-031700_3.17.0-031700.201410060605_all.deb


    wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-image-3.17.0-031700-generic_3.17.0-031700.201410060605_i386.deb

  6. Pasang (install) versi kernel yang telah diunduh.
  7. sudo dpkg -i linux-headers-3.17* linux-image-3.17*

  8. Update grub
  9. sudo update-grub

  10. Reboot
  11. Cek versi kernel dari terminal

uname -r

Terima Kasih, Semoga bermanfaat

signature
signature