LINUX.ORG.RU

Как настроить grub2?

 


1

2

ПРОБЛЕМА:
При загрузке системы, при загрузке grub где-то в 6й строке с отступом 6 символов мигает одинокий жирный как пингвин курсор. Экран чёрен как египетская ночь. Какая-то бесячая прослойка. Это такая новая минималистическая концепция шаблона grub2?

Если нажать ESC (а почему больше не LShift?) то появляется меню.

Вот как убрать этот раздражающий курсор, чтобы сразу появлялось нормальное меню grub2?

Пересмотрел всякие конфиги, пробовал менять опции, но что-то не получается.

/usr/lib/libostree/grub2-15_ostree
/etc/default/grub
/etc/grub.d/*
/boot/grub/grub.cfg

Ещё такой вопрос - дизайн вручную как изменить? Я заметил, что даже с одного дистро, у меня на разные ПК ставились разные скины . То текствой вид, то графический. И эти последние постоянно меняются от нормального к уё*ищному. Вот вопрос на мильон: Какие файлы перенести и какие команды выполнить, чтобы завести на своём ПК красивое меню grub2 с какой-либо загрузочной флешки или работающего дистро на другом ПК?

★★★

Последнее исправление: hikikomori (всего исправлений: 2)
Ответ на: комментарий от Werenter

На вкус и цвет. Я пробовал , вроде попроще , но мне не понравилось.

symon2014 ★★
()
Ответ на: комментарий от Werenter

Как-нибудь - обязательно у вас проконсультируюсь и попробую. Но пока я хочу решить эту проблему.

hikikomori ★★★
() автор топика
Ответ на: комментарий от symon2014

Спасибо, попробую…

Однако у меня нет такого каталога: Открываете файл: "/etc/sysconfig/grub2" Может /etc/default/grub?

Кстати пакет «grub-customizer» что-то загнулся, не поставить, не сачкануть на шару.

hikikomori ★★★
() автор топика
Последнее исправление: hikikomori (всего исправлений: 2)
Ответ на: комментарий от symon2014

нифига. Попробовал, скачал тему в /boot/grub/themes/, перегенерил груб, и ничего. убогий текстовой дефолтный голый груб….

hikikomori ★★★
() автор топика

В Манжаре вполне симпатичный grub, попробуй скопировать её конфиги.

Как вариант - поставь таймаут груба в нуль, тогда сразу после биоса пойдёт загрузка системы.

alex1101
()
Ответ на: комментарий от alex1101

У меня и так стоит бомжара. И я не хочу ставить 0, я хочу красивое меню.

hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

Причём тут раскомментирован ? Там должен быть прописан путь к теме и файлу. Ёшкин барабан )) Я не знаю как это поведёт себя в бомжаре , там груб немного отличается.

symon2014 ★★
()
Последнее исправление: symon2014 (всего исправлений: 1)
Ответ на: комментарий от symon2014

Я не дуб всё же…

GRUB_THEME="/boot/grub/themes/grub-theme-altclub-1.3/theme.txt"

Файлы скопированы:

s /boot/grub/themes/grub-theme-altclub-1.3
boot.png    item_e.png	    menu_bkg_ne.png  menu_bkg_sw.png	     scrollbar_border_s.png  selected_c.png  terminal.png
f	    item_w.png	    menu_bkg_n.png   menu_bkg_w.png	     scrollbar_slider_c.png  selected_e.png  theme.txt
grub.jpg    LICENSE	    menu_bkg_nw.png  README		     scrollbar_slider_n.png  selected_w.png  tick.png
icons	    menu_bkg_c.png  menu_bkg_se.png  scrollbar_border_c.png  scrollbar_slider_s.png  select_e.png    zero.png
item_c.png  menu_bkg_e.png  menu_bkg_s.png   scrollbar_border_n.png  select_c.png	     select_w.png
harushima@hermitlair:~$ 

hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

А можно как-то запустить «эмулятор grub» без перезагрузки? Ну что бы проверить дезигн.

hikikomori ★★★
() автор топика

нажать ESC (а почему больше не LShift?)

Ничего не изменилось.

Shift - легаси-режим (грубПС).

ESC - ЕФИ-режим (грубЕФИ).

при загрузке grub где-то в 6й строке с отступом 6 символов мигает…

В ЕФИ-режиме по другому реагирует на разрешение экрана.

Пересмотрел всякие конфиги…

При загрузке груб реально использует только grub.cfg. Все остальное только на этапе «подготовки» этого конфига.

andytux ★★★★★
()

Это такая новая минималистическая концепция…

Древняя, как Египет, и от того стандартная: когда система одна, то меню не показывает.

Делай сам, как тебе надо, не полагайся на «дефолты-автоматы». А для «делай сам» существует 40_custom.

andytux ★★★★★
()
Ответ на: комментарий от andytux

Shift - легаси-режим (грубПС). ESC - ЕФИ-режим (грубЕФИ).

Спасибо. Я про это не знал. А зачем разные клавиши? Для определения режима, который явно не может вангануть о себе?

В ЕФИ-режиме по другому реагирует на разрешение экрана.

Это я уже понял. Но почему и зачем так? Это же уродливо и дико бесит, как это изменить?

При загрузке груб реально использует только grub.cfg. Все остальное только на этапе «подготовки» этого конфига.

Да, я часто про это забываю, но так же часто и вспоминаю, выполняю sudo update-grub или sudo grub-mkconfig -o /boot/grub/grub.cfg.

hikikomori ★★★
() автор топика
Ответ на: комментарий от andytux

А для «делай сам» существует 40_custom.

А что я туда могу вписать? Любую часть любого суб-конфига груба? Можете привести пример, плз?

hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

Зачем разные клавиши, не знаю. Но это действительно два разных груба.

Это же уродливо и дико бесит…

Это УЕФИ.

andytux ★★★★★
()
Ответ на: комментарий от andytux

Это УЕФИ.

Вы так пишите, словно это что-то объясняет. Вроде как дал цыгану коня вспахать огород, а на утро ни цыгана, ни коня. И вообще, какой огород у цыгана.

Должна быть какая-то причина, почему курсор не в углу экрана, а с отступом и такой жирный, как сын единоросса Чайки.

hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

Вписать можешь все. Здесь немало моих примеров.

Вот, довольно ёмкая тема.

Здесь, чукче втолковывал (действительно ник такой).

andytux ★★★★★
()

При загрузке системы, при загрузке grub где-то в 6й строке с отступом 6 символов мигает одинокий жирный…

Вообще, проблема выглядит как «скрытое меню и таймаут». Обычно, все пытаются его скрыть, а потом кусают локти, а я посылаю их в эту тему.

andytux ★★★★★
()

Про курсор не знаю - смотри свои конфиги. Что-то в них не так.

По поводу темы.

Я добавил файлик /etc/grub.d/05_colors

#!/bin/sh
set -e

prefix="/usr"
exec_prefix="/usr"
datarootdir="/usr/share"

. "$pkgdatadir/grub-mkconfig_lib"

export TEXTDOMAIN=grub
export TEXTDOMAINDIR="${datarootdir}/locale"

if [ "x$GRUB_COLOR_NORMAL" != "x" ] && [ "x$GRUB_COLOR_HIGHLIGHT" != "x" ]
then
        gettext_printf "Found colors: %s\n" "$GRUB_COLOR_NORMAL and $GRUB_COLOR_HIGHLIGHT" >&2
        cat << EOF
set menu_color_highlight=$GRUB_COLOR_HIGHLIGHT
set menu_color_normal=$GRUB_COLOR_NORMAL
set color_normal=$GRUB_COLOR_NORMAL
EOF
fi
Это настройка цветов. Используемые в скрипте переменные добавил в /etc/default/grub. Подробности по тому, какие цвета можно выбрать, в мане.

Собственно, вот:

GRUB_DISTRIBUTOR="Gentoo"
GRUB_CMDLINE_LINUX="domdadm rd.auto=1 scandelay=1"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=vesafb:1280x1024-24,mtrr:3,ywrap"
GRUB_GFXMODE="1280x1024x32"
GRUB_GFXPAYLOAD_LINUX="keep"
GRUB_BACKGROUND="/boot/grub/stand_by.png"
export GRUB_COLOR_NORMAL="black/black"
export GRUB_COLOR_HIGHLIGHT="black/light-gray"
GRUB_DISABLE_OS_PROBER=no
Картинку с бекграундом, разумеется, положил по указанному пути, предварительно отресайзив её под 1280x1024.

Получилось как-то так (на первом кадре grub, потом plymouth)

shell-script ★★★★★
()
Ответ на: комментарий от hikikomori

Объясняет. UEFI это ненужная новомодная поделка, не стоит ждать от неё ничего хорошего.

firkax ★★★★★
()
Ответ на: комментарий от hikikomori

который явно не может вангануть о себе?

Может.

  1. Ты явно его настраивал и настройках материнской платы/ноутбука/сервера

  2. Загрузился с установочного носителя, зная, в каком режиме (efi/legacy), это видно в выборе загрузочного устройства.

Dimez ★★★★★
()
Ответ на: комментарий от Xi_Jingping

Это случаем не тот «загрузчик», который не умеет грузить ядро с корневого раздела?

Werenter ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.