Co je os-prober
Balíček os-prober detekuje všechny operační systémy dostupné na počítači a vrací výsledky v obecném strojově čitelném formátu. Někdy může os-prober způsobit problémy při zkoušení některých speciálních disků (např. disky Oracle ASM). Tento příspěvek popisuje, jak zakázat os-prober.
Deaktivace os-prober
os-prober se vyvolá příkazem grub2-mkconfig při generování nového konfiguračního souboru GRUB. Spuštění aktualizace grub na vytížené Oracle ASM LUNS s OS sondou má za následek časové limity na discích ASM. Níže uvidíte chyby v souborech trasování 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
Chcete-li zakázat os-prober:
1. Proměnná GRUB_DISABLE_OS_PROBER v souboru /etc/default/grub by měla být nastavena na hodnotu true . Například:
# vi /etc/default/grub GRUB_DISABLE_OS_PROBER=true
2. Po úpravě /etc/default/grub by se konfigurace GRUB měla vygenerovat.
– V systémech založených na systému BIOS:
# grub2-mkconfig -o /boot/grub2/grub.cfg
– Na systémech založených na UEFI:
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
Závěr
Z informační stránky grub týkající se chování GRUB_DISABLE_OS_PROBER=true možnost:
'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.
Příkaz grub2-mkconfig prohledá všechny disky předložené systému při vytváření souboru grub.cfg. Pokud má systém velký počet disků, může to chvíli trvat a systém bude vypadat, že se zasekne. Proto se doporučuje deaktivovat jej, když máte zaneprázdněný databázový systém Oracle s větším počtem ASM disků.