Cara Memulihkan atau Menyelamatkan Grub Boot Loader yang Rusak di CentOS 7


Dalam tutorial ini kami akan membahas proses penyelamatan boot loader yang rusak di CentOS 7 atau Red Hat Enterprise Linux 7 dan memulihkan kata sandi root yang terlupa.

Boot loader GRUB kadang-kadang dapat rusak, dikompromikan atau dihapus di CentOS karena berbagai masalah, seperti kegagalan terkait perangkat keras atau perangkat lunak atau kadang-kadang dapat digantikan oleh sistem operasi lain, jika terjadi dual-boot. Boot loader Grub yang rusak membuat sistem CentOS/RHEL tidak dapat melakukan booting dan mentransfer kontrol lebih lanjut ke kernel Linux.

Boot loader Grub tahap pertama diinstal pada 448 byte pertama di awal setiap hard disk, di area yang biasanya dikenal sebagai Master Boot Record (MBR ).

Baca Juga: Cara Menyelamatkan, Memperbaiki, dan Memulihkan Grub Boot Loader di Ubuntu

Ukuran maksimum MBR adalah 512 bye. Jika karena alasan tertentu 448 byte pertama ditimpa, CentOS atau Red Hat Enterprise Linux tidak dapat dimuat kecuali Anda mem-boot mesin dengan < imageCentOS ISO dalam mode penyelamatan atau menggunakan metode pemuatan boot lainnya dan instal ulang boot loader MBR GRUB.

Persyaratan

  1. Unduh Gambar ISO DVD CentOS 7

Pulihkan GRUB Boot Loader di CentOS 7

1. Pada langkah pertama, unduh image CentOS 7 ISO versi terbaru dan bakar ke DVD atau buat stik USB yang dapat di-boot. Tempatkan gambar yang dapat di-boot ke dalam drive yang sesuai dengan mesin Anda dan reboot mesin.

Saat BIOS menjalankan tes POST, tekan tombol khusus (Esc, F2, F11, F12, Del tergantung pada instruksi motherboard) untuk masuk ke pengaturan BIOS dan memodifikasi urutan booting sehingga image DVD/USB yang dapat di-boot di-boot terlebih dahulu saat mesin dinyalakan, seperti yang diilustrasikan pada gambar di bawah.

2. Setelah media bootable CentOS 7 terdeteksi, layar pertama akan muncul pada keluaran monitor mesin Anda. Dari menu pertama pilih opsi Pemecahan Masalah dan tekan tombol [enter] untuk melanjutkan.

3. Pada layar berikutnya pilih opsi Selamatkan sistem CentOS dan tekan tombol [enter] untuk melangkah lebih jauh. Layar baru akan muncul dengan pesan ‘Tekan tombol Enter untuk memulai proses instalasi’. Di sini, cukup tekan tombol [enter] lagi untuk memuat sistem CentOS ke memori.

4. Setelah perangkat lunak penginstal dimuat ke dalam RAM mesin Anda, perintah penyelamatan lingkungan akan muncul di layar Anda. Pada prompt ini ketik 1 untuk Melanjutkan proses pemulihan sistem, seperti yang diilustrasikan pada gambar di bawah.

5. Pada perintah berikutnya, program penyelamatan akan memberi tahu Anda bahwa sistem Anda telah dipasang di direktori /mnt/sysimage. Di sini, seperti yang disarankan oleh program penyelamatan, ketik chroot /mnt/sysimage untuk mengubah hierarki pohon Linux dari image ISO ke partisi root yang terpasang di bawah disk Anda.

6. Selanjutnya, identifikasi hard drive mesin Anda dengan mengeluarkan perintah di bawah ini pada perintah penyelamatan.

ls /dev/sd*

Jika mesin Anda menggunakan pengontrol RAID fisik lama yang mendasarinya, disk akan memiliki nama lain, seperti /dev/cciss. Selain itu, jika sistem CentOS Anda diinstal pada mesin virtual, hard disk dapat diberi nama /dev/vda atau /dev/xvda.

Namun, setelah Anda mengidentifikasi hard disk mesin Anda, Anda dapat mulai menginstal boot loader GRUB dengan mengeluarkan perintah di bawah ini.

ls /sbin | grep grub2  # Identify GRUB installation command
/sbin/grub2-install /dev/sda  # Install the boot loader in the boot partition of the first hard disk

7. Setelah boot loader GRUB2 berhasil diinstal di area MBR hard disk Anda, ketik exit untuk kembali ke pohon image ISO boot CentOS dan reboot mesin dengan mengetik init 6 di konsol, seperti yang diilustrasikan pada tangkapan layar di bawah.

8. Setelah mesin dihidupkan ulang, pertama-tama Anda harus masuk ke pengaturan BIOS dan mengubah menu urutan boot (tempatkan hard disk dengan boot loader MBR yang diinstal pada posisi pertama di urutan menu boot).

Simpan pengaturan BIOS dan, sekali lagi, reboot mesin untuk menerapkan urutan boot baru. Setelah reboot mesin akan langsung masuk ke menu GRUB, seperti yang ditunjukkan pada gambar di bawah.

Selamat! Anda telah berhasil memperbaiki boot loader GRUB yang rusak pada sistem CentOS 7 Anda. Perlu diketahui bahwa terkadang, setelah memulihkan boot loader GRUB, mesin akan restart satu atau dua kali untuk menerapkan konfigurasi grub yang baru.

Pulihkan Kata Sandi Root di CentOS 7

9. Jika Anda lupa kata sandi root dan tidak dapat masuk ke sistem CentOS 7, pada dasarnya Anda dapat mengatur ulang (mengosongkan) kata sandi dengan mem-boot image DVD ISO CentOS 7 dalam mode pemulihan dan ikuti langkah-langkah berikut: langkah yang sama seperti yang ditunjukkan di atas, hingga Anda mencapai langkah 6. Saat Anda melakukan chroot ke sistem file instalasi CentOS, jalankan perintah berikut untuk mengedit file kata sandi akun Linux.

vi /etc/shadow

Dalam file bayangan, identifikasi baris kata sandi root (biasanya baris pertama), masuk ke vi mode edit dengan menekan tombol i dan hapus seluruh string di antara titik dua pertama “: ” dan titik dua kedua ”: ”, seperti yang diilustrasikan pada gambar di bawah.

Setelah selesai, simpan file dengan menekan tombol berikut secara berurutan Esc -> : -> wq!

10. Terakhir, keluar konsol yang telah di-chroot dan ketik init 6 untuk reboot mesin. Setelah reboot, login ke sistem CentOS Anda dengan akun root, yang kata sandinya belum dikonfigurasi sekarang, dan siapkan kata sandi baru untuk pengguna root dengan menjalankan perintah passwd, seperti yang diilustrasikan pada gambar di bawah.

Itu saja! Mem-boot mesin fisik atau VM dengan image ISO DVD CentOS 7 dalam mode pemulihan dapat membantu administrator sistem untuk melakukan berbagai tugas pemecahan masalah untuk sistem yang rusak, seperti memulihkan data atau yang dijelaskan dalam tutorial.