Saltar al contenido

¿Cómo evitar que update-grub escanee todas las unidades?

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.

  1. Una forma es quitar el paquete: apt-get --purge remove os-prober.
  2. 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
  3. 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
  4. Otra forma más es omitir la ejecución de /etc/grub.d/30_os-prober. Por ejemplo haciendo la GRUB_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ínea set -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_UUIDy GRUB_FS.

Si te gustó nuestro trabajo, eres capaz de dejar una noticia acerca de qué te ha parecido este escrito.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *