Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: rEFInd. При выборе линукса появляется grub  (Прочитано 2681 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн leksei665

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Собственно вся проблема в теме. Пытаюсь установить rEFInd по мануалу на https://habr.com/ru/post/394005/ пропустив введение (установка винды, линукса и прочее).

Итак, скачал deb пакет, установил его и поставил rEFInd первым при загрузке командой refind-mkdefault
При перезагрузке в интерфейсе rEFInd была Windows, Kubuntu и парочка других иконок. При выборе винды грузится Windows. При выборе Kubuntu грузится grub с опять же выбором между кубунтой и виндой. Как в данном случае убрать отображение grub после выбора кубуны? Нагуглил костыль, где предлагалось поставить в grub время ожидания 0 секунд, но боюсь чтобы из-за этого костыля не возникли ошибки в будущем

ТС не появлялся на Форуме более трех месяцев по состоянию на 19/03/2021 (последняя явка: 09/04/2020). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 19 Марта 2021, 14:07:41 от zg_nico »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6902
    • Просмотр профиля
Re: rEFInd. При выборе линукса появляется grub
« Ответ #1 : 06 Апреля 2020, 13:08:35 »
Цитировать
Как в данном случае убрать отображение grub после выбора кубуны?
Настрой refind на прямую загрузку kubuntu, без всяких промежуточных загрузчиков.

Оффлайн leksei665

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: rEFInd. При выборе линукса появляется grub
« Ответ #2 : 06 Апреля 2020, 15:46:28 »
andytux, где именно можно увидеть что именно грузит grub? Сейчас у меня в refind.conf для Ubuntu стоит лоадер /EFI/ubuntu/grubx64.efi. Как я понимаю мне нужно найти что именно грузит grub и прописать это в refind.conf

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6902
    • Просмотр профиля
Re: rEFInd. При выборе линукса появляется grub
« Ответ #3 : 06 Апреля 2020, 15:56:45 »
Цитировать
Сейчас у меня в refind.conf для Ubuntu стоит лоадер /EFI/ubuntu/grubx64.efi.
Ты уже нашел. Ясно указано, что запускается ЕФИ-груб. Даже хуже чем я думал. Я думал, что просто "берет конфиг груба".
Этот пока не трогай. Поищи в инете, код для запуска *бунту и добавь его в конфиг. Я тебе не подскажу, т.к. с refind-ом никогда дела не имел.

Оффлайн leksei665

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: rEFInd. При выборе линукса появляется grub
« Ответ #4 : 06 Апреля 2020, 17:39:29 »
Я живой!!!

Нашел в grub.cfg строчку /initrd.img-5.3.0-45-generic и попробовал поставить это как загрузчик. В итоге не мог загрузить ни одну из систем (да, почему-то и \EFI\Microsoft\Boot\bootmgr.efi винду не грузит). Пришлось на другом устройстве качать Ubuntu и под ней править конфиги в исходное состояние. В итоге я вернулся к первоначальной точке.

Может подскажет кто что именно должно грузить винду и Kubuntu?

Текущий refind.conf
timeout 20

scanfor manual,external,optical

menuentry "Ubuntu" {
loader /EFI/ubuntu/grubx64.efi
    icon /EFI/refind/themes/rEFInd-minimal/icons/os_ubuntu.png
}

menuentry "Windows" {
loader \EFI\Microsoft\Boot\bootmgr.efi
    icon /EFI/refind/themes/rEFInd-minimal/icons/os_win.png
}

include themes/rEFInd-minimal/theme.conf

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6902
    • Просмотр профиля
Re: rEFInd. При выборе линукса появляется grub
« Ответ #5 : 06 Апреля 2020, 17:56:18 »
Цитировать
подскажет кто что именно должно грузить винд
Из твоего примера, для Windows вроде все правильно для Windows 7. Если грузиться, то пусть так и будет.
Для линукса... Нашел вот это.
menuentry Linux {
icon EFI/refind/icons/os_linux.png
volume 904404F8-B481-440C-A1E3-11A5A954E601
loader bzImage-3.3.0-rc7
initrd initrd-3.3.0.img
options "ro root=UUID=5f96cafa-e0a7-4057-b18f-fa709db5b837"
disabled
}
Примерно то, что надо. Заменяешь соответствующие параметры на свои, взятые из grub.cfg
Покажи свой grub.cfg, скажу конкретней.

Оффлайн leksei665

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: rEFInd. При выборе линукса появляется grub
« Ответ #6 : 06 Апреля 2020, 18:10:25 »
Полный refind.conf. Странность в том, что при загрузке системы было 4 иконки, хотя у меня только кUbuntu и Windows. Закомментил все что посчитал ненужным (строки начинающиеся с menuentry, которые, как мне показалось, именно за это и отвечают). Добавил пару строк в конец с загрузчиками. В итоге винду не грузит (странно почему), а при выборе линукса грузит grub

Пользователь добавил сообщение 06 Апреля 2020, 18:16:25:
andytux, знакомые строчки. Правда они меня смутили названием раздела и иконки (linux). Потому что в папке я видел иконки линукс (пингвин) и убунты (круг). И при загрузке системы у меня была иконка именно убунты (видимо иконки моего дистрибутива, кубунты, не было). Не знаю прав ли я, но мне этот вариант показался неверным

grub.cfg
(Нажмите, чтобы показать/скрыть)

Пользователь добавил сообщение 06 Апреля 2020, 18:17:15:
Из твоего примера, для Windows вроде все правильно для Windows 7
У меня как раз десятка стоит. Может из-за этого проблема
« Последнее редактирование: 06 Апреля 2020, 18:17:42 от leksei665 »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6902
    • Просмотр профиля
Re: rEFInd. При выборе линукса появляется grub
« Ответ #7 : 06 Апреля 2020, 18:37:52 »
Цитировать
они меня смутили названием раздела и иконки
Да это как-раз самое безвредное, сюда можно лепить все, что угодно.
Windows гляжу у тебя десятка. Странно, что для Windows обратные слеши.
menuentry "Kubuntu" {
icon /EFI/refind/themes/rEFInd-minimal/icons/os_ubuntu.png
volume 21f34bd1-46cd-4de4-828a-dfd8db5d1a46
loader /vmlinuz-5.3.0-45-generic
initrd /initrd.img-5.3.0-45-generic
options "root=UUID=fde08004-7745-4796-9560-9c9bc516948d ro  quiet splash $vt_handoff"
disabled
}

menuentry "Windows 10" {
loader \EFI\Microsoft\Boot\bootmgfw.efi
    icon /EFI/refind/themes/rEFInd-minimal/icons/os_win.png
}
Попробуй добавить такой код в конфиг рефинда. Правда тут меня смушает пара моментов в коде для *бунту.
Не знаю, что значит последняя строка "disabled". Если не заработает попробуй закомментировать ее.
И значение в строке "volume". Мне кажется должно быть то же, что и в строке "options", т.е. "fde08004-7745-4796-9560-9c9bc516948d".
И местоположениее ядра. Неужели действительно в корне.

Оффлайн leksei665

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: rEFInd. При выборе линукса появляется grub
« Ответ #8 : 06 Апреля 2020, 18:47:07 »
andytux, спасибо, сейчас попробую
И местоположениее ядра. Неужели действительно в корне.
Возможно в данном случае корнем считается раздел загрузчика (то есть /boot/) и от него уже идет отсчет

Оффлайн Дюшик

  • Активист
  • *
  • Сообщений: 895
    • Просмотр профиля
Re: rEFInd. При выборе линукса появляется grub
« Ответ #9 : 06 Апреля 2020, 19:05:50 »
Странность в том, что при загрузке системы было 4 иконки, хотя у меня только кUbuntu и Windows.

Это не странность, это особенность работы rEFInd. Одну и туже систему Linux он (rEFInd) может загружать двумя способами.
1. С раздела EFI через её загрузчик (через GRUB).
2. Может напрямую загружать систему (минуя её GRUB).
Поэтому для одной системы может быть 2-е иконки. Одна иконка загрузка через с раздела EFI, вторая, загрузка с корневого раздела.

Оффлайн leksei665

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: rEFInd. При выборе линукса появляется grub
« Ответ #10 : 06 Апреля 2020, 19:23:03 »
andytux, неа, не выходит. Но Windows, кстати, грузиться стала
Не знаю, что значит последняя строка "disabled". Если не заработает попробуй закомментировать ее.
Видимо просто скрывает пункт из меню. При комментировании у меня иконка убунты появилась, но была ошибка
http://lostpic.net/image/fRf3
И значение в строке "volume". Мне кажется должно быть то же, что и в строке "options", т.е. "fde08004-7745-4796-9560-9c9bc516948d".
Не помогло :(

Пользователь добавил сообщение 06 Апреля 2020, 19:25:04:
Поэтому для одной системы может быть 2-е иконки. Одна иконка загрузка через с раздела EFI, вторая, загрузка с корневого раздела.
У меня "вторые" иконки не грузили ничего. Из-за этого было ощущение, что это просто отображение остальных разделов
« Последнее редактирование: 06 Апреля 2020, 19:25:04 от leksei665 »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6902
    • Просмотр профиля
Re: rEFInd. При выборе линукса появляется grub
« Ответ #11 : 07 Апреля 2020, 05:16:32 »
Цитировать
Windows, кстати, грузиться стала
Пол дела сделано.
Цитировать
Видимо просто скрывает пункт из меню
Вчера некогда было читать. Некоторые ответы есть в комментариях refind.conf
Например: "#  disabled  - use alone or set to "yes" to disable this entry."
Строка "volume" - UUID как раз не понимает:
Цитировать
#  volume    - identifies the filesystem from which subsequent files
#              are loaded. You can specify the volume by filesystem
#              label, by partition label, or by partition GUID number
#              (but NOT yet by filesystem UUID number).
Придется тебе с ней разбираться самому.
Я обычно не заморачиваюсь с УУИД-ами. Привсаиваю разделам метку. Советую сделать так-же. И в эту строку подставить значение метки.
Цитировать
Возможно в данном случае корнем считается раздел загрузчика (то есть /boot/) и от него уже идет отсчет
Это значение не я придумал, а взял из твоего grub.cfg. Слеш вначале означает абсолютный путь.

Оффлайн Дюшик

  • Активист
  • *
  • Сообщений: 895
    • Просмотр профиля
Re: rEFInd. При выборе линукса появляется grub
« Ответ #12 : 07 Апреля 2020, 09:35:31 »
leksei665,
Если хотите можете попробовать этот rEFInd https://yadi.sk/d/nLZVUqnjFI7K7A
Устанавливать его не нужно. Папку EFI "положить" на флешку с ФС FAT32 (на флешке могут быть другие данные, но флешка не должна быть установочной с каким-нибудь дистрибутивом). Загрузиться с этой флешки, должен  будет открыться rEFInd, пробовать загрузить системы.

Оффлайн leksei665

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: rEFInd. При выборе линукса появляется grub
« Ответ #13 : 08 Апреля 2020, 10:16:56 »
andytux, все не то :( Много раз тыкался, но в итоге он постоянно ругается на то, что загрузчика нет. Ожидал, что "поедет" на одних метках в пункте volume, но требует загрузчик
Дюшик, попробовал, но у меня все так же грузит груб, а не саму систему :(

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6902
    • Просмотр профиля
Re: rEFInd. При выборе линукса появляется grub
« Ответ #14 : 08 Апреля 2020, 11:51:28 »
Цитировать
постоянно ругается на то, что загрузчика нет
Поищи ответы на вопросы:
1. Может-ли rEFInd найти загрузчик на разделе, отличном от ESP-раздела.
2. Для работы с другими файловыми системами есть-ли команды, аналогичные грубовским
   insmod part_gpt, insmod ext.

 

Страница сгенерирована за 0.053 секунд. Запросов: 25.