Intereting Posts
Новое окно терминатора на удаленном сервере Как на величину / proc / stat повлияет количество ядер процессора или процессора? Назначение имени интерфейса на серверах RHEL 7 Исключительно стабильная система Linux или FreeBSD для автономной рабочей станции CentOS install – выберите существующий раздел как / Hugepages in linux – как убедиться, что процесс java начнет использовать огромные страницы Как сохранить VPN-соединение в режиме ожидания или ограничить время ожидания? Установщик NVIDIA не может найти файлы источника / сборки ядра (скомпилированные из kernel.org) Fedora 17 зависает при загрузке экрана с установкой на базе CD Как получить использование процессора для каждого ядра с помощью сценария bash с использованием стандартных инструментов * nix Возможно ли повторное использование подчиненного конца PTY после его закрытия? Как изменить размер раздела ext3, который не является частью группы LVM? Как автоматически запускать и выключать машины VirtualBox? Что такое конфигурация iptables для моего рабочего стола? Как использовать printf с awk для обозначения вывода команд, разделенных столбцами

Что делает опция -hint в команде поиска grub2?

Я смотрю официальные документы GRUB2 для команды search , как показано на http://www.gnu.org/software/grub/manual/grub.html#index-search

 Command: search [--file|--label|--fs-uuid] [--set [var]] [--no-floppy] name Search devices by file (-f, --file), filesystem label (-l, --label), or filesystem UUID (-u, --fs-uuid). If the --set option is used, the first device found is set as the value of environment variable var. The default variable is 'root'. The --no-floppy option prevents searching floppy devices, which can be slow. The 'search.file', 'search.fs_label', and 'search.fs_uuid' commands are aliases for 'search --file', 'search --label', and 'search --fs-uuid' respectively. 

В разделе 5.3 есть много примеров

 menuentry "FreeBSD" { insmod zfs search --set=root --label freepool --hint hd0,msdos7 ... } 

Похоже, что опция --hint недокументирована, кроме как в качестве примера. Что он делает точно? Каков точный формат аргумента?

--hint используется для выбора того, какой раздел выбрать, когда имеется несколько сопоставленных разделов. По умолчанию выбирается 1-й согласованный.

Предположим, что имеется 2 устройства хранения с загрузкой меток следующим образом

 hd0,msdos1 hd1,msdos7 

то команда:

 search --set=root --label freepool --hint hd1,msdos7 

выберет hd1, msdos7 вместо hd0, msdos1