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: 0x000e7ab4Device 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.
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 😉
yo akhire nembe reti seng kuwi.. lha wong namanya lagi tersesat kok.