[Цитировать]

    BalAngel
  • 647
  • Стаж: 9 лет
  • Сообщений: 252
  • Репутация:14

    [+] [-]
В моей сборке статьей Grub2 Summary, в статье
[Share] grub-mkfont for windows
[分享] grub-mkfont for windows

тоже описывается как делать шрифты
Но по приводимой ссылке для скачивания lanzous.com, там есть отдельно для х32 и х64, и файлов библиотек по 2 раза больше
grub-mkfont -n Lucida_20 -o Lucida_20.pf2 -s 20 -r 0-1105  C:\Windows\Fonts\l_10646.ttf
Ключ -n наименоваие шрифта, чтоб прописать шрифт в теме сокращенно
item_font = "Lucida_20"
set lang=uk
set lc_nix=uk_UA

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 1 месяц
  • Сообщений: 1269
  • Репутация:126

    [+] [-]
81949
В моей сборке статьей Grub2 Summary, в статье
[Share] grub-mkfont for windows
[分享] grub-mkfont for windows
тоже описывается как делать шрифты
На английском и там ничего не понятно, я читал тут
И добавил себе в справку, пока кратко, вот
прогресс бар не особо интересен, но
+ progress_bar {
    id = "__timeout__"
    left = 10%
    width = 80%
    top = 90%
    height = 10
    show_text = true
    text_color = "#DDDDDD"
    text = "%d"
    bg_color = "#253126"
    fg_color = "#2d452c"
}

[Цитировать]

    BalAngel
  • 647
  • Стаж: 9 лет
  • Сообщений: 252
  • Репутация:14

    [+] [-]
прогресс бар не особо интересен, но
собирался править цвета, но было поздно для меня, цвета прогресс бара вашей темы устраивают.
Правя цвета, заметил, что Lucida не отображает некоторые знаки:
Когда в меню выставляется дата, отображает "Сьогодн? ", а не "Сьогодні "
Не отображается "↓"
Попробую другие шрифты или увеличу диапазон

[Цитировать]

    BalAngel
  • 647
  • Стаж: 9 лет
  • Сообщений: 252
  • Репутация:14

    [+] [-]
перешел на свои StylishDark, Elegant
Как посмотреть?

темы

StylishDark
Главное меню жесткого диска USB
lang=uk
stylishDark 7z
elegant
elegant 7z
megano
megano 7z
Matter
Matter 7z
Primivityvistical
primitivistical 7z
Адаптированные темы BURG
refitC
Тема главного меню моей флешки. Повторить как refind не смог - невольно двигаешься в вертикальном направлении, а можно по всем напрвлениям.
Сначала делал боксы с иконками, но показалось как перегружено
refitC 7z
refit
reft 7z
proto
proto 7z
coffee
coffee 7z

[Цитировать]

    mauzer
  • 211
  • Стаж: 9 лет 2 месяца
  • Сообщений: 94
  • Репутация:5

    [+] [-]
BalAngel,
Как реализована верхняя строка (---=== LEGACY/CSM ===---) ?
P.S. Увидел, через grub.cfg.
В форке можно и через theme.txt
+ hbox{
    left = 10%+47
    top = 14%-27
    + label {
  text = "----=== "
  color = "#ffffff" }
  + label {
  text = "@@grub_platform"
  color = "#AAFFAA" }
    + label {
  text = "/"
  color = "#ffffff" }
  + label {
  text = "@@grub_cpu"
  color = "#AAFFAA" }
      + label {
  text = " ===----"
  color = "#ffffff" }
}


Последний раз редактировалось: mauzer (2020-12-18 14:10), всего редактировалось 1 раз

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 1 месяц
  • Сообщений: 1269
  • Репутация:126

    [+] [-]
mauzer, предположу либо title, либо +label{.

[Цитировать]

    BalAngel
  • 647
  • Стаж: 9 лет
  • Сообщений: 252
  • Репутация:14

    [+] [-]
set default=4
Отрывок из главного меню:
if    [ "pc" == $grub_platform ] ; then    menuentry " ----=== LEGACY/CSM ===----"{set}
else
  if    [ "x86_64" == $grub_cpu ] ; then  menuentry "  ----=== UEFI x64 ===----"{configfile}
  else                   menuentry "  ----=== UEFI x86 ===----"{configfile}
  fi
fi
insmod datehook
if [ $MINUTE -lt 10 ]; then PADDING="0"; else PADDING=""; fi
if [ $MONTH -lt 10 ]; then MPADDING="0"; else MPADDING=""; fi
MDATE=$MPADDING$MONTH
TIME=$HOUR:$PADDING$MINUTE
menuentry " -=- ${today} $YEAR  $MDATE  $DAY ---===--- ${ctime} $TIME -=- " --class anc  {set}
menuentry "${chose}"{set}
menuentry "        "{set}
Далее - самые записи меню

[Цитировать]

    mauzer
  • 211
  • Стаж: 9 лет 2 месяца
  • Сообщений: 94
  • Репутация:5

    [+] [-]
BalAngel,
Спасибо.

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 1 месяц
  • Сообщений: 1269
  • Репутация:126

    [+] [-]
У меня 4-й день теплится идея создать некий готовый grub.cfg в новой теме конечно же. Думаю для новичка это проблема, в том числе и для меня. Например шаблон с поддержкой темы, без поддержки. Потому что начать с нуля тяжело, даже и знать не будешь почему что-то не работает.
И если у одних тупо подключение модулей, у других куча проверок существует ли файл, прежде чем его применять, хотя многие программные языки просто не дадут результата и нет необходимости создавать условия проверки шрифтов, языка, фона.

[Цитировать]

    Alex1724
  • 18478
  • Стаж: 5 лет 11 месяцев
  • Сообщений: 16
  • Репутация:7

    [+] [-]
Здравстуйте!
Вообще полный ноль в GRUB2 пример:
Есть проблема при загрузке в efi при использовании строк
if [ -f /efi/boot/Xorboot_64.efi ]; then
menuentry "XorBoot" {
set _loader=/efi/boot/Xorboot_64.efi
chainloader ${_loader}
}
fi
}

