[Quote]

    BalAngel
  • 647
  • Longevity: 9 years 7 months
  • Posts: 257
  • REPUTATION: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

[Quote]

    AZJIO
  • 17953
  • Longevity: 6 years 9 months
  • Posts: 1324
  • REPUTATION:127

    [+] [-]
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"
}

[Quote]

    BalAngel
  • 647
  • Longevity: 9 years 7 months
  • Posts: 257
  • REPUTATION:14

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

[Quote]

    BalAngel
  • 647
  • Longevity: 9 years 7 months
  • Posts: 257
  • REPUTATION: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

[Quote]

    mauzer
  • 211
  • Longevity: 9 years
  • Posts: 95
  • REPUTATION: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" }
}


Last edited by mauzer on 2020-12-18 14:10; edited 1 time in total

[Quote]

    AZJIO
  • 17953
  • Longevity: 6 years 9 months
  • Posts: 1324
  • REPUTATION:127

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

[Quote]

    BalAngel
  • 647
  • Longevity: 9 years 7 months
  • Posts: 257
  • REPUTATION: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}
Далее - самые записи меню

[Quote]

    mauzer
  • 211
  • Longevity: 9 years
  • Posts: 95
  • REPUTATION:5

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

[Quote]

    AZJIO
  • 17953
  • Longevity: 6 years 9 months
  • Posts: 1324
  • REPUTATION:127

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

[Quote]

    Alex1724
  • 18478
  • Longevity: 6 years 6 months
  • Posts: 16
  • REPUTATION: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

[Quote]

    Ander_73
  • 15549
  • Longevity: 7 years 10 months
  • Posts: 3838
  • REPUTATION:127

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

[Quote]

    Alex1724
  • 18478
  • Longevity: 6 years 6 months
  • Posts: 16
  • REPUTATION: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

[Quote]

    Ander_73
  • 15549
  • Longevity: 7 years 10 months
  • Posts: 3838
  • REPUTATION:127

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

[Quote]

    BalAngel
  • 647
  • Longevity: 9 years 7 months
  • Posts: 257
  • REPUTATION: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, если оно/с ним при загрузке ничего не делает/не делается

[Quote]

    Alex1724
  • 18478
  • Longevity: 6 years 6 months
  • Posts: 16
  • REPUTATION:7

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

Page 3 of 4


Display posts:    

Current time is: 11-Dec 15:10

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum