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

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

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

    Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 03:14 01-11-2011 | Исправлено: AZJIO, 14:34 19-11-2021
    redson



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    At1ant
    брали файлы из какой версии дистрибутива ubuntu? и откуда брали, ISO или репозиторий?

    Всего записей: 1303 | Зарегистр. 23-04-2007 | Отправлено: 15:34 15-05-2017 | Исправлено: redson, 15:35 15-05-2017
    At1ant



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    redson ubuntu-17.04-desktop-amd64.iso

    Всего записей: 1312 | Зарегистр. 12-05-2008 | Отправлено: 17:33 15-05-2017
    vcrank

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго времени суток. Поделитесь пожалуйста гайдом по созданию загрузрчного диска
     
    Был у меня отличный девайс - Zalman VE300. Закидываешь на него ISO и он их монтирует на ура. Но помер недавно этот девайс.
    Хотелось бы просто на внешний HDD закинуть загрузчик и чтобы он мог запускать ISO (будь то установка ОС Win7-10 или какие-либо другие LiveCD). Ну и чтобы всё это работало и в UEFI и на старых мамках
     
    Есть у вас хороший гайд на эту тему?

    Всего записей: 1004 | Зарегистр. 24-10-2005 | Отправлено: 13:41 22-05-2017
    At1ant



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    vcrank Единственное что попадает под данные критерии - Easy2Boot. Он с конвертирует ISO в образы винчестера и будет их монтировать как еще один раздел USB-HDD.

    Всего записей: 1312 | Зарегистр. 12-05-2008 | Отправлено: 08:45 23-05-2017
    vcrank

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    At1ant
    Хм, значит я не правильно понял возможности GRUB. Почему-то думал, что он напрямую грузить может

    Всего записей: 1004 | Зарегистр. 24-10-2005 | Отправлено: 10:50 23-05-2017
    At1ant



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    vcrank Запустить то он сможет, вот только дальше все повиснет. Grub 2/Grub4Dos/прочие загрузчики это все программные мапинги образов, при загрузке ОС происходит переход в защищенный режим процессора и образ отвалиться.
    К примеру для Grub4Dos создали FiraDisk драйвер, который нужно интегрировать в дистрибутив чтоб Windows смогла смонтировать образ. Linux-ы, например Ubuntu/Kali имеют соответствующий параметр ядра - iso-scan/filename или findiso чтоб можно было указать путь к образу. Большинство остальных Linux-ов поддерживают гибридную загрузку ISO, когда образ еще монтируется как раздел флешки/USB-HDD.
    Итого Grub4Dos не работает под UEFI, но имеет гибридную загрузку ISO, FiraDisk драйвер для запуска Windows дистрибутивов/WinPE LiveCD. Grub 2 работает под UEFI, гибридной загрузки нет (отсутствует команда partnew), с FiraDisk-ом не дружит и вообще проблема запустить wim из ISO.
    Вот такие пироги.

    Всего записей: 1312 | Зарегистр. 12-05-2008 | Отправлено: 10:58 24-05-2017 | Исправлено: At1ant, 11:03 24-05-2017
    Darth_Max

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Мне нужен загрузчик, который может запускать wim, ima и iso-дистрибутивы Linux LiveCD. Все это будет запускаться с DVD-диска. GRUB подходит?

    Всего записей: 588 | Зарегистр. 02-10-2014 | Отправлено: 17:36 01-12-2017 | Исправлено: Darth_Max, 17:38 01-12-2017
    Waran789



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

    Цитата:
    Мне нужен загрузчик, который может запускать wim, ima и iso-дистрибутивы Linux LiveCD. Все это будет запускаться с DVD-диска. GRUB подходит?
    Да.

    Всего записей: 614 | Зарегистр. 07-06-2008 | Отправлено: 11:04 02-12-2017
    z0bra



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    только не на на всяких юзкейсах и не все сборки/дистрибутивы.
    но в общем и целом, результат как набор на всякие случаи жизни - достижим.

    Всего записей: 507 | Зарегистр. 13-04-2004 | Отправлено: 22:58 02-12-2017 | Исправлено: z0bra, 22:59 02-12-2017
    Darth_Max

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

    Цитата:
    но в общем и целом, результат как набор на всякие случаи жизни - достижим.

    Есть какой-нибудь мануал? У меня полный зоопарк загрузчиков - bcdw, загрузчик windows и т.д. Хочу от них избавиться и сделать один загрузчик.

    Всего записей: 588 | Зарегистр. 02-10-2014 | Отправлено: 19:09 03-12-2017
    zzz528

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Darth_Max
     
    Установка по шапке  как мануалу. А потом файл настройки
    boot\grub\GRUB.CFG
     
    Подробнее...
     
    Больше мороки и проблем с линуксовыми iso бывает там не предусмотрено полностю возможность загрузки из iso.

    Всего записей: 1521 | Зарегистр. 20-06-2005 | Отправлено: 21:41 04-12-2017
    z0bra



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

    Цитата:

    Цитата:
    At1ant  
     
    Цитата:
    Автор wimboot-а пишет что можно динамически добавлять файлы в wim. Кто-то пробовал ?
     
    в iPXE работает, в груб4дос думаю не сработает

     
    работает и в grub2 (UEFI также) и в grub4dos.

     
    информация про "UEFI также" не верна, повторить не смог.
     
    на данный момент (wimboot-2.6.0-signed.zip от 17-May-2017 23:22, 299K) использоание wimboot в GRUB2 в качестве ядра (linux/linux16/linuxefi) на платформе EFI ("${grub_platform}" == "efi") невозможно.

    Всего записей: 507 | Зарегистр. 13-04-2004 | Отправлено: 23:26 15-12-2017
    stasys44

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    grub for windows 2.02
    обзор сообщений в формате html, много слов, но может быть - кто-то интересуется
    переведено не идеально
    ссылка

    Всего записей: 819 | Зарегистр. 23-08-2008 | Отправлено: 12:29 05-02-2018
    Deoptimizer

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    z0bra
     
    Смотря как грузить wimboot в EFI.
    Вы грузили загрузчик bootmgfw.efi с wim'ом?
    Также BCD файл где он ссылается на "\windows\system32\boot\winload.efi"
    Ссылка.

    Всего записей: 315 | Зарегистр. 12-06-2015 | Отправлено: 19:58 16-02-2018 | Исправлено: Deoptimizer, 19:59 16-02-2018
    z0bra



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

    Цитата:
    Смотря как грузить wimboot в EFI.
    Вы грузили загрузчик bootmgfw.efi с wim'ом?
    Также BCD файл где он ссылается на "\windows\system32\boot\winload.efi"  

    да, добавлял  
    newc:bootx64.efi:/boot/wimboot/common/bootmgfw.efi
    да, пробовал и в BCD \windows\system32\Boot\winload.efi

    Всего записей: 507 | Зарегистр. 13-04-2004 | Отправлено: 01:02 19-02-2018
    stasys44

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Черновик "Tutorial" Grub2 Ссылка на перевод из китайского. Папка CSS в архиве двумя сообщениями выше. Включена русская статья об создании темы. Возможно когда-нибудь вернусь к исправлениям
     
    Допустим, вы прочитали обзор статей "Grub4Win" (2 сообщения выше) и хотите иметь свой комплект в своей папке (BURG, Winly, STEA, 2k10 ...). Для этого можно создать скрипт.
    Попробую это согласно описанию.
     
    Надо определиться:
    1. Какая буква раздела DrLetter, на котором будет ваш комплект Grub2;
    2. Какой язык применить (коды ru, uk, es, fr и т.д.) - lang;
    3. Какие пути пользователя User у вас будут, допустим \My_folder\grub; \EFI\Boot; \My_folder\UEFI_386-efi; \My_folder\UEFI_x86_64-efi
    My_folder - название папки, которое придумал User
     
    Код писал для иллюстрации статьи, код можно написать читая шаг за шагом. От первоначального варианта (как у Stea с большей вложенностью \ВашаПапка\boot\grub, переделал на \ВашаПапка\grub. Также показал как пишется для Legacy. Для EFI пишется аналогично (как описано в статье)
    Windows пользователей предупреждаю о регистрозависимости!
    Сначала отключаем , остаёмся в текущей папке (cd /d "%~dp0"), определяем 3 переменные перечисленные выше, создаём папки, копируем туда файлы:
    Изменённый код 1
    начало скрипта - создание папок, копирование папок и файлов
     
    Продолжение позже

    Всего записей: 819 | Зарегистр. 23-08-2008 | Отправлено: 13:48 22-02-2018 | Исправлено: stasys44, 11:33 26-02-2018
    LevT



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    stasys44
    Я понимаю, зачем это всё.
    Но втыкать в машиный перевод  с китайского влом,  
     а подписываться в тестеры и самому его очеловечивать не могу: есть собственные приоритетные проекты.
     
    Однако, вьетнамец автор aioboot явно всё это уже осилил.
     
     
    Добавлено:
     
    Итак, остаётся меня убедить в приоритетности освоения grub2 и его скриптования.
    Плюс: мне не надо объяснять, зачем оно ваще.
    Минус: мне доступно мыло автора aioboot, и возможность его попросить что-то пофиксить

    Всего записей: 14930 | Зарегистр. 14-10-2001 | Отправлено: 14:26 22-02-2018 | Исправлено: LevT, 14:31 22-02-2018
    stasys44

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Никого не убеждаю, ленивый не будет читать, а знающему - не нужно.
    Мне не надо объяснять, что AiBoot, E2B, Multiboot Kit
    На этом оффтоп кончаю  
     
    Продолжение скрипта Grub2
    Переходим к созданию файлов конфигурации - нужно вставить свой путь
    Для этого создаём начальный отрывок с insmod'ами - grub_i.cfg (по описанию в первой части статьи) и больше его не меняем,
     скриптом - средний отрывок с переменными - grub_.cfg,
     дальше - последняя часть файла по описанию (разрешение, тема, меню) - grub_p.cfg
     в конце концов эти файлы соединяются, удаляется grub_.cfg, открывается конфиги с помощью notepad, делаются свои добавления (темы, записи меню), удаляется какой-то знак SUB в конце файла
     Изменён (удалил EFI , чтобы не был громоздкий) код 2
    файл конфигурации
    Ещё не всё

    Всего записей: 819 | Зарегистр. 23-08-2008 | Отправлено: 08:03 23-02-2018 | Исправлено: stasys44, 11:40 26-02-2018
    stasys44

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Завершающая часть скрипта.
    grub-makeimage
     
    Загрузчики Grub2 оставил в исходной папке, если мешают, можно удалить - вручную или скриптом
    Раскомментировать Bootice - на свой риск
     
    Следующий скрипт с поиском search.file
     

    Код:
    cd /d "%~dp0"
    @echo off
    set /p DrLetter="Boot Disk/Partition Letter, e.g., k  -> "
    set /p Root="Your Folder name (without spaces), as XXXX or Xxxxxx  ->  "
    set /p lang="Language Code, e.g., en ->   "
     
    mkdir %DrLetter%:\%Root%\grub\Locale
    mkdir %DrLetter%:\%Root%\grub\Fonts
     
    xcopy /s /e /y /i i386-pc %DrLetter%:\%Root%\grub\i386-pc
    xcopy /s /e /y /i themes %DrLetter%:\%Root%\grub\themes
     
    copy locale\%lang%\grub.mo %DrLetter%:\%Root%\grub\Locale\%lang%.mo
    copy /y euro.pf2  %DrLetter%:\%Root%\grub\Fonts\euro.pf2
    copy %Root%\grub\grub.cfg %DrLetter%:\%Root%\grub\grub.cfg
     
    search.file /%Root%/grub/grub.cfg root>>i386-pc.cfg
    echo set prefix=/%Root%/grub>>i386-pc.cfg
    rem cfg_file=$prefix/main.cfg>>i386-pc.cfg
    notepad i386-pc.cfg
     
    grub-mkimage.exe -d i386-pc -p /%Root%/grub -c i386-pc.cfg -o %Root%Core.img -O i386-pc biosdisk part_msdos fat exfat ext2 ntfs normal iso9660 search_fs_uuid search_fs_file
    grub-mkimage.exe -d i386-PC -p /%Root%/grub -c i386-pc.cfg -o %Root%Corembr.img -O i386-pc biosdisk part_msdos fat exfat ntfs search_fs_uuid
    copy /B i386-pc\Boot.img+%Root%Core.img %Root%g2ldr
    copy /B i386-pc\Boot.img+%Root%Corembr.img %Root%g2ldr.mbr
    copy %Root%g2ldr %DrLetter%:\%Root%\grub\%Root%g2ldr
    copy %Root%g2ldr.mbr %DrLetter%:\%Root%\grub\%Root%g2ldr.mbr

     
    Если конфиг отличается, т.е. не /%Root%/grub/grub.cfg, в команде
    rem cfg_file=$prefix/main.cfg>>i386-pc.cfg
    удалите rem и пропишите имя своего конфига (в скрипте записано main.cfg)
     
    Так можно принаделать "костыли" для загрузчиков Windows
     
    Какой комплект со скриптами сделали китайцы, как скрипты переделал для всех локалей и путей пользователя - в следующий раз

    Всего записей: 819 | Зарегистр. 23-08-2008 | Отправлено: 16:17 26-02-2018
    Hunter23071985

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет!
    Такой вопрос - можно ли игнорировать регистр букв в пути к файлу на NTFS-разделах?
    Если нельзя, можно ли модифицировать драйверы NTFS и UDF, чтобы добиться регистронезависимости?
    Спасибо!

    Всего записей: 2166 | Зарегистр. 19-09-2009 | Отправлено: 13:20 09-03-2018
    Открыть новую тему     Написать ответ в эту тему

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