Apa itu os-prober
Paket os-prober mendeteksi semua sistem operasi yang tersedia pada mesin dan mengembalikan hasilnya dalam format umum yang dapat dibaca mesin. Terkadang os-prober dapat menyebabkan masalah saat memeriksa beberapa disk khusus (Mis:disk Oracle ASM). Postingan ini menjelaskan cara menonaktifkan os-prober.
Menonaktifkan os-prober
os-prober dipanggil dengan perintah grub2-mkconfig saat membuat file konfigurasi GRUB baru. Menjalankan pembaruan grub pada Oracle ASM LUNS yang sibuk dengan pemeriksaan OS menghasilkan batas waktu pada disk ASM. Anda akan melihat kesalahan di bawah ini dalam file jejak Oracle:
ORA-15080: synchronous I/O operation failed to write block 567864873 of disk 6 in >disk group REDO ORA-27061: waiting for async I/Os failed Linux-x86_64 Error: 1: Operation not permitted
Untuk menonaktifkan os-prober:
1. Variabel GRUB_DISABLE_OS_PROBER dalam file /etc/default/grub harus disetel ke true . Misalnya:
# vi /etc/default/grub GRUB_DISABLE_OS_PROBER=true
2. Setelah modifikasi /etc/default/grub, konfigurasi GRUB harus dibuat ulang.
– Pada sistem berbasis BIOS:
# grub2-mkconfig -o /boot/grub2/grub.cfg
– Pada sistem berbasis UEFI:
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
Kesimpulan
Dari halaman info grub mengenai perilaku GRUB_DISABLE_OS_PROBER=true pilihan:
'GRUB_DISABLE_OS_PROBER' Normally, 'grub-mkconfig' will try to use the external 'os-prober' program, if installed, to discover other operating systems installed on the same system and generate appropriate menu entries for them. Set this option to 'true' to disable this.
Perintah grub2-mkconfig memindai semua disk yang disajikan ke sistem saat membuat grub.cfg. Jika sistem memiliki banyak disk, ini bisa memakan waktu cukup lama dan sistem akan tampak hang. Jadi disarankan untuk menonaktifkannya saat Anda memiliki sistem database oracle yang sibuk dengan jumlah disk ASM yang lebih besar.