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

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



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

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

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

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

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



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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

Всего записей: 1864 | Зарегистр. 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") невозможно.

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

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

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

Всего записей: 524 | Зарегистр. 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
начало скрипта - создание папок, копирование папок и файлов
 
Продолжение позже

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



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

Всего записей: 17733 | Зарегистр. 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
файл конфигурации
Ещё не всё

Всего записей: 887 | Зарегистр. 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
 
Какой комплект со скриптами сделали китайцы, как скрипты переделал для всех локалей и путей пользователя - в следующий раз

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

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

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