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

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

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

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
     
    Прочее
     

    Смело правьте и дополняйте шапку, однако не забывайте отписываться об исправлениях и сохранять исходный вариант.

    Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 03:14 01-11-2011 | Исправлено: AZJIO, 18:33 20-02-2021
    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
    }
     

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

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



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

    Всего записей: 505 | Зарегистр. 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
    }
     

     

    Всего записей: 1271 | Зарегистр. 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 включительно - мусор, не нужно это в меню

    Всего записей: 505 | Зарегистр. 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?  
     
    Спасибо.
     

    Всего записей: 1315 | Зарегистр. 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( который сам сможет сделать что-то в памяти и запустить то что только он умеет он сможет, поискать по разделам и что-то прочитать с дисков - уже нет).
     
    Все сильно ИМХО, могу быть неправ или неточен.

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



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

    Всего записей: 1315 | Зарегистр. 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 раздела - готовый к такому линух найдёт исошник и будет с ним работать.  
    такчто варианты есть, подобные реализации работают. в Вашем выборе нужно исходить из потребностей. )      

    Всего записей: 505 | Зарегистр. 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
     
     
     

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



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

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



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

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

    Поправил.  
     

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

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

    Всего записей: 1315 | Зарегистр. 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, но терялась универсальность по платформам, а самому сборкой бинарников на всё заниматься не хочется. такой "велосипед из граблей".

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



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

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



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

    Всего записей: 1301 | Зарегистр. 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 ?

    Всего записей: 1301 | Зарегистр. 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 с ЦП от майкрософта.

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



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

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

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

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



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

    Всего записей: 1301 | Зарегистр. 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

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


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

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.Board 2000-2020

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru