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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MrGalaxy> а имеет значение
 
Я, понятное дело, не знаю причины проблемы, но едва ли.
 
> не с каждой флэшки идет загрузка, бывает что загрузчик не находится
 
Что-то мне подсказывает, что если прошивка вашей матплаты (BIOS) не может найти загрузчик на ряде накопителей (при том, что он туда корректно записан, разумеется), то это к ней вопрос, а не к загрузчику.

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 21:40 25-12-2016
RRRRR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пытаюсь запустить акронис из iso с помощью grub2 uefi. ISO расположен на первом разделе hdd, а груб на третьем. Я нахожу диск и устанавливаю его как root, а дальше происходит какой-то бред, чтобы я не писал все время одна и та же ошибка с loopback
 
   
 

Код:
 
menuentry "Acronis True Image 2016" {
gfxpayload=800x600x16
search --set=root -f /liveusb
loopback loop ${root}/Progs/HDD/BootCd.iso
linux (loop)/Recovery\ Manager/kernel.dat iso-scan/filename=$isofile quiet media_for_linux
initrd (loop)/Recovery\ Manager/ramdisk.dat /s  
quiet on  
mbrcrcs on
boot
}
 

 
Может модулей каких не достает?
список

Всего записей: 1339 | Зарегистр. 14-11-2003 | Отправлено: 17:05 24-02-2017 | Исправлено: RRRRR, 17:10 24-02-2017
z0bra



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
очевидно модуля loopback и не хватает (commands.lst указывает на этот модуль для команды loopback)
этот модуль не включен в ядро (в списке по lsmod его нет?), значит он грузится при использовании команды, но вы уже поменяли переменную root , этот модуль уже не может быть найден. возьмите другое имя переменной, там наск. я вижу менять root нет смысла.

Всего записей: 524 | Зарегистр. 13-04-2004 | Отправлено: 09:56 25-02-2017
RRRRR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
z0bra
да, модуль добавил, ситуация сдвинулась, но не на много. Тперь какая-то новая ошибка , но уже с акронисом
 

Код:
 
menuentry "Acronis True Image 2016" {
gfxpayload=800x600x16
search --set=root -f /liveusb
set isofile="/Progs/HDD/ATI_2016_6569.iso"
loopback loop $isofile
linux (loop)/Recovery\ Manager/kernel.dat iso-scan/filename=$isofile quiet media_for_linux
initrd (loop)/Recovery\ Manager/ramdisk.dat /s  
quiet on  
mbrcrcs on
boot
}
 

 

Всего записей: 1339 | Зарегистр. 14-11-2003 | Отправлено: 13:40 25-02-2017 | Исправлено: RRRRR, 13:42 25-02-2017
z0bra



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в рабочем акронисе посмотрите какие параметры его ядру передаются (cat /proc/cmdline):
возможно ему нужен праметр root (что-то вроде root=/dev/ram).
когда-то давно акронис требовал передачи параметра ramdisk_size , в килобайтах размер разжатого initrd.
но это догадки, возиться с акронисом недосуг, и здесь это оффтоп.
 
также параметры начиная /s включительно - мусор, не нужно это в меню

Всего записей: 524 | Зарегистр. 13-04-2004 | Отправлено: 14:14 26-02-2017
Orochi



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята такая ситуация.
У меня есть флешка на которой инсталлирован grub4dos. Всё грузится в MBR, я доволен.  
 
Понадобилась нужда грузится в uefi.  
Я добавил XorBootU и вроде всё нормально, но XorbootU не грузит некоторые исо без распаковки и не проходит  secure boot.
 
Теперь напрашиваются последующие вопросы.  
Можно ли добавить grub2 efi для uefi, так что бы не форматировать влешку и не мешать grub4dos-у.?
Может ли grub2 грузить исо файлы как это делает grub4dos?
Может ли grub2 грузить исо в память, после чего цеплять встроенный в исо grub.cfg?  
 
Спасибо.
 

Всего записей: 1342 | Зарегистр. 03-02-2002 | Отправлено: 01:51 15-03-2017
z0bra



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
»Можно ли добавить grub2 efi для uefi, так что бы не форматировать влешку и не мешать grub4dos-у.?
да, можно, так обычно и делают когда не хотят переводить все конфиги на grub. другое дело что некоторые материнки слишком следуют специф. EFI и требуют GPT для автозагрузки, хотя FAT на флешке им видно, и из встроенного конфигуратора модно запустить .efi файл с флешки (не важно что в нём - grub или нет).
 
»Может ли grub2 грузить исо файлы как это делает grub4dos?
“грузить”- понятие в данном контексте сильно растяжимое, уточняйте что нужно, предварительно хотя бы по диагонали поискав ответ на свой вопрос в доке по grub.
 
»Может ли grub2 грузить исо в память, после чего цеплять встроенный в исо grub.cfg?
наск. я себе представляю, кроме спец. подготовленных случаев (preboot memeory image), grub с помощью "драйверов" файловых систем получает доступ к устройствам и файлам, и дальше использует их для загрузки. т.ч. в описанном случае - доступ к grub4dos и загрузку его с параметрами (тут полезнее такой подход в режиме UEFI) сделать может, но нужно понимать что ни BIOS ни его эмуляции дисковых функций GRUB4DOS нет, но может загрузить бинарник в память (initrd), запустить grub4dos( который сам сможет сделать что-то в памяти и запустить то что только он умеет он сможет, поискать по разделам и что-то прочитать с дисков - уже нет).
 
Все сильно ИМХО, могу быть неправ или неточен.

Всего записей: 524 | Зарегистр. 13-04-2004 | Отправлено: 14:15 19-03-2017 | Исправлено: z0bra, 14:16 19-03-2017
Orochi



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
z0bra
 
Спасибо за ответы.  
 
Может ли grub2 грузить исо файлы как это делает grub4dos?  
Да, но вроде только через memdisk. А memdisk-у ещё надо ESP партиция под uefi.

Всего записей: 1342 | Зарегистр. 03-02-2002 | Отправлено: 04:08 20-03-2017 | Исправлено: Orochi, 04:09 20-03-2017
z0bra



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Orochi» memdisk в контексте UEFI не годится - это внешнее ядро, которое тоже эмулирует функции BIOS, будет работать только в х86. Но например мапить ISO (даже фрагментированный), из него wimload-ом wim - загрузим винду с исошника (ну а там вариантов несколько как его подключить), или ядро линуха с его initrd и параметром где сам исошник лежит через UID раздела - готовый к такому линух найдёт исошник и будет с ним работать.  
такчто варианты есть, подобные реализации работают. в Вашем выборе нужно исходить из потребностей. )      

Всего записей: 524 | Зарегистр. 13-04-2004 | Отправлено: 18:14 20-03-2017 | Исправлено: z0bra, 18:15 20-03-2017
Orochi



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
z0bra
 
Я вчера весь день потратил на изучения разных загрузчиков под uefi.
Сил уже никаких нет.  
 
Нашёл два таких Multiboot Toolkit-ов основанных на grub2, которые грузят флешку и под uefi.
Делают всё за тебя.
 
 
Multiboot Toolkit 2.1.0
https://goo.gl/3tb7QA
 
AIO Boot
https://drive.google.com/file/d/0B-o-S1Ld1ZTibDRuUmZpR1FwSE0/view
 
 
 

Всего записей: 1342 | Зарегистр. 03-02-2002 | Отправлено: 22:33 20-03-2017 | Исправлено: Orochi, 22:35 20-03-2017
z0bra



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Orochi»
ссылки одинаковые...
 
на первую посмотрел - не, свой велосипед удобнее )

