[Решено] rEFInd грузит Void через раз

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
Аватара пользователя
UnixNoob
Сообщения: 1367
ОС: Slackware

[Решено] rEFInd грузит Void через раз

Сообщение UnixNoob »

Ситуация такая, есть rEFInd, установленный средствами macOS, и имеющий вот такой конфиг:

Код: Выделить всё

  menuentry "Slackware14.2" {
    icon \EFI\refind\themes\rEFInd-chalkboard\icons\os_slackware.png
    volume bdfb2803-ae3b-49ed-9f99-8168afea2010
    loader /boot/vmlinuz-generic
    options "ro root=/dev/sdb2"
    initrd /boot/initrd.gz
 
  submenuentry "Slackware Huge"{
    loader /boot/vmlinuz-huge
    options "ro root=/dev/sdb2"
    initrd /boot/initrd.gz
  }
    }
  menuentry "Void" {
    icon \EFI\refind\themes\rEFInd-chalkboard\icons\os_void.png
    volume BDFB2803-AE3B-49ED-9F99-8168AFEA2010
    loader /boot/vmlinuz-5.13.19_1
    options "root=/dev/sdb2 net.ifnames=0"
    initrd /boot/initramfs-5.13.19_1.img
 
  submenuentry "Void Version" {
    loader /boot/vmlinuz-linux
    initrd /boot/initramfs.img
  }
   }
Привожу кусок только Linux'a т.к я больше ничего не трогал. Slackware грузилась без проблем (даже похоже не смотря на ошибку в указании 'volume', т.к он вроде как должен быть в верхнем регистре).
А Void грузится через раз, а по ссылке на ядро не грузится совсем. dracut пишет что не может примонтировать rootfs.
Лог, который предлагает dracut сохранить, мне кажется ничего не сообщает, прикладываю в виде файла, т.к там простыня.
/boot раздел находится в корне, отдельного под него нет. Версия ядра и файла правильные, почему он то грузится, а то нет я не смог понять.
Есть правда в archwiki информация о файле /boot/refind_linux.conf, может ему его не хватает, не понятно.
Или же для Void нужно, чтобы был создан EFI/Void и там лежали файлы, как для Slackware было?

Код: Выделить всё

ls -a /Volumes/ESP/EFI/Slackware
.		..		elilo.conf	elilo.efi	initrd.gz	vmlinuz
В общем я что-то упускаю наверно, но не пойму что.
Вложения
rdsosreport.txt
(77.55 КБ) 9 скачиваний
Последний раз редактировалось UnixNoob 17.11.2021 20:09, всего редактировалось 2 раза.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: rEFInd грузит Void через раз

Сообщение Bizdelnick »

UnixNoob писал:
17.11.2021 12:01
по ссылке на ядро не грузится совсем.
По символьной? Возможно, rEFInd их просто не понимает.
А почему для slackware и для void прописан один и тот же root (/dev/sdb2)?
Название sdb подразумевает, что есть и sda. Ядро может менять эти устройства местами в зависимости от порядка их инициализации (кто первым успел — тот и sda). Пропишите вместо /dev/sda2 постоянную ссылку на нужный раздел (из /dev/disk/by-uuid/, например).
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1367
ОС: Slackware

Re: rEFInd грузит Void через раз

Сообщение UnixNoob »

Bizdelnick писал:
17.11.2021 12:39
По символьной? Возможно, rEFInd их просто не понимает.
Для Slackware понимал.
Bizdelnick писал:
17.11.2021 12:39
А почему для slackware и для void прописан один и тот же root (/dev/sdb2)?
Просто я не чистил пока конфиг, но Slackware сейчас там нет. Это скорее как пример того, что такой конфиг работал для Slackware.
Bizdelnick писал:
17.11.2021 12:39
Название sdb подразумевает, что есть и sda. Ядро может менять эти устройства местами в зависимости от порядка их инициализации (кто первым успел — тот и sda). Пропишите вместо /dev/sda2 постоянную ссылку на нужный раздел (из /dev/disk/by-uuid/, например).
UUID раздела указан в 'volume', ему этого может быть теоретически мало?

upd. Указал PARTUUID и заработала загрузка и по ссылке в том числе. Теперь интересно, почему я не столкнулся с этим в Slackware, но столкнулся здесь. Понаблюдаю конечно еще, вдруг мне просто повезло.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
Zer0
Сообщения: 479
ОС: Void, Slackware

Re: rEFInd грузит Void через раз

Сообщение Zer0 »

Bizdelnick писал:
17.11.2021 12:39
кто первым успел — тот и sda
Касаемо Void - чистая правда (на экране загрузки вижу периодически), за 11 лет использования Slackware - ни одного прецедента. В Slackware, кто воткнут в SATA-1 на материнке - тот и sda.
Memento mori ... сделай бэкап.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: rEFInd грузит Void через раз

Сообщение Bizdelnick »

UnixNoob писал:
17.11.2021 13:18
UUID раздела указан в 'volume', ему этого может быть теоретически мало?
volume — это для загрузчика. root= в options — это для ядра. Одно с другим совершенно никак не связано.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить