Ya no tienes que buscar más por otros sitios ya que has llegado al espacio necesario, poseemos la solución que necesitas recibir sin problemas.
Solución:
En archivo /etc/grub.d/30_os-prober la línea
OSPROBED="`os-prober | tr ' ' '^' | paste -s -d ' '`"
hace que todas las unidades giren (en espera -> inactivas). Os-prober es una utilidad para encontrar instalaciones de Linux en unidades que no sean su unidad de arranque. Es el os-prober
que necesita ser deshabilitado.
- Una forma es quitar el paquete:
apt-get --purge remove os-prober
. - Otra forma es eliminar los derechos ejecutables para os-prober. Primero encuentre la ubicación de os-prober usando
$ which os-prober
. La salida podría verse como:/usr/bin/os-prober
. Elimine los derechos ejecutables para todos los usuarios de ese archivo:# chmod a-x /usr/bin/os-prober
- Otra forma es eliminar los derechos ejecutables para 30_os-prober. Encuentre la ubicación de 30_os-prober usando
$ locate /30_os-prober
. La salida podría verse como:/etc/grub.d/30_os-prober
. Elimine los derechos ejecutables para todos los usuarios de ese archivo:# chmod a-x /etc/grub.d/30_os-prober
- Otra forma más es omitir la ejecución de
/etc/grub.d/30_os-prober
. Por ejemplo haciendo laGRUB_DISABLE_OS_PROBER=true
La opción funciona en nuestra versión grub 1.98. Esto se puede hacer insertando en el archivo/etc/grub.d/30_os-prober
el código debajo de la líneaset -e
:
…
if [ "x$GRUB_DISABLE_OS_PROBER" = "xtrue" ]; then
exit 0
fi
Para aquellos que se preguntan si realmente vale la pena el esfuerzo, sí lo es. Tal vez no sea por el ahorro de energía, pero hoy encontré un problema con update-grub ya que quería probar tanto /dev/sda (mi disco duro) como /dev/sdc (una memoria USB). Sin este último insertado en mi computadora portátil, update-grub se bloquearía, aunque en realidad no hay un sistema operativo en mi dispositivo USB instalado ni arranqué desde este dispositivo. Como la memoria USB se rompió recientemente, necesitaba una forma de que update-grub continuara (vivo) sin ella. Afortunadamente, GRUB_DISABLE_OS_PROBER=true
acaba de hacer el truco. 🙂
(¿Realmente vale la pena el tiempo y el esfuerzo para arreglarlo?)
Como mencionaste, el sondeo probablemente esté ocurriendo cuando grub-mkconfig
llamadas grub-probe
. podrías modificar grub-mkconfig
simplemente codificando el resultado de la grub-probe
llamadas Se usa para llenar GRUB_DEVICE
, GRUB_DEVICE_UUID
, GRUB_DEVICE_BOOT
, GRUB_DEVICE_BOOT_UUID
y GRUB_FS
.
Si te gustó nuestro trabajo, eres capaz de dejar una noticia acerca de qué te ha parecido este escrito.