Форум проекта PuppyRus Linux

Общие вопросы => Полезные советы, инструкции => Тема начата: sfs от 08 Январь 2014, 01:19:52

Название: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: sfs от 08 Январь 2014, 01:19:52
Мое демо (http://forum.puppyrus.org/index.php/topic,15276.msg86220.html#msg86220), SuperGrub2 (http://www.supergrubdisk.org/super-grub2-disk/)
Дока: http://wiki.gentoo.org/wiki/GRUB2  http://www.gnu.org/software/grub/manual/grub.html (http://www.gnu.org/software/grub/manual/grub.html)
Как сделать загрузочный grub2iso - см. скрипт iso-make
Примеры конфигов перехода grub2 <-> grub4dos (на iso и на hdd может быть разница в поведении)

Чем grub2 лучше grub4dos:
-загрузка из iso файла на флэшке (в grub4dos вроде есть, но с доп. дефрагментациями)
-в конфиге можно использовать if, for и пр.
-больше наворотов по gpt uefi raid
-ставится без wee на ext4
-jpg заставки

Чем grub2 хуже grub4dos:
-cat русского utf8 нечитаем
-больше размер
-установка только с live-cd из под линукс
-синтаксис сложнее

Загружает фругалы с ntfs fat. Сам не может находиться на fat. Обходной маневр для grub4dos флэшек (актуально для восстановительных работ и загрузки прямо с файла iso - сложить в boot-isos):
Код
title iso grub2
set i=/iso/super_grub2_disk_hybrid_2.00s1-beta6.iso
find --set-root --ignore-floppies --ignore-cd %i%
map %i% (0xff)
map --hook
chainloader (0xff)

 How to Make a Bootable Flash Drive using ISObooter (http://murga-linux.com/puppy/viewtopic.php?t=67235)

Переход grub2->g4d c более свежим grub.exe не работает (в ddr01-2010 lf01-2010 prar2008-4). Не находит меню . Берите из демо выше
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: DdShurick от 08 Январь 2014, 08:44:21
GRUB2 не надо!
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: sfs от 08 Январь 2014, 10:01:16
аргументируйте.
Что для большинства стандартных применений grub4dos достаточно - да
Практический пример: http://forum.puppyrus.org/index.php/topic,15276.msg86220.html#msg86220
grub4dos на супердлинной цепочке параметров ядра умер. grub2 смог

Кроме того, у многих стоит большой линукс с grub2
Как поставить пупи под винду мануалы есть. Под grub2 нет. А ведь там тоже обычные юзеры есть, не способные сами разобраться...
Т.е. тут на 1м плане даже не функционал, а совместимость
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: DdShurick от 08 Январь 2014, 10:29:06
аргументируйте.
Основной и главный аргумент - не хочу мозг ломать. Сиё поделие было сделано не для удобства пользователей, а ради выпендрёжа разрабов и впоследствии было силой продавлено.
Кроме того, у многих стоит большой линукс с grub2
Я не исключение, на нетбуке GRUB2 для ознакомления, но предпочитаю сносить его сразу и окончательно.
Как поставить пупи под винду мануалы есть. Под grub2 нет. А ведь там тоже обычные юзеры есть, не способные сами разобраться...
Т.е. тут на 1м плане даже не функционал, а совместимость
Был скрипт специально для прописывания Puppy в GRUB2, но на этом форуме всё теряется...

P.S. К сожалению в Puppy нет возможности использовать LILO, не находит MBR из frugal
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: sfs от 08 Январь 2014, 10:43:17
Основной и главный аргумент - не хочу мозг ломать.
Отличный аргумент. Если бы все так делали - до сих пор бы все каменными топорами работали  :'(

Снесите grub2 и поставьте другое, а потом обновите ядро. Что получим? Ну Вы то разберетесь, а кто-то сделает вывод, что линукс - г.
grub2 - это совместимость с другими линуксами. Стандарт де-факто. Придется любить, как и systemd upstart и пр.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: neobht от 08 Январь 2014, 11:51:11
Посмотрите вот это: https://github.com/neobht/burg_magos
Это grub2 на стероидах. :)

Я в свое время сделал по аналогии с grub4dos (из нашей поставки MagOS) портабельную версию (достаточно скопировать и запустить скрипт установки). Но поскольку  Win под рукой нет обычно, я не допилил возможность установки из под Win, поэтому мы не включаем burg в нашу поставку, но если нужны навороты загрузчика (сохранение конфигов в файл, музыкальное сопровождение, загрузка iso, набор графических тем и прочая менюшкографика), то  я обычно ставлю эту штуку (особенно если ext4, btrfs и другое).

grub2 можно тоже сделать портабельным, но у него пока функционал до burg не дотягивает при аналогичной простоте конфигурирования менюшек.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: Pro от 08 Январь 2014, 13:04:33
не понял про совместимость загрузчиков, если у меня установлен grub2 и я не хочу его менять - это мои проблемы. А не разработчиков дистрибутива который я ставлю.

grub4dos дает еще установку и загрузку с разделов винды, а также работает загрузчиком внутре iso, grub2 щас это осилил уже?
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: neobht от 08 Январь 2014, 13:29:46
grub4dos до grub2 как до луны пешком.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: Pro от 08 Январь 2014, 13:36:34
вы с ddshurick не родственники часом? манера ответов как то совпадает.

музыкальное сопровождение, графические темы (еще поди меняются в зависимости от фазы луны...) Вы компьютер включаете чтобы на загрузчик любоваться чтоли? Вау эффект конечно нужен, если делаешь iso  для распространения.

ps. виндовый загрузчик еще убогее выглядит чем все другие, и разве это плохо?
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: neobht от 08 Январь 2014, 14:01:49
Не родственники. :)
Я, когда писал, думал: шутить или не шутить в такой манере?

А если серьезно, то когда плотно занимался загрузчиками, то при работе с burg у меня возникало ощущение, что мне операционная система не нужна. :)

А самое большое впечатление на меня произвел загрузчик Plop (он в burg опцией включен у нас на случай, когда железо старое не умеет usb2.0, а ждать загрузки по usb 1 слишком в тягость) - космические путешествия в таком маленьком размере самого загрузчика - это нечто удивительное - напоминает фракталы на ассемблере.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: DdShurick от 08 Январь 2014, 14:51:26
Если бы все так делали - до сих пор бы все каменными топорами работали  :'(
Лень - великий двигатель прогресса, когда обезьяне стало лениво лезть на пальму за бананом, она взяла в руки палку и стала человеком.
Снесите grub2 и поставьте другое, а потом обновите ядро. Что получим? Ну Вы то разберетесь, а кто-то сделает вывод, что линукс - г.
Чаще вывод что линукс - г делают как раз из-за grub2
grub2 - это совместимость с другими линуксами.
Абсолютная ерунда.
Стандарт де-факто.
И это очень плохо
Придется любить, как и systemd upstart и пр.
Никогда! Не люблю идиотизмы.
А если серьезно, то когда плотно занимался загрузчиками, то при работе с burg у меня возникало ощущение, что мне операционная система не нужна. :)
Надо срочно доработать, чтобы и компьютер был не нужен.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: neobht от 08 Январь 2014, 14:59:05
Надо срочно доработать, чтобы и компьютер был не нужен.

Уже доработали - Планшеты - только тыкай одним пальцем и не задумывайся что и где стоит и как это все работает.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: Pro от 08 Январь 2014, 15:03:21
мне кажется тема подошла к своему логическому завершению.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: DdShurick от 08 Январь 2014, 16:00:11
 Саша, ты прав! Вывод: вместо коллективной работы получается перелай на заданную тему.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: Pro от 08 Январь 2014, 16:13:26
завтра напишу серьезный ответ. а пока что могу сказать что все вполне еще своевременно.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: imp от 08 Январь 2014, 16:26:52
Чем grub2 лучше grub4dos:
-загрузка из iso файла на флэшке (в grub4dos вроде есть, но с доп. дефрагментациями)

Неправда.

title Install UBUNTU SERVER 12.04
root
kernel /vmlinuz boot=install iso-scan/filename=/software/ubuntu-12.04.1-server-amd64.iso ro quiet
initrd /initrd.gz

Точно так и с форточками, токмо файлеги другие.

А вообще - дело вкуса
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: neobht от 08 Январь 2014, 16:46:54
Неправда.

title Install UBUNTU SERVER 12.04
root
kernel /vmlinuz boot=install iso-scan/filename=/software/ubuntu-12.04.1-server-amd64.iso ro quiet
initrd /initrd.gz

Точно так и с форточками, токмо файлеги другие.

А вообще - дело вкуса

Имелось ввиду другое.
То, что вы написали, поддерживает любой загрузчик.

Имелось ввиду типо такого:
Код
menuentry "Ubuntu 10.04 iso" {
    loopback loop /iso/ubuntu-10.04-netbook-i386.iso
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/iso/ubuntu-10.04-netbook-i386.iso locale=ru.RU.UTF-8 noeject nopromt --
    initrd (loop)/casper/initrd.lz
}
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: imp от 08 Январь 2014, 16:55:59
И чо? Вопрос был в том, что во фрагментированном разделе исошка не мапится. Вот вам выход.
И см. выше - дело вкуса
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: Pro от 09 Январь 2014, 02:53:48
А теперь серьезно.
Комрад sfs правильно выступил с предложением по замене загрузчика, сейчас идет становление PRA как законченного решения и на данном этапе принять решение по загрузчику весьма принципиально.
Посему нужны ответы следующего плана:
1. Grub2 уже может быть загрузчиком iso (т.е. будет ли он унутре iso работать и запускать)
2. Grub2 может ли вызываться из ntldr на разделах ntfs
3. Утилиты графического конфигурирования загрузчика на русском имеются или будем делать сами?

