Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » GNU GRUB 2: grub 1.9х–2.х | BURG

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

Открыть новую тему     Написать ответ в эту тему

ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GRUB 2



GNU GRUB 2 (ГНУ Груб-2, в контексте этой темы и просто «Груб») — универсальный загрузчик для GNU и иных юникс-подобных операционных систем, пришедший на замену первому Грубу, ныне именуемому GRUB Legacy.
Имеет форк под названием BURG (Бург), ориентированный на использование красочных тем оформления и принципиально ничем не отличающийся.


Справка Grub2 на русском
  • ru.wikibooks.org
  • wiki.archlinux.org
  • Создание темы
Примеры загрузки ISO
  • 12 примеров загрузки ISO
  • 100 примеров загрузки ISO

 
Конфиг подсветка для Geany, AkelPad, Notepad++
 
Прочее

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 03:14 01-11-2011 | Исправлено: Maz, 20:39 01-09-2024
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uzeerpc
Да, раздел подкачки. Мы немного флудим тут, давай следующие вопросы через личку.

Всего записей: 4559 | Зарегистр. 03-05-2006 | Отправлено: 21:17 01-11-2020 | Исправлено: AZJIO, 21:19 01-11-2020
TNG

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите разобраться, в чём проблема,
При запуске файла cfg - не работает первая строка.  
Пример - eset.cfg
 
 search --set -f /Antivirus/eset/casper/vmlinuz
linux    /Antivirus/eset/casper/vmlinuz boot=casper ignore_uuid live-media-path=/Antivirus/eset/casper --- lang_string=debian-installer/language=ru keyboard-configuration/layoutcode=en
initrd    /Antivirus/eset/casper/initrd.lz
 
Груб пишет что не находит команды -search После нажатия любой клавиши загружается. Убираю строку -    search --set -f /Antivirus/eset/casper/vmlinuz , тогда не находит команды - linux и вообще не стартует.  
При добавлении в другой - antivirus.cfg проблем нет, но там есть "шапка"
 
 insmod all_video
insmod png
insmod part_msdos
insmod fat
insmod ntfs
insmod ext2
insmod gfxterm_menu
timeout=30
lang=ru
loadfont /boot/grub/fonts/dejavu_16.pf2
gfxpayload='1024x768,800x600,640x480'
insmod efi_gop
insmod efi_uga
set theme=/boot/grub/themes/antivirus/theme.txt
 
terminal_output gfxterm
 
menuentry "Возврат в основное меню" --class back {
configfile /boot/grub/x86_64-efi/cfg/start.cfg
}
menuentry "ESET" {
search --set -f /Antivirus/eset/casper/vmlinuz
linux    /Antivirus/eset/casper/vmlinuz boot=casper ignore_uuid live-media-path=/Antivirus/eset/casper --- lang_string=debian-installer/language=ru keyboard-configuration/layoutcode=en
initrd    /Antivirus/eset/casper/initrd.lz
}
menuentry "DrWEB-livedisk-900-cd" --class drweb {
search --set -f /boot/grub/x86_64-efi/cfg/drweb.cfg
configfile /boot/grub/x86_64-efi/cfg/drweb.cfg
}

Всего записей: 213 | Зарегистр. 08-03-2003 | Отправлено: 17:45 06-11-2020 | Исправлено: TNG, 18:27 06-11-2020
z0bra



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TNG

Код:
lsmod
что кажет? ну и конечно без информации как и из чего собрали ядро, под какую платформу, какие конфиги при запуске работают - будем только угадывать и «телепать».

Всего записей: 524 | Зарегистр. 13-04-2004 | Отправлено: 21:53 07-11-2020
TNG

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
z0bra
Это вообще о чем ваш пост? Много умных слов без смысла, о ядре, платформе, телепатии.
Брался eset_sysrescue_live_enu Мною был адаптирован под мои нужды -  ignore_uuid live-media-path=/Antivirus/eset/casper и не надо ничего угадывать и «телепатить».
Речь шла только о первой строке файла.cfg - что Grub2 НЕ отрабатывает первую строку файла.cfg из созданного файла субменю.  
grub2=>основное меню=>субменю с единственным запуском eset

Всего записей: 213 | Зарегистр. 08-03-2003 | Отправлено: 19:31 08-11-2020
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TNG
а если первую строку сделать пустую или echo вставить?
 
в шапке убрал лишнее под тег more

Всего записей: 4559 | Зарегистр. 03-05-2006 | Отправлено: 20:15 08-11-2020
z0bra



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
для будущих вопрошающих, минимальный ликбез (сильно упрощая, на двух пальцах): платформа - это то, какой процессор и окружение - BIOS/EFI. ядро - это core.img, собираемый под каждую платформу отдельно, может собираться со своим комплектом модулей и конфига (в котором также грузятся и выгружаются внешние модули, ответственные за выполнение команд напр. search и linux, и уже потом внешние конфиги из файлов (а может и условный возврат быть из внешних с выгрузкой модулей и соотв. пропажей команд), которые недоучки считают «основное меню=>субменю»).  
в зависимости от платформы это ядро с определёнными добавками из .bin файлов или в бут сектор пишется или из файла/по сети грузится. и даже на одной платформе в разных режимах загрузки (напр. UEFI но с ISO) возможна другая (иногда совсем неочевидная) цепочка загрузки.
поэтому практически каждая сборка/диск уникальна, и в общем случае не угадать на какой комбинации этого всего у какого-то хамовитого чудилы, неумеющего вопрос толком задать первая строка текстового файла ©не той системы.