Всего записей: 524 | Зарегистр. 13-04-2004 | Отправлено: 22:15 20-03-2017 | Исправлено: z0bra, 22:21 20-03-2017
Orochi



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

Цитата:
ссылки одинаковые...  

Поправил.  
 

Цитата:
 свой велосипед удобнее

 
На каком загрузчике ваш велосипед основан?

Всего записей: 1342 | Зарегистр. 03-02-2002 | Отправлено: 22:38 20-03-2017 | Исправлено: Orochi, 22:42 20-03-2017
z0bra



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Orochi
на сабже же ).
основная идея была получить некий загрузчик под разные платформы кот. выводит меню конфигов с доступных на любых разделах .cfg с меню-подменю. нечто загружабельное что с флешки что из виндового меню, но выводящее все доступные способы загрузки. по идее оно сильно пересеклось с SGD, из него и ванильного родного osdetect взята часть сканера, переработан и интегрирован сам SGD, всё сшивалось на скорую руку.
исторически с GRUB4DOS была куча распакованного инструментария, который также сканировался из папок первого уровня, для самого необходимого конфиги были переработаны на основе оригинальных и 4дос-овских. да вот както и прижилось, что и не использую пару лет ничего другого, хотя в некоторых совместимых местах применяется GRUB4DOS. в UEFI добавлена соотв. папка со своим первым уровнем.
значительные части первоначального замысла реалировать не удалось, т.к. как оказалось GRUB2 не умеет читать содержимое файлов и использовать содержимое в кач. значений параметров. один из вариантов обойти это ограничение было использованием python из BITS, но терялась универсальность по платформам, а самому сборкой бинарников на всё заниматься не хочется. такой "велосипед из граблей".

Всего записей: 524 | Зарегистр. 13-04-2004 | Отправлено: 00:17 21-03-2017
redson



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
научите создавать загрузочную флешку с grub2 efi с поддержкой secure boot

Всего записей: 1340 | Зарегистр. 23-04-2007 | Отправлено: 00:10 30-03-2017
At1ant



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
redson А в чем проблема ?
secure boot только и требует что наличие действительной цифровой подписи у загрузчика (/efi/boot/bootx64.efi) и последующих запускаемых файлов.

Всего записей: 1332 | Зарегистр. 12-05-2008 | Отправлено: 18:21 13-05-2017
redson



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

Цитата:
secure boot только и требует что наличие действительной цифровой подписи у загрузчика (/efi/boot/bootx64.efi) и последующих запускаемых файлов.

 
а можно ли скопировать этот файл /efi/boot/bootx64.efi например из дистрибутива windows 10 или из какого нибудь winpe 5 ?

Всего записей: 1340 | Зарегистр. 23-04-2007 | Отправлено: 09:29 14-05-2017
boi1eI

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
redson
Цитата:
а можно ли скопировать этот файл /efi/boot/bootx64.efi например из дистрибутива windows 10 или из какого нибудь winpe 5 ?
Запросто, со своими менюшками. Но это будет не груб, а загрузчик винды.

Всего записей: 1645 | Зарегистр. 02-10-2014 | Отправлено: 10:12 14-05-2017
At1ant



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
redson В архиве папки efi + boot из последней ubuntu х64. Файл /efi/boot/bootx64.efi с ЦП от майкрософта.

Всего записей: 1332 | Зарегистр. 12-05-2008 | Отправлено: 12:06 15-05-2017
redson



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

Цитата:
В архиве папки efi + boot из последней ubuntu х64. Файл /efi/boot/bootx64.efi с ЦП от майкрософта

с включенным secure boot загрузится?

Всего записей: 1340 | Зарегистр. 23-04-2007 | Отправлено: 13:53 15-05-2017
At1ant



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
redson Да, убунта ведь грузиться.

Всего записей: 1332 | Зарегистр. 12-05-2008 | Отправлено: 14:56 15-05-2017
Открыть новую тему     Написать ответ в эту тему

Страницы: 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