Nie jest to opisane w Podręczniku GRUB, ale w samej GRUB-ie ( search --help
w powłoce GRUB-a) znajduje się dokumentacja :
--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
Jaki jest sens „urządzenia z pierwszą próbą”?
Musisz zrozumieć, że search
jest to potencjalnie powolna operacja.
Może masz 50 dysków, każdy ze 100 partycjami, a teraz musisz search
przejść przez wszystkie te ... aż w końcu znajdzie UUID, którego szukałeś w 2356 próbie.
A może masz bardzo wolne urządzenie, a sprawdzanie jego UUID powoduje, search
że utkniesz na chwilę. Jest --no-floppy
uniknąć najczęściej sprawy, myślę - ale inne urządzenia mogą być również powolne.
Za pomocą --hint
ustaw urządzenie, aby sprawdzało najpierw. Pod warunkiem, że podpowiedź była poprawna, całkowicie pomijasz potencjalnie długotrwałą operację wyszukiwania. To jest optymalizacja prędkości. (Prawdopodobnie nie będzie zauważalny z jednym dyskiem, trzema partycjami)
Efekt opisany w odpowiedzi @ totti polegający na preferowaniu określonego urządzenia, gdy są dwa z tym samym ETYKIETĄ lub UUID, powinien to być jedynie efekt uboczny.
Oczywiście, jeśli najpierw sprawdzisz jedno urządzenie, nie powinieneś znaleźć duplikatu na innym urządzeniu. Mimo to rozsądniej byłoby nie mieć takich duplikatów. Ponieważ zduplikowane identyfikatory UUID (lub ETYKIETY) można uznać za błąd konfiguracji, a jeśli --hint
okaże się, że są nieprawidłowe, nadal może zwrócić niewłaściwe urządzenie.