Всего записей: 524 | Зарегистр. 13-04-2004 | Отправлено: 20:21 08-11-2020 | Исправлено: z0bra, 21:05 08-11-2020
TNG

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
z0bra

Цитата:
ядро - это core.img, собираемый под каждую платформу отдельно

Пошла бы "лесом" эта сборка ядра, когда есть готовое решение. DeWEB запускает в EFI без отключения Secure Boot Linux и WinPE x64.
AZJIO
 Пустую строчку оставлял, и выводилось сообщение - <<  >> что груб не понимает или нет такой команды (точно не помню) поиск по файлу search --set -f / не находит команду - search
Насчет - echo надо попробовать или вставлю - timeout=0

Всего записей: 213 | Зарегистр. 08-03-2003 | Отправлено: 23:11 08-11-2020
z0bra



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TNG
готовые решения отлично работают, посему ©поражены твоей неудачей.

Всего записей: 524 | Зарегистр. 13-04-2004 | Отправлено: 23:32 08-11-2020
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Убрал из шапки битую ссылку Охлох, добавил русскую справку

Всего записей: 4559 | Зарегистр. 03-05-2006 | Отправлено: 04:11 09-11-2020
TNG

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO

Цитата:
или echo вставить?

С этим параметром тоже неудача.  
Помогла вставка - timeout=0

Всего записей: 213 | Зарегистр. 08-03-2003 | Отправлено: 09:42 09-11-2020
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В разделе 16.3.73 test мануала Grub2 есть строка
 

Цитата:
Evaluate expression and return zero exit status if result is true, non zero status otherwise.  

Перевод

Цитата:
Вычислить выражение и вернуть нулевой статус выхода, если результат истинен, в противном случае - ненулевой статус.

Вопрос, разве 0 является истиной? Пробовал получить результат логического выражения в переменную, не удалось, а при использовании if нет смысла так может и if делает переворачивание, а двойное переворачивание даёт правильный результат.

Всего записей: 4559 | Зарегистр. 03-05-2006 | Отправлено: 22:25 11-11-2020 | Исправлено: AZJIO, 06:46 16-11-2020
TNG

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
z0bra

Цитата:
ядро - это core.img

О Великий ГУРУ оказывается Др веб выдает свой лайв без ядра, как и многие другие. (Дурят нашего брата) Там нет core.img Напишите в техподдержку путь отдают ЯДРО а не экономят.  

Всего записей: 213 | Зарегистр. 08-03-2003 | Отправлено: 11:52 25-11-2020
z0bra



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TNG
ты это не мне напиши, а например автору grub2-filemanager/build.sh, там три строки — попробуй разобраться для чего и что. в последней, например, файл удаляется, потому что содержимое core.img уже использовано. и как правило в сборку его уже никто не тащит.
и ниже на 10 строк - аналогично. научи ТАМ как жить и в какую техподдержку писать, ©ато ребята и не знают…

Всего записей: 524 | Зарегистр. 13-04-2004 | Отправлено: 12:47 25-11-2020
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добавляю иконки пунктам меню Grub2, указывая в файле /etc/grub.d/proxifiedScripts/custom пунктам меню типа " --class mint " и т.д. Но проблема, создал субменю submenu и хочу указать ему класс " --class submenu", но не могу найти где это вставить. В файле /etc/grub.d/40_custom_proxy есть текст "+'SUBMENU' as 'Live'{+'Mint ... т.е. "Live" это и есть подменю, но то как он записан не поддаётся анализу.  Если писать в grub.cfg то это естественно пропадает. На флешке работает, поэтому и хочу встроить в меню на компе. Создаю тему greenland

Всего записей: 4559 | Зарегистр. 03-05-2006 | Отправлено: 04:03 10-12-2020 | Исправлено: AZJIO, 04:18 10-12-2020
Malysh21rus



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую, товарищи.
Такой вопрос: что нужно сделать, чтоб GRUB2 увидел NVMe диски? Или это невозможно в принципе?
Гуглил-гуглил, ничего вразумительного не нашел.

Всего записей: 16 | Зарегистр. 04-01-2013 | Отправлено: 17:34 19-12-2020
z0bra



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Malysh21rus
У меня в UEFI режиме видится NVMe диск, ничего дополнительно не делал (в ядро специфичные nativedisk модули не включал, nativedisk не запускал).

Всего записей: 524 | Зарегистр. 13-04-2004 | Отправлено: 19:46 21-12-2020
Malysh21rus



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
z0bra, в ядро чего? GRUB2?

Всего записей: 16 | Зарегистр. 04-01-2013 | Отправлено: 19:20 22-12-2020
z0bra



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Malysh21rus
да.

Всего записей: 524 | Зарегистр. 13-04-2004 | Отправлено: 20:02 22-12-2020
Malysh21rus



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
z0bra, к сожалению у меня не UEFI и NVMe-диск Грубом не видится. (((

Всего записей: 16 | Зарегистр. 04-01-2013 | Отправлено: 20:54 24-12-2020
z0bra



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Malysh21rus т.е., как я понял, оборудование вполне современное, но GRUB установлен на носитель c MBR, и после его загрузки команда set выдаёт переменные cpu_grub=i386 и cpu_platform=pc ?
 
а в вашем случае lsmod в первой колонке выдаёт biosdisk ?

Всего записей: 524 | Зарегистр. 13-04-2004 | Отправлено: 08:12 25-12-2020
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

Компьютерный форум Ru.Board » Компьютеры » Программы » GNU GRUB 2: grub 1.9х–2.х | BURG


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru