Cara Mengembalikan GRUB Linux Ubuntu Yang Hilang

GRUB (Grand Unified Bootloader) adalah program boot loader yang digunakan pada sistem operasi Linux. Dimana GRUB biasa muncul setelah BIOS selesai dijalankan. GRUB ini berfungsi untuk dapat memilih sistem operasi yang akan dijalankan, hal ini berlaku jika PC/Laptop menggunakan sistem operasi yang lebih dari satu atau biasa disebut dengan Dual Boot atau Multiple Boot.

Cara Mengembalikan GRUB Linux Ubuntu Yang Hilang
Mengembalikan GRUB Ubuntu


Ketika GRUB menghilang dikarenakan berbagai faktor seperti GRUB hilang setelah install ulang Windows atau set partisi aktif pada partisi selain linux maka ketika saat PC/Laptop dinyalakan pertama kali maka GRUB tidak muncul lagi. Hal ini sebenarnya karena partisi di-set aktif pada partisi lain (misalnya partisi windows karena di-set otomatis aktif saat install ulang windows).

Baca Juga: Cara Install Linux Ubuntu Dual Boot dengan Windows (Step-by-Step)

GRUB yang hilang dapat diatasi dengan repair grub nya tanpa harus melakukan install ulang sistem operasi linuxnya. Apalagi pada linuxnya telah diinstall aplikasi-aplikasi yang banyak sehingga merasa enggan jika mengulangi semua itu dari awal.

Berikut cara mengembalikan GRUB Linux yang hilang:
1. Siapkan CD Installer atau Flashdisk yang sudah dibuat installer Linux
2. Masukkan CD atau Flashdisk nya dan lakukan boot ke installer seperti layaknya install Linux namun jangan pilih "Install Linux"
3. Pilih "Try Ubuntu" karena yang diperlukan adalah program "Terminal" dari Linux saja
4. Kemudian buka terminal atau dengan cara CTRL+ALT+T
5. Masuk sebagai root dengan cara ketik pada terminal
sudo su
Masukkan password linux Anda

6. Lihat dimana letak partisi linux Anda diinstall dengan cara ketik di terminal
fdisk -l
Maka akan muncul daftar partisi. Lihat posisi device yang diinstall linux, pada kasus saya ini linux diinstall pada /dev/sda/10. Hal ini dapat dilihat dari informasi bagian "System" dengan keterangan "Linux".
Cara Mengembalikan GRUB Linux Ubuntu Yang Hilang
List Partition Linux


7. Kemudian mount partisinya dengan cara ketik sintak berikut di terminal
sudo mount /dev/sda10 /mnt
*Sesuaikan pada bagian /dev/sda10 dengan masing-masing Linux Anda

8.Masukkan lagi perintah berikut pada terminal
sudo grub-install --root-directory=/mnt/ /dev/sda
Bila proses berhasil akan muncul pesan “Install Finished. No erorr reported

9.Langkah terakhir restart PC/Laptop dan keluarkan CD atau flashdisk installernya.

Sampai langkah ini GRUB Linux yang hilang telah kembali. Namun jika Anda menggunakan BURG pada bootloadernya maka perintah untuk mengembalikan BURG adalah:
sudo update-burg
Dan untuk mencoba tampilan BURG ketik perintah
sudo burg-emu

Tutorial ini telah dicoba dan berhasil. Demikian cara mengembalikan GRUB linux ubuntu yang hilang. Semoga bermanfaat.

Artikel Lainnya:

Cara Mengatasi Layar Blank Setelah "startx" di BackTrack 5

BackTrack merupakan salah satu golongan sistem operasi Linux yang bersifat open source. Sistem operasi BackTrack ini menyediakan tools yang berhubungan dengan keamanan. Dalam kasus yang dialami dalam artikel ini yaitu menggunakan BackTrack 5 R3.

Ketika kasus ini saya alami, saya menggunakan OS lebih dari satu diantaranya Windows, Ubuntu dan BackTrack maka otomatis memiliki GRUB. Pada OS (Operating System) BackTrack yang sudah berhasil diinstall memiliki masalah yaitu layar blank setelah “startx” saat ingin masuk ke desktop layaknya jika berjalan normal.

Cara Mengatasi Layar Blank Setelah "startx" di BackTrack 5
BackTrack 5 R3

Dugaan yang timbul kemungkinan karena installer yang rusak atau corrupt namun ternyata bukan. Bahkan telah dicoba dengan installer yang pernah sukses install di laptop lain tanpa ada masalah layar blank setelah "startx", namun masalah yang sama tetap muncul. Belum saya ketahui penyebab yang pasti dari masalah tersebut.


Untuk masalah tersebut telah teratasi setelah browsing kesana kemari, dan ternyata solusinya sangat mudah hanya dengan menghapus kata "nomodeset".

Berikut cara mengatasinya:
Bagi pengguna OS lebih dari 1 dalam 1 PC/Laptop akan ada GRUB (bootloader linux) pada saat booting seperti yang saya katakan sebelumnya. Setelah muncul GRUB ketika PC/Laptop pertama kali dinyalakan arahkan pilihan ke OS BackTrack nya (dengan cara menekan tombol navigasi atas atau bawah) dan jangan tekan Enter dulu.