Мы на grub4dos в свое время перешли исключительно потому что он универсален при использовании как на жестких дисках, так и на флешках и iso. Кроме этого структура загрузчика весьма проста grldr+menu.lst и каталог с темой оформления (если нужен).
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: DdShurick от 09 Январь 2014, 04:47:07
Саша, посмотри сюда и ты всё поймёшь, ты всё увидишь сам (там 17Mb).
Посмотрите вот это: https://github.com/neobht/burg_magos
Это grub2 на стероидах. :)
Оно нам надо?
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: Pro от 09 Январь 2014, 04:48:30
Александр, будь добр глянуть первое сообщение темы, там предлагается не то что ты скинул.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: DdShurick от 09 Январь 2014, 05:01:13
GRUB2 он и в Африке GRUB2, просто здесь хорошо видно размер и структуру.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: sfs от 09 Январь 2014, 10:28:41
sfs правильно выступил с предложением по замене загрузчика, сейчас идет становление PRA как законченного решения и на данном этапе принять решение по загрузчику весьма принципиально.
Именно заменить я не предлагал
Я предложил помнить не только про юзеров винды, но и большого линукса (а в нем grub2 - нравится это или нет). Т.е. поддержать общепринятый стандарт и показал как и для чего можно использовать
Для начала добавил описание (http://wiki.puppyrus.org/puppyrus/pra#%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BD%D0%B0_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80_%D1%81_grub2)
Может быть сделаю модуль - хотя бы для возможности восстановления загрузчика grub2
Посему нужны ответы следующего плана:
1. Grub2 уже может быть загрузчиком iso (т.е. будет ли он унутре iso работать и запускать)
Да. В LF*.iso скрипт make-iso делает загрузочный iso. Тестировал только в virtualbox
2. Grub2 может ли вызываться из ntldr на разделах ntfs
Наверное из boot.ini - не знаю. А зачем? Можно войти в grub4dos из него перейти в grub2
3. Утилиты графического конфигурирования загрузчика на русском имеются или будем делать сами?
Не уверен что этим надо заморачиваться
Достаточно перехода grub4dos -> grub2. Для случаев где это надо. См. 3й пост темы. Пока это единичный случай и малопрактический
Может быть написать dd скрипт установки mbr
Мы на grub4dos в свое время перешли исключительно потому что он универсален при использовании как на жестких дисках, так и на флешках и iso. Кроме этого структура загрузчика весьма проста grldr+menu.lst и каталог с темой оформления (если нужен).
О полной замене речь не идет. Пока только "поддержать стандарт" и использовать расширенные возможности там где это надо
Размер не вписывается в "маленький". Практического применения расширенного функционала для повседневного применения не знаю
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: Pro от 09 Январь 2014, 10:36:49
Цитата
О полной замене речь не идет.
все, предлагаю закрыть тему, я изначально не посмотрел в каком она разделе. Раз в дистрибутиве менять ничего не предлагается, то и обсуждать и тем более спорить неочем.

Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: DdShurick от 09 Январь 2014, 10:42:48
Пока только "поддержать стандарт"
Этот стандарт надо как можно быстрее "похоронить" объясняя и показывая пользователям как от этого уродства избавиться.
Тем более что
Практического применения расширенного функционала для повседневного применения не знаю
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: sfs от 09 Январь 2014, 10:46:11
Если кто-то знает
Код
Практического применения расширенного функционала для повседневного применения не знаю
Закрывать не надо
В PRA кроме описания установки с grub2 и возможно отдельного модуля - необходимости grub2 не вижу
Если тема  LF  (http://forum.puppyrus.org/index.php/topic,15276.15.html)чем-то практическим закончится - там может быть...
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: DdShurick от 09 Январь 2014, 10:49:21
чем-то практическим закончится
Не верю и ни разу.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: sfs от 09 Январь 2014, 10:51:53
Этот стандарт надо как можно быстрее "похоронить" объясняя и показывая пользователям как от этого уродства избавиться.
Попробуйте убедить не меня, а всех разрабов всех дистров и юзеров большого линукса, которые боятся grub4do (http://rutracker.org/forum/viewtopic.php?p=62008661#62008661)s.
У меня была проблема (не очень типовая) с grub4dos. Я ее решил grub2 и описал
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: midnighter от 09 Январь 2014, 11:31:33
У меня grub2 не грузит "папика" с NTFS. С ext2 - нормально.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: sfs от 09 Январь 2014, 11:44:42
У меня grub2 не грузит "папика" с NTFS. С ext2 - нормально.
На каком этапе тормозится?
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: DdShurick от 09 Январь 2014, 19:26:26
 Вот какой в этой теме (http://forum.altlinux.org/index.php/topic,31101.0/topicseen.html) диагноз? А диагноз простой - GRUB2 монтирование по UUID. Хотите чтобы у нас такое было - внедряйте.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: neobht от 09 Январь 2014, 19:42:34
Для пользователя grub2 отличается от других загрузчиков только размером.
Все остальное - в большинстве случаев даже проще, чем в других загрузчиках.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: DdShurick от 09 Январь 2014, 20:01:59
Все остальное - в большинстве случаев даже проще, чем в других загрузчиках.
Больше не говорите мне таких вещей, а то уважать перестану. Очень похоже что вам маркетологи мозги промыли. Но у меня есть своё мнение, основанное на личном опыте.
В GRUB2 ужасный редактор и не менее ужасная командная строка. Синтаксис grub.cfg переусложнённый, чтобы не "напрягать" пользователей сделали кучу костыликов, которые формируют этот файл. И что вы будете делать когда останетесь с этим "зверем" один на один, без работающей ОС?
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: neobht от 09 Январь 2014, 20:31:01
Редактор проще т.к. позволяет переходить между строк не нажимая дополнительных кнопок и видя всю строку целиком.
Синтаксис, если не нужны навороты, аналогично состоит из 2-4 команд. Все остальное, что там видит пользователь - это бантики и навороты авторов дистрибутивов.

Можно готовить его в простой форме для пользователя и тогда у него не будут болеть глаза читая конфиг из сотни строк - там будет только 4-5 строк.

Один на один я с этим зверем сидел много часов, что начал сомневаться в необходимости иметь вообще операционную систему какую бы то ни было - файлы читать и править можно, картинки смотреть можно, многозадачности разве что нет.

Поэтому зря вы оцениваете его красоту по юродству его настройки разработчиками. Многим дай в руки большие возможности, они обязательно ими воспользуются. А кто не хочет - может не пользоваться этими возможностями и использовать для каждого случая свой зоопарк инструментов в зависимости от случая.

А насчет "уважать" - я обычно не говорю о вещах в которых не разбираюсь. И обманывать самого себя по этому поводу тем более не буду.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: imp от 10 Январь 2014, 00:15:09
Я за дядю Шурика. Почему - обосновывать не буду. Я вечно своими обоснованиями кого-нибудь обижаю.
И, кажется, он и так много аргументов привел. Но, все-таки мнение - удобный синтаксис не компенсирует убогость сей дряни.
Не любил еще со времен, когда из загрузчиков знал только lilo и syslinux (не считая ntldr)
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: sfs от 10 Январь 2014, 09:26:35
Не ссорьтесь. Оба инструмента рабочих. На вкус и на цвет...
Применять grub2 там где хватает функционала grub4dos глупо. И лишний 1Mb не всем лишний
Можно готовить его в простой форме для пользователя и тогда у него не будут болеть глаза читая конфиг из сотни строк - там будет только 4-5 строк.
Хорошо бы сделать установщик mbr без полного пакета grub2 (хотя бы для восстановительных работ)
Надо протестить загрузку с ntfs fat
Функционал надо изучать
Нельзя ли на нем меню сделать,чтобы галками параметры copy2ram и т.п. выбирать....

Надо бы понять что можно выжать практического. Везде юзают его довольно тупо. Автоконфиг после обновления ядра. Раньше это симлинками решалось не хуже
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: neobht от 10 Январь 2014, 10:42:23
Не ссорьтесь. Оба инструмента рабочих. На вкус и на цвет...
Применять grub2 там где хватает функционала grub4dos глупо. И лишний 1Mb не всем лишний
Можно готовить его в простой форме для пользователя и тогда у него не будут болеть глаза читая конфиг из сотни строк - там будет только 4-5 строк.
Хорошо бы сделать установщик mbr без полного пакета grub2 (хотя бы для восстановительных работ)
Надо протестить загрузку с ntfs fat
Функционал надо изучать
Нельзя ли на нем меню сделать,чтобы галками параметры copy2ram и т.п. выбирать....

Надо бы понять что можно выжать практического. Везде юзают его довольно тупо. Автоконфиг после обновления ядра. Раньше это симлинками решалось не хуже


Я же приводил ссылку на свои работы в этом направлении по burg.
Там все вами описанное и даже больше уже реализовано:
- сохранение параметров, хоть copy2ram, хоть другие.
- установка одним запуском скрипта в mbr
- версия портабельная - не требует установки - только скопировать на носитель.
- графические темы
- встроенный загрузчик Plop
- меню разбито на упрощенные меню из 5 строк на каждый пункт
- локализованное меню

И прочее.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: DdShurick от 10 Январь 2014, 11:15:08
Я же приводил ссылку на свои работы в этом направлении по burg.
Там все вами описанное и даже больше уже реализовано:
Я бегло просмотрел и даже сделал git clone.
Для простых задач слишком "толстый", разве что сделать отдельный модуль "на любителя" и добавить скрипт поиска Puppy (когда-то писал для grub2, возможно удастся найти).
Хорошо бы сделать установщик mbr
См. puppyrus2install, там есть.
Код
cp -f /usr/lib/grub4dos/grldr.mbr /tmp/wee.mbr >>$MYLOG 2>&1 #Копируем образ MBR во временный файл
dd if=$DEV bs=1 skip=439 count=72 2>/dev/null | dd of=/tmp/wee.mbr bs=1 seek=439 conv=notrunc >>$MYLOG 2>&1 #Накладываем сверху таблицу разделов
dd if=$DEV of=${OFMNTPT}backup.mbr bs=512 count=1 >>$MYLOG 2>&1 #backup
dd if=/tmp/wee.mbr of=$DEV >>$MYLOG 2>&1 # Записываем в MBR
Проще не придумаешь.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: sfs от 10 Январь 2014, 11:49:06
Для простых задач слишком "толстый"
С этим все согласились. Сложных пока не придумали
установщик mbr  См. puppyrus2install, там есть.
Отлично, а где взять grub2.mbr ? Тот на котором я iso делел не подойдет?

Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: DdShurick от 10 Январь 2014, 11:57:52
а где взять grub2.mbr ?
Скорее всего этот /usr/lib/grub/i386-pc/boot.img (512b).
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: sfs от 10 Январь 2014, 12:43:19
Что-то подумал.... А есть смысл мутить с dd...
Чем хуже модуль сделать и штатно поставить...
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: DdShurick от 10 Январь 2014, 13:14:25
Что-то подумал.... А есть смысл мутить с dd...
Чем хуже модуль сделать и штатно поставить...
А там тоже dd.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: midnighter от 10 Январь 2014, 17:21:34
На каком этапе тормозится?
Невидит файлы.
P.S.
Специалист и сам grub2 установит, а мне с grub4dos комфортнее.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: sfs от 10 Январь 2014, 17:34:27
На каком этапе тормозится?
Невидит файлы.
Если сам grub2 загрузился, проверьте в его ком. строке что он видит
Возможно это уже дистр не знает ntfs
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: midnighter от 12 Январь 2014, 18:46:26
На каком этапе тормозится?
Блин. Не могу повторить эту ошибку. Он не находил initrd и vmlinuz на NTFS, а те-же самые файлы на ext2 загружал. Это было раньше, когда устанавливал "Альт-6" с КДЕ. Сейчас  Simply Linux 7.0.1 с XFCE. Тогда как-то просто добавил "Папируса" в менюшку (ради эксперимента). Добавил в конфиг, обновил и в меню появились два новых пункта. Вчера бился около часа и всё без толку - выдаёт какие то ошибки и всё. Пробовал в командной строке  ???..
Почему то все разделы обзывает типа: hd0,msdos1(3,6....и т.д.). Хотя NTFS только на одном винте, на втором все линуксовые. Как перейти на нужный раздел и посмотреть что он там видит так и не понял. Загрузить "в ручную" из командной строки тоже не понял как. Названия команд честно говоря не интуитивнопонятные.
Нет ребята - этот загрузчик не для меня. Играйтесь с ним сами.
P.S.
Да, а вот "Альта" в menu.lst дописал за 30 секунд  :).
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: sfs от 16 Январь 2014, 09:42:20
grub2 не может находиться на fat. Обходной маневр для grub4dos флэшек - дописал в шапку
Кстати - в supergrub решена проблема UEFI (не тестировал и не разу не сталкивался) Китайские братья по умолчанию в биос его отключают
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: sfs от 28 Май 2014, 12:49:24
 How to Make a Bootable Flash Drive using ISObooter (http://murga-linux.com/puppy/viewtopic.php?t=67235)
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: Royek от 21 Февраль 2015, 10:17:41
Простите.
Опять не могу найти параметры загрузки с флешки. На флешке стоит grub2.
Содержимое PuppyRus-Icewm-13.12.iso распаковал в каталог pup на флешке.
В grub.cfg добавил
Код
menuentry "Puppyrus GNU Linux" {
set root=(hd0,msdos1)/pup
linux /pup/vmlinuz root=/pup/ media=usbflash pmedia=usbflash psubdir=pup
initrd /pup/initrd.gz
}
Но PuppyRus-Icewm-13.12 отказывается грузиться вернее не находит pupm-218-base.pfs. который уже скопировал в корень флешки.
Что не так сделал?
Простите пожалуйста.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: DdShurick от 21 Февраль 2015, 10:27:59
не находит pupm-218-base.pfs. который уже скопировал в корень флешки.
Что не так сделал?
Код
 psubdir=pup
Этот параметр ограничивает поиск pupm-218-base.pfs каталогом /pup, или переместите pupm-218-base.pfs внутрь /pup, или уберите этот параметр.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: Royek от 21 Февраль 2015, 10:33:34
Простите.
Не помогло.
Цитата
Этот параметр ограничивает поиск pupm-218-base.pfs каталогом /pup, или переместите pupm-218-base.pfs внутрь /pup, или уберите этот параметр.
К тому же файл pupm-218-base.pfs лежит как в корне флешки, так и в каталоге /pup
Ну и еще не сказал что флешка отформатирована в ext2.
Еще сейчас заметил что файл сейва называется pupm-218-base.pfs
а когда не находит, во время загрузки, пишет pupm-218.pfs
Может в этом все дело?
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: DdShurick от 21 Февраль 2015, 10:43:08
 Проверьте, примонтировалась ли ваша флешка. Проверить можно командой mount.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: Royek от 21 Февраль 2015, 10:48:33
Цитата
Проверьте, примонтировалась ли ваша флешка. Проверить можно командой mount.
Действительно вывод команды mount такой.
Код
rootfs on / type rootfs (rw.realtime)
none on /proc type proc (rw.realtime)
none on /sys type sysfs (rw.realtime)
Получается флека почему то не монтируется.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: DdShurick от 21 Февраль 2015, 10:54:43
Код
 cat /proc/partitions 
??
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: Royek от 21 Февраль 2015, 11:01:31
вывод
Код
11  0 1048575 sr0
8   0  7816704 sda
8   1  7816673 sda1
8   16  7816704 sdb
8   17  7816673 sdb1
Всё вопрос снимается система загрузилась
Простите пожалуйста.
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: DdShurick от 21 Февраль 2015, 11:11:49
вывод
Код
11  0 1048575 sr0
8   0  7816704 sda
8   1  7816673 sda1
8   16  7816704 sdb
8   17  7816673 sdb1
Жёсткого нет, две флешки?
Попробуйте примонтировать
Код
mount /dev/sdb1 /mnt/data 
Название: Re:grub2 <-> grub4dos на iso,hdd,flash
Отправлено: Royek от 21 Февраль 2015, 11:14:39
Простите
Не знал что, что бы изменения вступили в силу нужно было отмонтировать а потом монтировать флешку.
Это для загрузки в эмуляторе qemu.
Загрузка пошла на такой конфигурации grub.cfg
Код
menuentry "Puppyrus GNU Linux" {
set root=(hd0,msdos1)
linux /pup/vmlinuz root=/pup/ media=usbflash pmedia=usbflash psubdir=pup
initrd /pup/initrd.gz
}

P.S.
Такой вопрос? Нельзя ли вынести в отдельный топ. Именно образцы menu.lst и grub.cfg для загрузки с разных устройств?
Потому как очень тяжело найти на форуме. Ну или если есть такие разделы форума, то как то теги присвоить, что бы можно было найти по фразе "загрука iso grub2"
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: sfs от 30 Октябрь 2019, 10:00:55
Было тут на форуме высказывание Pro, что у grub2 больше потенциал,
Да, но для просто запуска линуксов и винды в BIOS режиме (gpt поддерживается) и grub4dos достаточно и ставится он проще. Одним бинарником под все системы
особенно из-за подступающего засилья UEFI.
А вот тут grub4dos вообще никак. Поэтому я наконец и довел до ума ветвистое меню
Посмотрим как приживется
И был контрдовод от sfs, что это все верно, но придется переучивать пользователей.
А по факту юзеры, даже с небольшими знаниями о линукс (или вообще без таковых), уже пробуют ставить еще и разные большие дистрибутивы. Где волей-неволей сталкиваются с grub2, а потом здесь задают вопросы о редактировании загрузочной строки. Или не задают, т.к. уже поднаторели.
Для простых задач достаточно запомнить разницу синтаксиса
Боюсь,  с пониманием
Код
load=${x}\;de-ovs\;030-g\;spacefm-gtk3\;connman-\;connman_gtk\;-gtk3-\;chrom\;plank \
noload=${v}\;de-ols\;035
у далеких хотябы от bash людей просто не будет
Но первый шаг сделан  ;)

В итоге, учитывая возросшие накладные расходы по созданию двух конфигов (пусть это и упрощено благодаря конвертации), плюс то что 'шаловливые' ручки юзеров  :) все равно тянутся попробовать что-то другое, плюс медленное наступление UEFI -- как бы напрашивается вывод о практичности унификации с большими системами в плане загрузки (имхо).

Для себя вижу плюс в том, что придется разбираться с grub2. Сейчас у меня в нем понимание ниже среднего, т.к. нет опыта использования. А на форуме спрашивают..., иногда.
Конвертер написан. Тема про сложную конфигурацию груб2 создана - вперед !
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: Pro от 30 Октябрь 2019, 10:29:33
grub4dos достаточно и ставится он проще. Одним бинарником под все системы
это замечательно но, мне бы хватило бинарника только той разрядности, которая в системе. (рецепт создания комбинированного бинарника для x32 и x64 вроде тоже попадался, но это не точно) А для установки из под windows (если ставить по моей инструкции) то grub-bios-setup.exe есть в комплекте grub2 for windows http://ftp.gnu.org/gnu/grub/grub-2.04-for-windows.zip
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: sfs от 30 Октябрь 2019, 10:39:25
по моей инструкции
Хорошо бы ее упростить до такого (http://wiki.puppyrus.org/setups/g4d-lin) уровня и по возможности добавить в исо

Добавил голосование, проголосовал
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: Pro от 30 Октябрь 2019, 10:46:16
Хорошо бы ее упростить до такого уровня и по возможности добавить в исо
нельзя, потому что там расписан наиболее сложный вариант - загрузочная флешка и запуск инсталляторов виндовс.

В вики должно попадать то, что делается для установки загрузчика и запуска конкретного дистрибутива.
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: sfs от 30 Октябрь 2019, 10:47:52
В вики должно попадать то, что делается для установки загрузчика
Ну так и сделал бы пошаговую инструкцию в вики. Установка из лин и вин. Пока хорошо разобрался и не забыл
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: Pro от 30 Октябрь 2019, 12:56:20
Все что мог, уже сделал. Моя цель достигнута.
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: krasnyh от 30 Октябрь 2019, 13:14:52
Сравнение функций разных загрузчиков в графическом виде (https://wiki.archlinux.org/index.php/Arch_boot_process#Feature_comparison). Grub2 впереди планеты всей. :)
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: sfs от 30 Октябрь 2019, 13:17:59
По сути нужна только одна функция : загрузить ядро и инитрд
И чем проще - тем лучше
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: krasnyh от 30 Октябрь 2019, 13:34:34
Мир меняется. Приходят новые технологии - UEFI. А Btrfs, например, может выполнять роль фругала (сжатие; снимок) на full системах.
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: Pro от 30 Октябрь 2019, 13:36:20
По сути нужна только одна функция : загрузить ядро и инитрд
И чем проще - тем лучше
Выглядит, как будто сам себя уговариваешь.
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: kostyalamer от 30 Октябрь 2019, 21:02:29
Сравнение функций разных загрузчиков в графическом виде. Grub2 впереди планеты всей.
И даже более того, он умеет прекрасно находить установленные системы на других разделах и автоматически добавлять их в свои конфиги. Не надо делать это пальцами как с первым , цитирую wiki Арча : https://wiki.archlinux.org/index.php/GRUB_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9):
Цитата
Автоматическая конфигурация (grub-mkconfig)
Генерация конфига
Команда grub-mkconfig может быть использована для генерации файла grub.cfg.
Для автоматического обнаружения ОС отличных от Linux установите пакет os-prober. Если после установки пакета os-prober автоматическое обнаружение не работает должным образом, то может потребоваться установка пакета hwinfo.
Для отключения автоматического обнаружения других операционных систем следует добавить в файл /etc/default/grub строку GRUB_DISABLE_OS_PROBER="true".
Для настройки конфигуратора используйте файл /etc/default/grub и файлы в каталоге /etc/grub.d/.
Если Вы хотите добавить свои пункты в меню GRUB, настроить их можно в файле /etc/grub.d/40_custom, либо в /boot/grub/custom.cfg.
Чтобы применить изменения, запустите команду:
# grub-mkconfig -o /boot/grub/grub.cfg
Она не только создаст файл /boot/grub/grub.cfg, но и проверит конфигурацию на наличие ошибок.
Прогресс  иногда бывает полезен  :)
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: Pro от 31 Октябрь 2019, 02:11:05
Прогресс  иногда бывает полезен 
найн, зрелый линуксоид уже знает что винда ему не требуется, а для запуска 2-3 систем на конкретном компьютере достаточно простого grub.cfg. Os-prober и  grub-mkconfig сделают такой grub.cfg что потом не разберешься.
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: kostyalamer от 31 Октябрь 2019, 08:00:54
нихт, пальцами в нем тоже прописывал что-то через chainloader правда это была не винда ( ввиду отсутствия таковой ). Но очень давно не
занимался этим безобразием, os-prober прекрасно работает , по крайней мере на моих компах  :)
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: Pro от 31 Октябрь 2019, 08:56:38
os-prober прекрасно работает
никто не сомневается что он не работает, но там где стабильность, нет в нем смысла.
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: DdShurick от 31 Октябрь 2019, 09:04:53
он умеет прекрасно находить установленные системы на других разделах и автоматически добавлять их в свои конфиги.
Во первых, отнюдь не все системы находятся автоматически, Puppy например не. Во вторых, поиск скриптом, а скрипт можно прикрутить к чему угодно. Вывод:
Прогресс  иногда бывает полезен  :)
только для лохов.
Добавлю. GRUB (любой) позволяет легко взломать любой линукс (init=/bin/sh)
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: sfs от 31 Октябрь 2019, 09:35:22
Os-prober и  grub-mkconfig сделают такой grub.cfg что потом не разберешься.
Именно это и отпугивает. Тебе надо простого
загрузить ядро и инитрд
А там портянка на 3 экрана с условиями, подгрузкой модулей и т.п.
Не думаю, что os-prober сформирует конфиг для наших фругалов
Название: Re: PRA64-08. x86_64 (64бит). Frugal
Отправлено: Coalxe от 31 Октябрь 2019, 16:38:46
"Hybrid_bootable_Grub2-EFI_and_MBR-demo.iso" :
- обязательно столько файлов в корне (/ ) ? Глаза разбегаются.
    Загрузчик - 6 файлов (не считая запасного варианта).
- isolinux всего лишь стартовая площадка для grub4dos.
    Может удобней будет стартовать с grub2 ?
Название: Re: Re: PRA64-08. x86_64 (64бит). Frugal
Отправлено: sfs от 31 Октябрь 2019, 18:05:11
- обязательно столько файлов в корне (/ ) ? Глаза разбегаются.
Еще у кого -нибудь разбегаются?
Связанные с созданием исо можно переместить в boot
isolinux всего лишь стартовая площадка для grub4dos.
Без isolinux не будет гибрида (если юзать grub4dos)
Может удобней будет стартовать с grub2 ?
Чем и кому?
Сложновато исо там делается... и мало тестировалось. Особенно гибрид
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: kostyalamer от 31 Октябрь 2019, 20:27:04
Цитата: kostyalamer от Вчера в 21:02:29
Прогресс  иногда бывает полезен 
только для лохов.
Угу, по такой логике вижу перед глазами картинку, как мы с тобой Александр, сидя у костра дожевываем остатки мамонта. Хотя нет угробить мамонта да еще зажарить тоже прогресс как не крути. Ладно, выковыриваем съедобные корешки.
Для Full-ов самое то, про ваши фругалы ничего не скажу , но боюсь что со временем вам хочешь не хочешь придется переучиваться , зачем оттягивать этот момент ?
Название: Re: Re: PRA64-08. x86_64 (64бит). Frugal
Отправлено: Pro от 01 Ноябрь 2019, 02:01:36
Сложновато исо там делается... и мало тестировалось. Особенно гибрид
ну да, одной командой делается, загрузчики то не надо каждый раз пересоздавать, готовые использовать.


Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: sfs от 01 Ноябрь 2019, 08:48:09
зачем оттягивать этот момент
А торопить зачем? Потом сразу перейдем на grub3  ;).  А может и grub4dos под EFI допилят. Под ext4 допилили же
Название: Re: Re: PRA64-08. x86_64 (64бит). Frugal
Отправлено: sfs от 01 Ноябрь 2019, 08:50:49
одной командой делается
Она в корне исо : iso-make-grub2.sh и остальное в комплекте. В системе должен быть xorriso
Тестируйте. Особенно в dd варианте. По итогу решим
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: DdShurick от 01 Ноябрь 2019, 17:12:47
Ладно, выковыриваем съедобные корешки.
Вот именно, дача, картошка, морковка.... К этому и приходим.
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: Pro от 01 Ноябрь 2019, 17:43:55
Мне хватило преимуществ в grub2:
1. Умеет работать не только конфигом сгенерированным grub-mkconfig, но и с простым конфигом сделанным вручную.
2. Можно сделать монолитный загрузчик (один файл) включив в него все нужные модули и конфиг. (можно было сделать и standalone файл со шрифтом и руссификацией, но я не стал)
3. Можно подгружать модули если уж будет не хватать функционала загрузчика.
4. При bios загрузке,  размещение загрузчика за пределами разделов - более надежно (удалить просто так не получится)
Название: Re: Re: PRA64-08. x86_64 (64бит). Frugal
Отправлено: Coalxe от 01 Ноябрь 2019, 20:16:10
Не знаю почему grub4dos не загружается сразу с iso9660.

Сейчас используется вариант: isolinux -> grub4dos.
Предложен вариант:
syslinux->grub4dos->grub2
Предлагаю оставить вариант: grub2 <-> grub4dos.
Название: Re: Re: PRA64-08. x86_64 (64бит). Frugal
Отправлено: Coalxe от 01 Ноябрь 2019, 20:22:36
Проба - VM virtualbox, siduction-16.1.0-patience-nox-i386-201612240046.iso, dd.
В общем работает.
"siduction" использует только grub2 для загрузки с "iso".
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: sfs от 02 Ноябрь 2019, 08:11:31
Пока не наблюдаю в голосовании фанатов груб2
В моих_64 дистрах сейчас и так много изменений. Если и переходить на груб2 , то не сейчас
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: Coalxe от 02 Ноябрь 2019, 10:44:57
Пока не наблюдаю в голосовании фанатов груб2
Также можно сказать о syslinux (isolinux), всего лишь необходимость.
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: blyum от 29 Март 2020, 10:57:11
Здравствуйте!
Установил http://forum.puppyrus.org/index.php?topic=19498.0 , с которым "идёт" GRUB2. В корень диска положил папку ddr01 ("там" все папки, initrd  и  vmlinuz). Через GRUB Customizer "прописал"  initrd  и  vmlinuz. В "Источнике" сгенерировалось:
set root='(hd0,1)'
search --no-floppy --fs-uuid --set=root b40d3a5d-dd7a-439b-aee3-a8fb5bd722b5
linux /ddr01/vmlinuz-4.4.1-pf3 root=UUID=b40d3a5d-dd7a-439b-aee3-a8fb5bd722b5
initrd /ddr01/initrd.xz

