Recover ubuntu

Setelah sebelumnya mengalami masalah, seperti di sini, ubuntu-ku bisa “disembuhkan” :), walaupun tidak 100% sembuh, karena ada sesuatu hal seperti di bawah.

Tapi sayangnya, Hardisk di PC saya sudah bikin “gak tahannn”..saya rasa umur HD ini sudah uzur, dan saatnya digantikan oleh yang lebih muda. Dari pertama beli, sekitar pertengahan 2005, sampai sekarang hampir mencapai 7 tahun.. hufft, lumayan lama juga sudah menemani šŸ™‚ . HD di komputernya sudah ber”krik-krik” ria dan saya dengarkan suaranya serasa sangat “menderita”, sudah lemah kayaknya šŸ™‚

Kondisinya memang parah, dari dual boot linux dan bsd yang ada, linux gagal memboot normal dan mendrop ke initramfs (busybox) shell dengan error cukup banyak karena “unrecoverable error” di /dev/sda alias hardisknya.. sayang saya gak punya kamera buat ambil screenshoot šŸ˜¦
dan bsdnya masih bisa boot ke single mode, karena fsck selalu gagal memperbaiki error block yang ada. .. jadi siap-siap ganti deh šŸ™‚

Saya memang belum mencoba tool-tool yang lain,
tapi setidaknya ada beberapa langkah yang bisa dicoba untuk kasus-kasus seperti di atas :d

Ini saya tulis tidak secara detail, karena sudah banyak petunjuk di internet yang menjelaskannya secara detail… (males soalnya šŸ™‚ )

  • Boot ke recovery mode

  • Jika grub boot loader masih bisa diload dan menampilkan menu grub, coba masuk ke recovery mode, atau kalau yang lain, misalnya di Debian, biasanya disebut single mode, kemudian bisa pilih fsck untuk mencoba memperbaiki error yang ada. Kemudian coba reboot dan boot dengan normal, kalau masih error, coba beberapa pilihan lain.

  • Boot dengan Live CD

  • Cara yang paling “mudah” mungkin adalah menggunakan ubuntu live-cd yang ada, boot lewat cd tersebut dan bisa gunakan Gparted untuk mencheck kondisi partisi hardisk, karena gparted menyediakan fungsi tersebut. Lewat Partition –> Check.
    Atau kalau tidak, bisa menggunakan fsck, yang umumnya sudah tersedia di berbagai distro yang ada. Misal jika partisi ext4, rootnya adalah /dev/sda1, maka bisa gunakan :
    #fsck.ext4 -v -y -f /dev/sda1

  • Mount partisi disk read write

  • Kadangkala, karena adanya error tersebut, linux boot ke single user mode dengan memount partisinya secara read only, yang tidak memungkinkan kita mengubah-ubah konfigurasi di disk.
    Kita dapat menggunakan perintah

    #mount -o remount,rw /

    untuk memount ulang partisi rootnya secara read write dan memungkinkannya untuk ditulisi.

  • Chroot-ing ke partisi yang mau diperbaiki

  • Setelah boot lewat live-cd, dan fsck belum berhasil memperbaiki errornya, ada kalanya kita perlu “masuk” ke dalam suatu partisi filesystem yang ada “seolah-olah” menggunakan partisi tersebut sebagai rootnya, yang lebih simpel dikenal dengan chroot..
    Asumsi partisi disk yang mau dichroot adalah /dev/sda1 dengan tipe filesystem ext4, bisa gunakan langkah ini secara umum untuk mempersiapkan lingkungan chroot ke dalamnya,

    #mkdir /mnt/mount
    #mount -o bind /proc /mnt/mount/proc
    #mount -o bind /dev /mnt/mount/dev
    #mount -o bind /dev/pts /mnt/mount/dev/pts
    #mount -o bind /sys /mnt/mount/sys

    Kalau memerlukan kopi resolv.conf untuk koneksi internet di dalam chroot,

    #cp /etc/resolv.conf /mnt/mount/etc/

    Kemudian chroot ke dalam lingkungan yang sudah dipersiapkan

    #chroot /mnt/mount

    dan spesifik berkaitan dengan upstart job, biasanya memerlukan langkah

    #dpkg-divert --local --rename --add /sbin/initctl
    #ls -s /bin/true /sbin/initctl

    agar job-job upstart bisa berjalan dengan baik di lingkungan chroot.

  • Apa yang bisa dilakukan di lingkungan chroot

  • Setelah berada di lingkungan chroot, kita bisa melakukan berbagai langkah seperti umumnya kita saat berada di console linux biasa, memperbaiki paket-paket yang rusak (kalau ada), merubah konfigurasi yang diperlukan, misal merubah /etc/fstab, mengupdate initramfs, memperbaharui database APT, mengupdate grub dan lain-lain…
    Umumnya, kerusakan “package” bisa diperbaiki lewa sini juga šŸ˜€

    Itu secara umum, langkah yang bisa diambil, dan mudah-mudahan bermanfaat šŸ™‚

    Advertisements
    Comments
    3 Responses to “Recover ubuntu”
    1. Bahkan dari kerusakan bisa dijadikan tulisan šŸ™‚

      Maju terus, Kang!

    2. daenglinuxx says:

      ok ok

    3. Linux says:

      masih belum paham. sepertinya perlu beberapa kali untuk memahami masalah linux -_-

    Leave a Reply

    Fill in your details below or click an icon to log in:

    WordPress.com Logo

    You are commenting using your WordPress.com account. Log Out / Change )

    Twitter picture

    You are commenting using your Twitter account. Log Out / Change )

    Facebook photo

    You are commenting using your Facebook account. Log Out / Change )

    Google+ photo

    You are commenting using your Google+ account. Log Out / Change )

    Connecting to %s

    %d bloggers like this: