Dies wird im GRUB-Handbuch nicht beschrieben, aber es gibt Dokumentation in GRUB selbst ( search --help
auf 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 search
eine möglicherweise langsame Operation ist.
Vielleicht haben Sie 50 Laufwerke mit jeweils 100 Partitionen und müssen nun search
alle 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 search
dazu, dass es eine Weile hängen bleibt. --no-floppy
Ich denke, es gibt den häufigsten Fall zu vermeiden - aber andere Geräte können auch langsam sein.
Mit stellen --hint
Sie 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 --hint
sich herausstellt, dass sie falsch sind, wird möglicherweise immer noch das falsche Gerät zurückgegeben.