Esto no se describe en el Manual de GRUB, pero hay documentación que se puede encontrar en GRUB ( search --help
en el shell de GRUB):
--hint
First try the device HINT.
If HINT ends in comma, also try subpartitions
--hint-ieee1275
First try the device HINT if currently running on IEEE1275.
If HINT ends in comma, also try subpartitions
--hint-bios
First try the device HINT if currently running on BIOS.
If HINT ends in comma, also try subpartitions
--hint-baremetal
First try the device HINT if direct hardware access is supported.
If HINT ends in comma, also try subpartitions
--hint-efi
First try the device HINT if currently running on EFI.
If HINT ends in comma, also try subpartitions
--hint-arc
First try the device HINT if currently running on ARC.
If HINT ends in comma, also try subpartitions
¿Cuál es el punto del "primer dispositivo de prueba"?
Tienes que entender que search
es una operación potencialmente lenta.
Tal vez tenga 50 unidades, cada una con 100 particiones, y ahora search
tiene que pasar por todo esto ... hasta que finalmente encuentre el UUID que estaba buscando en el intento número 2356.
O tal vez tiene un dispositivo muy lento y la comprobación de su UUID hace search
que se bloquee por un tiempo. --no-floppy
Supongo que hay que evitar el caso más común, pero otros dispositivos también pueden ser lentos.
Con --hint
, configura un dispositivo para verificar primero. Siempre que la pista sea correcta, omite la operación de búsqueda, que de otro modo sería potencialmente larga. Entonces esta es una optimización de velocidad. (Probablemente no será notable con solo una unidad, tres particiones)
El efecto descrito en la respuesta de @ totti de dar preferencia a un dispositivo específico cuando hay dos con la misma ETIQUETA o UUID, eso debería ser simplemente un efecto secundario.
Claro, si primero verifica un dispositivo, no se debe encontrar un duplicado en otro dispositivo. Aun así, tendría más sentido no tener tales duplicados en primer lugar. Como los UUID duplicados (o LABEL) pueden considerarse un error de configuración, y en caso de --hint
que resulte ser incorrecto, aún podría devolver el dispositivo incorrecto.