В grub.cfg появилось меню (фрагмент):
menuentry "ddr01"{
   set root='(hd0,1)'
   search --no-floppy --fs-uuid --set=root b40d3a5d-dd7a-439b-aee3-a8fb5bd722b5
   linux /ddr01/vmlinuz-4.4.1-pf3 root=UUID=b40d3a5d-dd7a-439b-aee3-a8fb5bd722b5
   initrd /ddr01/initrd.xz
}

Через GRUB Customizer сохранил настройки. При загрузки ddr01 загрузка прекращается по такой причине:
фото
(http://)

Как исправить?

Есть ли смысл из GRUB4DOS "поднимать" всё. У меня это редко получается...

Спасибо!
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: krasnyh от 29 Март 2020, 11:25:07
В последних сборках sfs есть вариант загрузки с grub2. Посмотреть как там формируется меню. Для примера скрин из LFA1801-2001.
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: blyum от 29 Март 2020, 11:57:01
Я "галопом по Европам" про загрузчик почитал... Если я правильно понял, то у SFS поиск "по файлу" идёт. В моём случае GRUB UUID смотрит?

Поменял поиск с UUID на поиск "по файлу". Всё равно   initrd.xz  найти не может. Изменения "принимает" только из GRUB Customizer. На "остальное" ругается...

Если в корень положить initrd.xz  , то "ответка" выходит как на фото:
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: Pro от 29 Март 2020, 13:45:56
сравните, в вашем варианте нет параметра dir, load а они нужны.
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: blyum от 29 Март 2020, 17:42:28
сравните, в вашем варианте нет параметра dir, load а они нужны.

menuentry 'Puppy_retro'  {
   insmod part_msdos
   insmod ntfs
   set root='hd0,msdos1'
   if [ x$feature_platform_search_hint = xy ]; then
     search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  70EAD648EAD60A6C
   else
     search --no-floppy --fs-uuid --set=root 70EAD648EAD60A6C
   fi
   parttool ${root} hidden-
   linux (hd0,1)/puppy17retro/vmlinuz-4.4.1-pf3 dir=puppy17retro quiet #copy2ram #changes=/mnt/sda5/puppy/pra-save.dat
        initrd (hd0,1)/puppy17retro/initrd.xz
}

Вот такой вариант я "содрал" (на другом компе) с МХ_линукс и "внаглую" положил сразу в grub.cfg. Работает, но на другом компе с МХ_линукс... Да, пункт dir=puppy17retro  в этом случае вижу.

Послезавтра (после работы) попробую Вашей подсказкой воспользоваться.

А в данном меню "от if   до   fi"    можно безболезненно выкинуть?

Спасибо!
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: sfs от 29 Март 2020, 18:36:21
wiki (http://wiki.puppyrus.org/puppyrus/grub#%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_grub2)
в данном меню "от if   до   fi"    можно безболезненно выкинуть?
заменить на свой uuid
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: blyum от 31 Март 2020, 18:05:27
сравните, в вашем варианте нет параметра dir, load а они нужны.

Здравствуйте!
Ваш рецепт помог - всё запускается. Такое меню (фрагмент) с правкой в "Источнике" GRUB Customizer получилось в итоговом grub.cfg:
menuentry "ddr_1"{
   set root='(hd0,1)'
   search   --set=root --no-floppy --file /ddr01/vmlinuz-4.4.1-pf3
   linux /ddr01/vmlinuz-4.4.1-pf3 dir=ddr01 rwx quiet
   initrd /ddr01/initrd.xz
}
menuentry "DDR_01"{
   insmod part_msdos
   insmod ext2
   set root='hd0,msdos1'
   search   --set=root --no-floppy --file /ddr01/vmlinuz-4.4.1-pf3
   linux /ddr01/vmlinuz-4.4.1-pf3 dir=ddr01 quiet
   initrd /ddr01/initrd.xz
}
menuentry "puppy17retro"{
   set root='(hd0,1)'
   search   --set=root --no-floppy --file /puppy17retro/vmlinuz-4.4.1-pf3
   linux /puppy17retro/vmlinuz-4.4.1-pf3 dir=puppy17retro rw quiet
   initrd /puppy17retro/initrd.xz
}

Два варианта меню для ddr   и "про" rwx, rw и "без неё" (не понял как root "взять" в DDR) -  тут для "опытов" ...
Т.е. нужно было "ткнуть носом" в dir=    в моём случае (на диске только ext4    и   SWAP).
Остаётся "нюансики" в ddr на другой ветке попытаться разобрать...

Спасибо!
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: blyum от 01 Апрель 2020, 12:56:53
Здравствуйте!
Как "правильно организовать" запуск iso   из    GRUB2:
-расположение файла (в корень, папку или другой вариант);
-меню (по форуму "видел", попробую повторить);
-любое   iso ("в пределах разумного") должно запускаться?

Спасибо!
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: Pro от 01 Апрель 2020, 13:53:47
привет. iso из grub2 запускать не особо удобно. Гуглите примеры в интернете для конкретного iso. Если у вас загрузка efi, то вобще речи про запуск iso можно не вести.
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: blyum от 01 Апрель 2020, 14:54:27
Спасибо!
"Примерно" понял, немного почитав про эту "тему". Мне пока "рановато"...
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: sfs от 23 Октябрь 2020, 09:56:39
Переход grub2->g4d c более свежим grub.exe не работает (в ddr01-2010 lf01-2010 prar2008-4). Не находит меню . Берите из демо в шапке темы
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: knn от 23 Октябрь 2020, 14:55:44
Переход grub2->g4d c более свежим grub.exe не работает (в ddr01-2010 lf01-2010 prar2008-4). Не находит меню .
- всё равно - " grub4dos - хороший " .
----------
(# ddr01-2010 lf01-2010 prar2008-4 - не пробовал по крайней мере с флешки)
---------
- смутно помню - где-то когда-то приходилось подсовывать 'link-на-menu.lst'( в то место "где его ищут"). но это достаточно неточно.
- есть шанс применения "разбитого комплекта grldr.mbr-grldr-grub.exe-...-..."
------------
- на IceArch-живой-флешке - "Переход grub2->g4d" можно сказать достаточно оригинальный ( :) ™ ),  ( в общих чертах - https://archlinux.org.ru/forum/post/229207/ )
---------------
Берите из демо в шапке темы
- можно попробовать взять строки из Ледяного (поправив нумерацию разделов "под себя" [upd: или прописав диск] ) :)
---------
-----------
честно как по мне, в теме с переходом "по grub.exe" - было что-то смутное - в своё время мне не удалось получить полной определенности - 2 ж/д в ноуте, много разделов, включая логические, и требовалось тогда абсолютно исключить, для проверки, наличие grldr из корней и подкаталогов - вкратце - не получил для себя 100%-го вывода.
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: blyum от 24 Октябрь 2020, 16:14:55
Здравствуйте!
В GRUB2  PuppyRus-Icewm-15.12.iso не получается запустить с жесткого диска (установлен фругалом на NTFS в каталог PuppyRus, каталог - "в корне"). Не находит pupm-218-base.pfs (лежит в /PuppyRus). Пробовал в силу своих небольших знаний запускать с параметром pfix=noram и toram=/PuppyRus/pupm-218-base.pfs. Пока ничего не получилось. ПРА 09 (первый в меню, "сохранёнка" в файле  -  ОООЧЕНЬ удобно!!!) спокойно запускается... Что можете посоветовать?
Меню из "костомайзера" пишу.

menuentry "puppy17retro"{
   set root='(hd0,1)'
      search   --set=root --no-floppy --file /puppy17retro/vmlinuz-4.4.1-pf3
      linux /puppy17retro/vmlinuz-4.4.1-pf3 dir=puppy17retro rw quiet
      initrd /puppy17retro/initrd.xz
}
menuentry "PuppyRus"{
   set root='(hd0,1)'
      search   --set=root --no-floppy --file /PuppyRus/vmlinuz
      linux /PuppyRus/vmlinuz dir=PuppyRus toram=/PuppyRus/pupm-218-base.pfs rw quiet
      initrd /PuppyRus/initrd.gz
}

Реплику из ветки не могу найти... Звучит "примерно так": PuppyRus-Icewm-15.12.iso   -   неубиваемый файл-сервер. Это про SSH  или   FTP серверы, которые есть и в ПРА 09?

Спасибо за внимание!
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: krasnyh от 24 Октябрь 2020, 19:10:03
Переход grub2->g4d c более свежим grub.exe не работает
С iso не работает. Если распаковать на флешку, ok. В grub.exe вшит дефолтный menu.lst с --ignore-cd (скрин).

И почему-то он проскакивает пользовательские настройки
Цитата
    menuentry '▁▂▃▄▅▆  Grub4DOS' {
   linux /boot/grub4dos/grub.exe --config-file="find --set-root --ignore-floppies /menu.lst;configfile /menu.lst"
    }

Запуская вшитые дефолтные. Но если в строку выше вбить, какую-нибудь короткую команду, типа reboot или chainloader, то срабатывает.
linux /boot/grub4dos/grub.exe --config-file="chainloader"
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: krasnyh от 24 Октябрь 2020, 21:56:15
Поправил grub.exe, прикрепил (http://file.puppyrus.org/users/pra64/pfs-portable-test/).

Можно убрать лишнее, будет работать:
Цитата
    menuentry '▁▂▃▄▅▆  Grub4DOS' {
   linux /boot/grub4dos/grub.exe
    }
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: knn от 25 Октябрь 2020, 07:14:13
PuppyRus-Icewm
- похоже у себя PuppyRus то ли снес, то ли куда-то переместил (изо-ха то есть)
------
но раньше запускал.

в пусковой kernel-строке из моего Гр4доса присутствуют параметры:
pmedia=atahd
pfix=copy
psubdir=%d%%sd%
dir=%d%%sd%
root=UUID=%UUID% (думаю необязательно)
---------
[# там переменные - т.к. строка для запуска "разных-паппи"]
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: blyum от 25 Октябрь 2020, 17:09:12
- похоже у себя PuppyRus то ли снес, то ли куда-то переместил (изо-ха то есть)
Здравствуйте!
Это по форуму "начитавшись" о чудесном PuppyRus-Icewm-15.12.iso в части "файлохранилища неубиваемого" решил "посмотреть, но с меню GRUB2  пока "не справился". Представляю, что что-то надо с файлом сохранения (pupm-218-base.pfs, если я правильно понял?) сделать, но, думаю, что лучше исключить его из загрузки (?).
grub4dos не хочу использовать.
PuppyRus-Icewm-15.12 в целях "файлохранения" (мой пост был ранее) аналогичен ПРА 09 или "лучше"?

"Там" (в каталоге PuppyRus) ничего не снеслось и не переместилось.
Для "зоопарка" у меня из grub4dos "фругалы", кажется, все запускались (было интересно посмотреть) с таким меню, может, кому и пригодится:

title Puppy_retro
set d=puppy17retro
kernel /%d%/vmlinuz-4.4.1-pf3 dir=%d% quiet #copy2ram #changes=/mnt/sda5/puppy/pra-save.dat
initrd /%d%/initrd.xz

title ddr01
set d=ddr01
kernel /%d%/vmlinuz-4.4.1-pf3 dir=%d% quiet #copy2ram #changes=/mnt/sda5/puppy/pra-save.dat
initrd /%d%/initrd.xz

title disco-19.05
  root (hd0,0)
  kernel /disco-19.05/vmlinuz   psubdir=disco-19.05 pfix=copy/nocopy changes=no
  initrd /disco-19.05/initrd.gz

title MintPup
root (hd0,0)
kernel (hd0,0)/MintPup/casper/vmlinuz noauto from=/MintPup changes=no
initrd (hd0,0)/MintPup/casper/initrd1.xz

title DebianDog-Jessie
root (hd0,0)
kernel (hd0,0)/DebianDog-Jessie/live/vmlinuz1 noauto from=/DebianDog-Jessie changes=no
initrd (hd0,0)/DebianDog-Jessie/live/initrd1.xz

title DevuanDog
root (hd0,0)
kernel (hd0,0)/DevuanDog/live/vmlinuz1 noauto from=/DevuanDog changes=no
initrd (hd0,0)/DevuanDog/live/initrd1.xz

title StretchDog32
root (hd0,0)
kernel (hd0,0)/StretchDog32/live/vmlinuz1 noauto from=/StretchDog32 changes=no
initrd (hd0,0)/StretchDog32/live/initrd1.xz

title BusterDog 
root (hd0,0)
kernel (hd0,0)/Buster/live/vmlinuz1 noauto from=/Buster changes=EXIT:/Buster/live/
initrd (hd0,0)/Buster/live/initrd1.xz

title TrinityDog-Jessie
root (hd0,0)
kernel (hd0,0)/TrinityDog-Jessie/live/vmlinuz1 noauto from=/TrinityDog-Jessie changes=no
initrd (hd0,0)/TrinityDog-Jessie/live/initrd1.xz

title bionicpup32
set d=bionicpup32
kernel /%d%/vmlinuz dir=%d% quiet psubdir=bionicpup32 pmedia=atahd pfix=ram
initrd /%d%/initrd.gz

title slacko
set d=slacko
kernel /%d%/vmlinuz dir=%d% quiet psubdir=slacko pmedia=atahd pfix=ram
initrd /%d%/initrd.gz

title upupdd-19.04
set d=upupdd-19.04
kernel /%d%/vmlinuz dir=%d% quiet psubdir=upupdd-19.04 pmedia=atahd pfix=ram
initrd /%d%/initrd.gz

title tahr-6.0
set d=tahr-6.0
kernel /%d%/vmlinuz dir=%d% quiet psubdir=tahr-6.0 pmedia=atahd pfix=ram
initrd /%d%/initrd.gz

title xenialpup-7.5
set d=xenialpup-7.5
kernel /%d%/vmlinuz dir=%d% quiet psubdir=xenialpup-7.5 pmedia=atahd pfix=ram
initrd /%d%/initrd.gz

Там только в каких-то случаях "Enter"-ом "подпинывать" в процессе загрузки надо было. Для "некоторых" (кажется, BusterDog) у "них" с сайта "подглядел" параметры.

Спасибо за внимание!
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: knn от 25 Октябрь 2020, 17:46:44
с меню GRUB2  пока "не справился".
приветствую!
----
в загрузчиках (и Гр2 и Гр4д) - есть режим "быстрого редактирования" - возможно что будет удобно для "подбора правильного прописания строк загрузки"
-------------
PuppyRus-Icewm - сегодня не грузил
---------
по сравнению в отношении "файлохранения" ничего подсказать не смогу
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: blyum от 25 Октябрь 2020, 18:26:51
Спасибо за ответ!
"Потренируюсь" пока сам.
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: sfs от 27 Октябрь 2020, 09:21:22
"начитавшись" о чудесном PuppyRus-Icewm-13.12.iso в части "файлохранилища неубиваемого"
Что за файлохранилице?
Функционал AUFS хорошо изучен на нашем форуме. Ничего чудесного там уже придумать не получится. Т.е. у всех aufs фругалов функционал примерно одинаковый. Разница может быть только в initrd и сопутствующих утилитах. Здесь PuppyRus вряд ли лидер. Кроме того он не поддерживается
Название: Re: grub2 <-> grub4dos на iso,hdd,flash
Отправлено: blyum от 28 Октябрь 2020, 17:46:42
Что за файлохранилице?
По форуму где-то вычитал ("из недавнего"!!!), но теперь найти не могу. Там куча дистрибутивов с форума обсуждалось ("плюсы-минусы"). Меня что-то строки про "файлохранилище" и зацепили - хотел "посмотреть".
Спасибо за информацию! Скорей всего, функционал аналогичен ПРА.

Нашел!!!
Вычитал на ветке   "Помощь разработчикам от начинающих (и не только) - тестирование сборок"
Демьян   « Ответ #5 : 15 Июль 2018, 23:11:07 »
https://forum.puppyrus.org/index.php?PHPSESSID=1h91unt5u8mc8h2houvhn2epe5&topic=20721.0