Saat pilihan di tampilan GRUB berada di pilihan BackTrack maka tekan huruf "E" (tanpa tanda petik) pada keyboard, maka akan muncul teks seperti di bawah ini:

recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set 7adf123a-5f18-4a0d-a6be-60c72f2db8b0
linux    /boot/vmlinuz-2.6.38 root=UUID=7adf123a-5f18-4a0d-a6be-60c72f2db8b0 ro text splas nomodeset vga=791
initrd    /boot/initrd.img-2.6.38

Hapus tulisan nomodeset pada teks tersebut sehingga tidak ada lagi dan menjadi seperti ini:

recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set 7adf123a-5f18-4a0d-a6be-60c72f2db8b0
linux    /boot/vmlinuz-2.6.38 root=UUID=7adf123a-5f18-4a0d-a6be-60c72f2db8b0 ro text splas vga=791

Kemudian tekan CTRL+X untuk melakukan booting dan tekan ENTER untuk masuk ke BackTrack lakukan login seperti biasa dan coba ketik "startx" untuk masuk ke Desktop seperti biasa. Jika layar tidak blank lagi berarti masalah layar blank di BackTrack teratasi.

Namun cara diatas belum selesai sepenuhnya. Anda harus menyimpan perubahan teks tadi ketika menghapus nomodeset agar cara ini tidak dilakukan setiap kali Anda melakukan botting. Caranya dengan mengedit file grub.cfg sebagai berikut:

1. Buka terminal atau dengan cara tekan CTRL+Alt+T
2. Edit grub.cfg yang berada di direktori /boot/grub/ dengan teks editor ketik di terminal:
root@bt:~# gedit /boot/grub/grub.cfg
Cara Mengatasi Layar Blank Setelah "startx" di BackTrack 5
Terminal Linux

maka akan muncul teks kira-kira seperti di bawah ini:

menuentry 'BackTrack 5, with Linux 2.6.38' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set 7adf123a-5f18-4a0d-a6be-60c72f2db8b0
linux /boot/vmlinuz-2.6.38 root=UUID=7adf123a-5f18-4a0d-a6be-60c72f2db8b0 ro text splash nomodeset vga=791
initrd /boot/initrd.img-2.6.38

3. Hapus kata nomodeset dan kemudian save (simpan).

Untuk memastikan settingan berhasil, restart PC/Laptop dan coba login seperti biasa. Jika layar kembali blank setelah startx maka ulangi cara di atas, mungkin ada yang belum berhasil.

Demikianlah cara mengatasi layar blank setelah startx di Backtrack 5 R3. Cara ini telah saya coba dan berhasil.

Artikel Lainnya:

Program Menghitung Jumlah Pecahan Mata Uang dengan Bahasa C

Bahasa pemogramman memang banyak jenisnya, salah satunya adalah bahasa C atau Ansi C. Berikut ini Bahasa C dikembangkan di Bell lab pada tahun 1972 ditulis pertama kali oleh Brian W.

Setelah artikel sebelumnya yang juga membahas program dengan bahasa C yaitu Program Mencari Nilai Maksimum dan Minimum dengan Bahasa C, selanjutnya dalam pembahasan ini adalah bahasa pemogramman dengan menggunakan bahasa C yaitu membuat program untuk menghitung seberapa banyak jumlah pecahan uang dari jumlah uang yang ada dengan syarat uang pecahan yang lebih besar harus digunakan terlebih dahulu jika masih memungkinkan untuk digunakan, dalam kasus ini jumlah uang diinputkan oleh user dan hasil output dari program tersebut adalah hasil pecahan uang perlembarnya mulai dari pecahan terbesar hingga pecahan terkecil.

Program Menghitung Jumlah Pecahan Mata Uang dengan Bahasa C
Bahasa C

Jenis-jenis uang pecahan tersebut dideklarasi di dalam array n[15] yang berjumlah 15 macam jenis pecahan mata uang. Jika Anda ingin menambahkan jenis uang pecahan lain dapat menambahkan dalam array tersebut dengan panjang array yang lebih besar pula.

Berikut sintak programnya:
#include <stdio.h>
#include <stdlib.h>

int main(void){

/* Deklarasi variabel */
int i, x;
long int uang, n[15]={100000,50000,20000,10000,5000,2000,1000,500,200,100,50,25,10,5,1};

  printf("Jumlah Uang: ");
  scanf("%li", &uang);
  printf("\nOutput:\n");
  printf("-------------------------\n");
  printf(" Pecahan\tJumlah\n");
  printf("-------------------------\n");

  for(i=0; i<=14; i++){
  x = uang / n[i];
  uang = uang - n[i]*x;

  printf(" %6li\t\t  %d\n", n[i], x);
}

  return EXIT_SUCCESS;
} 

Hasil outputnya:

Jumlah Uang: 134256 (misal jumlah uang yang diinputkan)
Program Menghitung Jumlah Pecahan Mata Uang dengan Bahasa C

Demikianlah program menghitung perhitungan jumlah pecahan mata uang menggunakan bahasa C. Semoga bermanfaat.

Artikel Lainnya: