[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.

next level…

Setelah membaca ulang semua postingan-postingan lama, akhirnya saya sadar bahwa banyak sekali salah kaprah yang saya buat sendiri terutama di beberapa catatan pekerjaan saya. Untuk memperbaikinya pun rasanya sudah malas. Selain itu saya juga agak ndak sreg dengan Serendipity. Belum lagi jika ingin mempertahankan postingan-postingan lama, harus mengekspor dari Serendipity ke WP, dan masih harus memiliah-milah mana postingan yang pantas dipertahankan atau tidak.

Jadi?

Otakudang.Org v2.0.

Kali ini harus bisa meluruskan semua postingan yang menyesatkan dan meluruskan banyak salah kaprah sekaligus menghadiahi diri sendiri dengan sesuatu yang baru. Dan tentu saja selain itu ada banyak sekali yang ingin saya bagi selama saya idle dari posting blog.

Semoga bermanfaat.