Was ist os-prober
Das os-prober-Paket erkennt alle auf dem Computer verfügbaren Betriebssysteme und gibt die Ergebnisse in einem generischen maschinenlesbaren Format zurück. Manchmal kann os-prober Probleme verursachen, wenn einige spezielle Datenträger untersucht werden (z. B.:Oracle ASM-Datenträger). Dieser Beitrag beschreibt, wie man os-prober deaktiviert.
OS-Prober deaktivieren
os-prober wird durch den Befehl grub2-mkconfig aufgerufen beim Generieren einer neuen GRUB-Konfigurationsdatei. Das Ausführen von grub update auf einem ausgelasteten Oracle ASM LUNS mit OS Probe führt zu Zeitüberschreitungen auf ASM-Datenträgern. Sie würden die folgenden Fehler in Oracle-Trace-Dateien sehen:
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
Um os-prober zu deaktivieren:
1. Die Variable GRUB_DISABLE_OS_PROBER in der Datei /etc/default/grub sollte auf true gesetzt werden . Zum Beispiel:
# vi /etc/default/grub GRUB_DISABLE_OS_PROBER=true
2. Nach der Änderung von /etc/default/grub sollte die GRUB-Konfiguration neu generiert werden.
– Auf BIOS-basierten Systemen:
# grub2-mkconfig -o /boot/grub2/grub.cfg
– Auf UEFI-basierten Systemen:
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
Schlussfolgerung
Von der Grub-Infoseite zum Verhalten von GRUB_DISABLE_OS_PROBER=true Möglichkeit:
'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.
Der Befehl grub2-mkconfig scannt alle Festplatten, die dem System präsentiert werden, wenn die grub.cfg erstellt wird. Wenn das System über eine große Anzahl von Festplatten verfügt, kann dies eine ganze Weile dauern und das System scheint hängen zu bleiben. Es wird daher empfohlen, es zu deaktivieren, wenn Sie ein ausgelastetes Oracle-Datenbanksystem mit einer größeren Anzahl von ASM-Festplatten haben.