Dies wird im GRUB-Handbuch nicht beschrieben, aber es gibt Dokumentation in GRUB selbst ( search --helpauf der GRUB-Shell):
--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
Was ist nun der Sinn von "First try device"?
Sie müssen verstehen, dass dies searcheine möglicherweise langsame Operation ist.
Vielleicht haben Sie 50 Laufwerke mit jeweils 100 Partitionen und müssen nun searchalle diese durchlaufen ... bis schließlich die UUID gefunden wird, nach der Sie beim 2356. Versuch gesucht haben.
Oder vielleicht haben Sie ein sehr langsames Gerät und die Überprüfung der UUID führt searchdazu, dass es eine Weile hängen bleibt. --no-floppyIch denke, es gibt den häufigsten Fall zu vermeiden - aber andere Geräte können auch langsam sein.
Mit stellen --hintSie ein Gerät ein, das zuerst überprüft werden soll. Vorausgesetzt, der Hinweis war korrekt, überspringen Sie den ansonsten möglicherweise langwierigen Suchvorgang insgesamt. Das ist also eine Geschwindigkeitsoptimierung. (Wird wahrscheinlich nicht mit nur einem Laufwerk, drei Partitionen auffallen)
Der in der Antwort von @ totti beschriebene Effekt , einem bestimmten Gerät den Vorzug zu geben, wenn es zwei mit demselben LABEL oder derselben UUID gibt, sollte lediglich ein Nebeneffekt sein.
Sicher, wenn Sie zuerst ein Gerät überprüfen, sollte kein Duplikat auf einem anderen Gerät gefunden werden. Trotzdem wäre es sinnvoller, solche Duplikate überhaupt nicht zu haben. Da doppelte UUIDs (oder LABELs) als Konfigurationsfehler angesehen werden können und --hintsich herausstellt, dass sie falsch sind, wird möglicherweise immer noch das falsche Gerät zurückgegeben.