Сайт | Скачать | Видео | Wiki

Автор Тема: Grub4dos. Использование переменных (унификация, универсализация).  (Прочитано 2524 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн knn

  • Старожил
  • ****
  • Сообщений: 214
  • Репутация: +6/-0
(menu-peremen-beta.txt https://yadi.sk/d/Q5KRvOhe3J6Mzo)
-
- "косяк"/опечатка в "строке запуска" - ИСПРАВЛЕНО:

menu-peremen-beta1.txt
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1=320Gb - Grub2+G4d; hd2=230 Gb - Grub4Dos; PRA, PRA-64-07 - frugal, copy2ram.
HP-mini-210VT: ]Intel Atom N470; чипсет Intel NM10; 2 Гб DDR2;  Видеопроцессор Intel GMA 3150; RAM=2Gb,PRA-64-07 - frugal, copy2ram.
PRA-модули

Оффлайн knn

  • Старожил
  • ****
  • Сообщений: 214
  • Репутация: +6/-0
  В прошлом ошибочно загруженном "menu-perem-beta1" ошибки (каюсь - грешен  :-[) - Grub4dos "ругался" на символы "№" и на длинные строчки в "Выборе/задании индекса ядра") =>
menu-peremen-beta-2
- вроде бы порядок.
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1=320Gb - Grub2+G4d; hd2=230 Gb - Grub4Dos; PRA, PRA-64-07 - frugal, copy2ram.
HP-mini-210VT: ]Intel Atom N470; чипсет Intel NM10; 2 Гб DDR2;  Видеопроцессор Intel GMA 3150; RAM=2Gb,PRA-64-07 - frugal, copy2ram.
PRA-модули

Оффлайн knn

  • Старожил
  • ****
  • Сообщений: 214
  • Репутация: +6/-0
   Строки для menu.lst:
menu-%%-lst_beta2.1 -
    Добавлена возможность множественного задания "ручным вводом" или выбором из списка значений для параметров (porteus-initrd):
     - load;
     - noload;
     - extramod (здесь для загрузки модулей/папок из /папка_с_модулями_дистрибутива/extra/...).

  "Множественный" выбор значений параметра из списка - "множественным" запуском строки.
  При "множественном" задании значений "вручную" первый символ ";" НЕНАДО ! (и последний, конечно тоже).

Скачать/смотреть: menu-%%-lst_beta2.1.txt
« Последнее редактирование: 25 Июнь 2017, 11:06:02 от knn »
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1=320Gb - Grub2+G4d; hd2=230 Gb - Grub4Dos; PRA, PRA-64-07 - frugal, copy2ram.
HP-mini-210VT: ]Intel Atom N470; чипсет Intel NM10; 2 Гб DDR2;  Видеопроцессор Intel GMA 3150; RAM=2Gb,PRA-64-07 - frugal, copy2ram.
PRA-модули

Оффлайн knn

  • Старожил
  • ****
  • Сообщений: 214
  • Репутация: +6/-0
  Для использования extramod= в
menu-%%-lst_beta2.1.txt
(похоже, что и не только "там"), при загрузке с флэшки, можно/нужно указывать параметр noeject, т. к. иначе
при "первоначальной" загрузке "видит" только /optional и  /base, а оконечно и того не видит (т. к. флешка не автомонтируется).

p.s. Вариант для подключения модулей/их наборов(? ~="тематических модулей" :-\) через extramod= - без noeject (usb-boot) : переместить /extra в /optional, и изменить путь в задании переменной %e% .
« Последнее редактирование: 25 Июнь 2017, 14:44:27 от knn »
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1=320Gb - Grub2+G4d; hd2=230 Gb - Grub4Dos; PRA, PRA-64-07 - frugal, copy2ram.
HP-mini-210VT: ]Intel Atom N470; чипсет Intel NM10; 2 Гб DDR2;  Видеопроцессор Intel GMA 3150; RAM=2Gb,PRA-64-07 - frugal, copy2ram.
PRA-модули

Оффлайн knn

  • Старожил
  • ****
  • Сообщений: 214
  • Репутация: +6/-0
  Для загрузки параметром load= нескольких модулей, находящихся в одной папке (пр.: /optional/kodi-16) и ! чтобы "не схватывало" другие модули из /optional, содержащие заданное значение в названии ! , "помогает" указание первого слэша (пр.: load=/kodi-16. load=kodi-16)
« Последнее редактирование: 29 Июнь 2017, 12:16:20 от knn »
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1=320Gb - Grub2+G4d; hd2=230 Gb - Grub4Dos; PRA, PRA-64-07 - frugal, copy2ram.
HP-mini-210VT: ]Intel Atom N470; чипсет Intel NM10; 2 Гб DDR2;  Видеопроцессор Intel GMA 3150; RAM=2Gb,PRA-64-07 - frugal, copy2ram.
PRA-модули

Оффлайн knn

  • Старожил
  • ****
  • Сообщений: 214
  • Репутация: +6/-0
Вариант для подключения модулей/их наборов(? ~="тематических модулей" :-\)
    На данный момент "гружусь" (с menu-%%-lst):
  В /optional - "много модулей"(почти репозитарий  :)) ... и папки(/print, /palemoon, /mytetra, .... и т. п.), которые "подключаются" при загрузке ПРА ч\з load=/folder1;/folder2;/f3;.... выбором/заданием в menu.lst g4dos.
В этих папках "наборы нужных модулей", а точнее наборы относительных симлинков "на этаж повыше"( modul-xxx.pfs --> ../modul-xxx.pfs , т.е. на модули в  /optional).
  Симлинки - чтобы "не плодить" одинак. модули;
  "относительные", т. к. перепробовал другие варианты (ч\з /mnt/home/...  - при загрузке не проходит; /mnt/sdXY - "склонна к измене", хотя при "неизменности" грузит и 000-vmlinuz-xx.pfs~сы; жестк. ссылки - долго делать+"путаница") - пока остановился на "этом".
  Использую на двух комп.+флэш.

p.s. Создал .. /optional/lnks-mod  - для создания и дальнейшего копирования в "папки" относ. ссылок.
« Последнее редактирование: 30 Июнь 2017, 23:23:36 от knn »
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1=320Gb - Grub2+G4d; hd2=230 Gb - Grub4Dos; PRA, PRA-64-07 - frugal, copy2ram.
HP-mini-210VT: ]Intel Atom N470; чипсет Intel NM10; 2 Гб DDR2;  Видеопроцессор Intel GMA 3150; RAM=2Gb,PRA-64-07 - frugal, copy2ram.
PRA-модули

Оффлайн knn

  • Старожил
  • ****
  • Сообщений: 214
  • Репутация: +6/-0
  Собрал вместе 3 сборки pra1703retro, pra1612middle, pra1612game menu%%:
pra32collect-sln.iso (978 Mb).
  !!! НЕ ДЛЯ FAT32 !!! (не поддерживает загрузку по симлинкам => ext?).
  !!!  "не совсем стандартная" структура для сборок PRA - используются при загрузке относительные симлинки ("на два этажа повыше").

  Имеет значение "скорость загрузочного устройства" - чем выше, тем корректнее загрузка и меньше "ругани/матов" в выводе логов загрузки на экран.

   Возможности (из меню Гр4дос для любой "сборки):
- задание/выбор сборки;
- выбор вида загрузки сборки (как в "стандартн. PRA-образах);
  - "опционально":
- задание linux-firmware_any (при достаточно высокой скорости загр. устр-ва);
- выбор проприетарных драйверов из списка;
- "манипуляции" с load, noload, extramod выбором из "списка" или заданием "вручную";
- выбор/задание ядра (с возможностью последущей загрузки "нижней" или "верхними строками) - 6 шт. в "списке";
- выбор/задание дисков, разделов, папок загрузки для загрузки из другого "места" ("расширенный" вариант загрузки);
- LS - просмотр содержимого папок (в соответствии с заданными параметрами) - для контроля (наличия соотв. файла в папке?).
  После загрузки можно возможно подключать модули от других "сборок из .iso.

p.s. обновил (pra-update, flash, .....)- как мог.
   + в корне wps-офис.
« Последнее редактирование: 11 Октябрь 2017, 19:22:26 от knn »
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1=320Gb - Grub2+G4d; hd2=230 Gb - Grub4Dos; PRA, PRA-64-07 - frugal, copy2ram.
HP-mini-210VT: ]Intel Atom N470; чипсет Intel NM10; 2 Гб DDR2;  Видеопроцессор Intel GMA 3150; RAM=2Gb,PRA-64-07 - frugal, copy2ram.
PRA-модули

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 20184
  • Репутация: +147/-0
    • PuppyRus-A
Собрал вместе 3 сборки pra1703retro, pra1612middle, pra1612game
ща yxma обрадуется  ;)

Оффлайн knn

  • Старожил
  • ****
  • Сообщений: 214
  • Репутация: +6/-0
"не совсем стандартная" структура для сборок PRA - используются при загрузке относительные симлинки ("на два этажа повыше").
в /optional(~ах) у "сборок" папка optional/lnks-mnt-home с кучей(не выбирал - запихал весь корень) ссылок вида /mnt/home/mod-x.pfs для подкл-я зависимостей.
« Последнее редактирование: 11 Октябрь 2017, 13:05:33 от knn »
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1=320Gb - Grub2+G4d; hd2=230 Gb - Grub4Dos; PRA, PRA-64-07 - frugal, copy2ram.
HP-mini-210VT: ]Intel Atom N470; чипсет Intel NM10; 2 Гб DDR2;  Видеопроцессор Intel GMA 3150; RAM=2Gb,PRA-64-07 - frugal, copy2ram.
PRA-модули

Оффлайн knn

  • Старожил
  • ****
  • Сообщений: 214
  • Репутация: +6/-0
в /optional(~ах) у "сборок" папка optional/lnks-mnt-home с кучей(не выбирал - запихал весь корень) ссылок вида /mnt/home/mod-x.pfs для подкл-я зависимостей.
Лучше в папках "сборок"     ../optional/lnks-mnt-home/ совсем поудалять! Т.к. не совсем хорошая затея располагать ссылки
вида /mnt/home/mod-x.pfs
в пределах ../optional (! при "попадании" в "параметры LOAD"  при первонач. загрузке такие ссылки не проходят).
  В частности на данный момент из-за этого "невозможно" :
- задание linux-firmware_any
  Можно добавить в ./optional симлинки из /all_links/links2up без вложения в к.- либо папки.
 

« Последнее редактирование: 11 Октябрь 2017, 19:26:06 от knn »
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1=320Gb - Grub2+G4d; hd2=230 Gb - Grub4Dos; PRA, PRA-64-07 - frugal, copy2ram.
HP-mini-210VT: ]Intel Atom N470; чипсет Intel NM10; 2 Гб DDR2;  Видеопроцессор Intel GMA 3150; RAM=2Gb,PRA-64-07 - frugal, copy2ram.
PRA-модули

Оффлайн knn

  • Старожил
  • ****
  • Сообщений: 214
  • Репутация: +6/-0
для удобства использования "модульности". ;)
menu.lst_prm-2.15.txt=>menu.lst_prm-kn2.15.txt
---------
 добавлено:
      "станицы" выбора параметров "раскрашены";
       выбор из списка (/задание) :
            -  "дефолотных" параметров сборок (pra, puppyrus из каталогов);
            -  "дефолотных"(/"образных"=iso) видов загрузки;
            -  параметров porteus,....(
kernel /%d%/%b%/vmlinuz%ki%  root=UUID=%UUID% pmedia=atahd pfix=copy psubdir=%d%%sd% dir=%d%%sd% noload=%n% load=%l% extramod=%e% autoexec=%ae% %bo% %tr% %na% %nt% %ns% %qt% %nf% %bn% %rs% %rm% %cg% %nj%
)
-------------------------
             Запуск "сборок":
1.
    -- стр. ! 1:
       выбор "сборки" (-задание dir, vmlinuz, initrd - как в ISO), НО! dir=МОЁ(для "стандарта в корне" нужно dir=pra(pra64) => изменить - в строке "DIR -выбор/ввод")
    * МОЁ - расоложение PuppyRus~ов -- /Richy219,  /PRI-1512;
2.
   -- стр. ! 2:
        выбор наборов параметров загрузки (как в ISO);
2а.(?)
   -- если нужно - выбрать/задать/изменить параметры в "пунктах выбора/задания";
3.
   -- стр. ! 3:
         ПУСК (ч/з "find --set-root") - (пока общий для PRA и PuppyRus~ов, но намерен "разнести").

p.s. ...конечно, нужно упорядочивать списки выбора, редактировать их содержание; "затачивать", "шлифовать"; пополнять "список переменных".
pps. : с параметрами для PuppyRus~ов пока нормально не разбирался.
ppps: строка LS - просмотр, контроль наличия файлов - initrd, vmlinuz, dir, ....
« Последнее редактирование: 14 Ноябрь 2017, 12:28:01 от knn »
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1=320Gb - Grub2+G4d; hd2=230 Gb - Grub4Dos; PRA, PRA-64-07 - frugal, copy2ram.
HP-mini-210VT: ]Intel Atom N470; чипсет Intel NM10; 2 Гб DDR2;  Видеопроцессор Intel GMA 3150; RAM=2Gb,PRA-64-07 - frugal, copy2ram.
PRA-модули

Оффлайн knn

  • Старожил
  • ****
  • Сообщений: 214
  • Репутация: +6/-0
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1=320Gb - Grub2+G4d; hd2=230 Gb - Grub4Dos; PRA, PRA-64-07 - frugal, copy2ram.
HP-mini-210VT: ]Intel Atom N470; чипсет Intel NM10; 2 Гб DDR2;  Видеопроцессор Intel GMA 3150; RAM=2Gb,PRA-64-07 - frugal, copy2ram.
PRA-модули