if [ -f /Linuxins/kali_x64/initrd.img ]; then
menuentry "Kali-Linux 64" {
set isofile="$linuxPath/Linuxins/kali_x64/Kali_Live.iso"
loopback loop $isofile
linux (loop)/live/vmlinuz boot=live findiso=$isofile locales=ru_RU.UTF-8 noconfig=sudo username=kali hostname=kali
initrd (loop)/live/initrd.img
}
fi
}

Всё работает,но пишет ошибки
Пишет
При использовании строк
menuentry "Kali-Linux 64" {
set isofile="$linuxPath/Linuxins/kali_x64/Kali_Live.iso"
loopback loop $isofile
linux (loop)/live/vmlinuz boot=live findiso=$isofile locales=ru_RU.UTF-8 noconfig=sudo username=kali hostname=kali
initrd (loop)/live/initrd.img
}
всё нормально.
Начальная строка grub.cfg
set default=2
set timeout=15
set gfxmode=1024x768
set color_normal=green/black
set menu_color_normal=white/blue
set menu_color_highlight=blue/white

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 2 месяца
  • Сообщений: 3601
  • Репутация:127

    [+] [-]
Alex1724, aa
Для начала, количество закрывающих скобок } у Вас явно больше, чем открывающих.
Во-вторых, а что пишет при отсутствии искомых модулей? Есть подозрение, что конструкцию if then Ваша версия груб2 просто не понимает.

[Цитировать]

    Alex1724
  • 18478
  • Стаж: 5 лет 11 месяцев
  • Сообщений: 16
  • Репутация:7

    [+] [-]
Ander_73,
Спасибо за отзыв!
груб2 Версии 2.02 и 2.04
Как надо?
Пример
if [ -f /Linuxins/kali_x64/initrd.img ]; then
menuentry "Kali-Linux 64" {
set isofile="$linuxPath/Linuxins/kali_x64/Kali_Live.iso"
loopback loop $isofile
linux (loop)/live/vmlinuz boot=live findiso=$isofile locales=ru_RU.UTF-8 noconfig=sudo username=kali hostname=kali
initrd (loop)/live/initrd.img
}
fi
}
if [ -f /efi/boot/Xorboot_64.efi ]; then
menuentry "XorBoot" {
set _loader=/efi/boot/Xorboot_64.efi
chainloader ${_loader}
}
fi
}
Напишите пожалуйста пример правильного grub.cfg с использованием команды
if [ -f / ]; then

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 2 месяца
  • Сообщений: 3601
  • Репутация:127

    [+] [-]
Alex1724, просто убрать скобку после fi

[Цитировать]

    BalAngel
  • 647
  • Стаж: 9 лет
  • Сообщений: 252
  • Репутация:14

    [+] [-]

Если у вас был бы случай по Графическая тема в Grub2

if [находит одно ]; then
menuentry " загрузочная запись" --class homorectus --hotkey=x {
команды
}
fi
if [надо находить другое]; then
menuentry " загрузочная запись" --class popugay --hotkey=y {
команды
}
fi
homorectus popugay - для примера, это иконки которые показываются на левой стороне меню
hotkey - горячая клавша, при нажатии которой, запускается
Но у вас по простому
if [находит одно ]; then
menuentry " загрузочная запись"  {
команды
}
fi
if [надо находить другое]; then
menuentry " загрузочная запись"  {
команды
}
fi
Прицип такой
if [условие]; then
menuentry "запись"  {команды}
fi
С kali у вас порядок: menuentry "blabla" {ваш код загрузки}
Зачем у вас Linuxins/kali_x64/initrd.img, если оно/с ним при загрузке ничего не делает/не делается

[Цитировать]

    Alex1724
  • 18478
  • Стаж: 5 лет 11 месяцев
  • Сообщений: 16
  • Репутация:7

    [+] [-]
Ander_73,
Спасибо большое!Без скобки работает.

Страница 3 из 4


Показать сообщения:    

Текущее время: 19-Апр 03:46

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы