Как правильно установить параметр громкости для параметра загрузки в refind.conf, используя GUID его раздела?
Моя текущая настройка, но «refind» не показывает, что указанный файл не был найден, и я уверен, что это не так:
timeout 5
#scanfor manual
#scanfor internal
menuentry "openSUSE_bs_ld" {
icon EFI/Tools/rEFIt/icons/os_linux.png #os_suse.png
ostype Linux
#openSUSE partition GUID
volume {cd55b59a-ed82-4883-89ad-b02bc505e117}
loader /boot/vmlinuz-3.16.7-7-desktop
initrd /boot/initrd-3.16.7-7-desktop
options "ro root=UUID=cd55b59a-ed82-4883-89ad-b02bc505e117"
}
Я также попробовал:
volume cd55b59a-ed82-4883-89ad-b02bc505e117
но без удачи тоже.
uefi
bootloader
Nemo759
источник
источник
Ответы:
Должно работать без скобок (
{}
). Я просто дважды проверил на тестовой системе, работающей под управлением Arch Linux, и мне помогло следующее:Скорее всего, вы указываете неправильное значение GUID. В настоящее время rEFInd поддерживает значения GUID раздела для этой записи, а не значения UUID файловой системы. Кроме того, GUID должен быть уникальным GUID, а не GUID, который используется в качестве кода типа. Вы можете узнать значение GUID с помощью
gdisk
илиsgdisk
, как в:Обратите внимание, что значение
Partition unique GUID
строки в этих выходных данных совпадает со значением, которое я использовал в моем примере раздела.Да, и
volume
спецификация должна следовать после любых объявлений, которые полагаются на файлы на других томах. В моем случае я поставил его послеicon
строки, потому что я загрузил значок из ESP (того же тома, на котором находится rEFInd), но передloader
строкой, идентифицирующей ядро. Если вы хотите загрузить значок с того же тома, что и загрузчик,volume
строка должна стоять первой.FWIW, и, выступая в качестве разработчика rEFInd, именно такие заблуждения заставляют меня советовать людям не использовать строфы с ручной загрузкой, если у них нет веских причин. В вашем примере, sasho648, я не вижу ничего такого, что не могло бы быть обработано механизмами автоопределения rEFInd в сочетании с
/boot/refind_linux.conf
файлом и, возможно, любым из нескольких способов установки определенного значка, если вам не нравится то, что вы получаете по умолчанию. На самом деле вам даже не нужно/boot/refind_linux.conf
приближаться к тому, что у вас есть, поскольку rEFInd может получитьroot=
спецификацию из каталога/etc/fstab
if/boot
в корневом каталоге (/
) файловая система. Конечно, если вы просто представили урезанный пример и собираетесь расширить его каким-то необычным образом, это уже другой вопрос. Однако, по большей части, некоторые люди - особенно те, кто знаком с ручной настройкой LILO или GRUB Legacy - похоже, без необходимости тяготеют к строфам с ручной загрузкой. (Это не копание и не стук; я попал в ту же ментальную ловушку, когда впервые разбудил REFInd от rEFIt. Затем я понял, что есть лучший способ сделать это, и я написал код автоопределения.)источник