AZJIO
- Стаж: 6 лет 8 месяцев
- Сообщений: 1322
- Репутация: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" }
|
BalAngel
- Стаж: 9 лет 7 месяцев
- Сообщений: 257
- Репутация:14[+] [-]
|
прогресс бар не особо интересен, но собирался править цвета, но было поздно для меня, цвета прогресс бара вашей темы устраивают. Правя цвета, заметил, что Lucida не отображает некоторые знаки: Когда в меню выставляется дата, отображает "Сьогодн? ", а не "Сьогодні " Не отображается "↓" Попробую другие шрифты или увеличу диапазон
|
BalAngel
- Стаж: 9 лет 7 месяцев
- Сообщений: 257
- Репутация:14[+] [-]
|
перешел на свои StylishDark, Elegant Как посмотреть?
|
mauzer
- Стаж: 9 лет 9 месяцев
- Сообщений: 95
- Репутация: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
- Стаж: 6 лет 8 месяцев
- Сообщений: 1322
- Репутация:127[+] [-]
|
mauzer, предположу либо title, либо +label{.
|
BalAngel
- Стаж: 9 лет 7 месяцев
- Сообщений: 257
- Репутация: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
- Стаж: 9 лет 9 месяцев
- Сообщений: 95
- Репутация:5[+] [-]
|
|
Alex1724
- Стаж: 6 лет 6 месяцев
- Сообщений: 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
- Стаж: 7 лет 9 месяцев
- Сообщений: 3810
- Репутация:127[+] [-]
|
Alex1724, Для начала, количество закрывающих скобок } у Вас явно больше, чем открывающих. Во-вторых, а что пишет при отсутствии искомых модулей? Есть подозрение, что конструкцию if then Ваша версия груб2 просто не понимает.
|
Alex1724
- Стаж: 6 лет 6 месяцев
- Сообщений: 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
- Стаж: 7 лет 9 месяцев
- Сообщений: 3810
- Репутация:127[+] [-]
|
Alex1724, просто убрать скобку после fi
|
BalAngel
- Стаж: 9 лет 7 месяцев
- Сообщений: 257
- Репутация:14[+] [-]
|
Если у вас был бы случай по Графическая тема в Grub2if [находит одно ]; 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, если оно/с ним при загрузке ничего не делает/не делается
|
Отправлено: 22-Дек-2020 17:46
(спустя 1 день 6 часов)
Alex1724
- Стаж: 6 лет 6 месяцев
- Сообщений: 16
- Репутация:7[+] [-]
|
Ander_73, Спасибо большое!Без скобки работает.
|
Страница 3 из 4
Текущее время: 21-Ноя 17:36
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|