[Ubuntu] Restore linux-image dari Live CD

Kebiasaan bersih-bersih laptop kadang-kadang tidak selalu berakhir bagus. Seperti baru-baru ini. Maksud hati ingin membersihkan semua kernel source dan kernel image versi lama yang sudah menumpuk (karena setiap kali Ubuntu desktop update, kernel image yang lama tidak dihapus), malah ketika booting kernel-image saya yang baru hilang juga. Menu di daftar booting grub juga tidak memunculkan boot ke Ubuntu, dan untungnya laptop menggunakan dua OS.

Untuk mestore kernel image yang terhapus, saya menggunakan Live CD Ubuntu (per tulisan ini, Ubuntu yang saya gunakan adalah Ubuntu Desktop 13.10). Boot ke Live CD, dan buka shell console dan jalankan langkah berikut:

Karena saya menggunakan dual OS (Windows dan Linux), maka saya perlu mengetahui di mana meletakkan filesystem Linux.

# fdisk -l

output:
Disk /dev/sda: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders, total 1250263728 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e7ab4

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   409602047   204697600    7  HPFS/NTFS/exFAT
/dev/sda3       409602048   670098365   130248159    7  HPFS/NTFS/exFAT
/dev/sda4       670099454  1250260991   290080769    f  W95 Ext’d (LBA)
/dev/sda5       819204096  1250260991   215528448    7  HPFS/NTFS/exFAT
/dev/sda6       670099456   802533375    66216960   83  Linux
/dev/sda7       802535424   819202047     8333312   82  Linux swap / Solaris

di atas terlihat lokasi instalasi Linux berada di /dev/sda6. Pastikan koneksi internet sudah tersambung terlebih dahulu, atau setidaknya pastikan CD instalasi Ubuntu sudah siap dimount (karena kita akan melakukan instalasi kernel-image) lalu lakukan berikut:

# umount -a
# mount /dev/sda6 /mnt
# mount –bind /dev /mnt/dev
# mount –bind /sys /mnt/sys
# mount –bind /proc /mnt/proc
# chroot /mnt

keterangan: Pertama unmount semua filesystem yang dijalankan dari Live CD. Lalu mount lokasi disk tempat instalasi Linux kita berada. Setelah itu mount direktori spesial seperti /dev, /sys, dan /proc. Dan perintah chroot akan mengubah root filesystem ke /mnt dan kita bisa menjalankan aktifitas seperti laiknya kita boot dari Linux kita sendiri. Sampai di sini kita tinggal menjalankan perintah:

# apt-get install -y linux-image-generic

Reboot laptop, dan harusnya grub sudah menampilkan kembali menu opsi booting ke Ubuntu.

2 thoughts on “[Ubuntu] Restore linux-image dari Live CD”

  1. Bersih-bersih kernel mu piye Pakde?
    Bukannya cukup dengan sudo apt-get autoremove ???
    atau apt-get remove linux-image-[version]

    bahkan kalau instalasi dari source pun, setelah dipackage jadi deb dan diinstall pakai dpkg juga masih bisa dihapus pakai dpkg -r

    Use Debian-based in the Debian way, Kamerad 😉

Leave a Comment

Your email address will not be published. Required fields are marked *