gamma-2.0 - строки запуска отображают в меню задаваемые переменные + смена ядер: 11 штук + запуск одноменных папок/подпапок.
Добавить строки в menu.lst.
title
lock
title ▒▒ %%%<< input hd=h,r (№ diska -1, № razd -1) (h=0,1...) (r=0,1,2...) (attention - up menu)
set /a /p:5 h=disk-0,1..(within 5 seconds ENTER)--h:
if "%h%"=="" pause --wait=5 TOO SLOW!
set /a /p:5 r= razdel-0,1,2,..(within 5 seconds ENTER)--r:
if "%r%"=="" pause --wait=5 TOO SLOW!
set /a p=%r%+1
root (hd%h%,%r%)
pause --wait=5
title ▒▒== %%% set /base (optional)
set b=/base
title ▒▒== %%% set d=pra
set d=pra
title ▒▒== %%% set d=pra64
set d=pra64
title ▒▒ %%?<< vybor nomera indexa kernel iz spiska |kn=(primer:1,2...;41,42...)
echo for vmlinuz -4.6.2-pf1 ==1
echo for vmlinuz -4.7.0-pf1 ==2
echo for vmlinuz -4.8.10-pf8 ==3
echo for vmlinuz -4.9.5 ==4
echo for vmlinuz -4.9.5-pf4 ==5
echo for vmlinuz -4.6.2-pf1_64 ==41
echo for vmlinuz -4.7.0-pf1_64 ==42
echo for vmlinuz -4.8.10-pf8_64 ==43
echo for vmlinuz -4.9.3-pf3_64 ==44
echo for vmlinuz -4.9.5-pf4_64 ==45
echo for vmlinuz -4.10.1-pf2_64 ==46
set /p:7 kn=№ kernel version (primer 1,2.3...)(within 5 seconds ENTER)--kn:
if "%kn%"=="" pause --wait=5 TOO SLOW!
if "%kn%"=="1" set ki=-4.6.2-pf1
if "%kn%"=="2" set ki=-4.7.0-pf1
if "%kn%"=="3" set ki=-4.8.10-pf8
if "%kn%"=="4" set ki=-4.9.5
if "%kn%"=="5" set ki=-4.9.5-pf4
if "%kn%"=="41" set ki=-4.6.2-pf1_64
if "%kn%"=="42" set ki=-4.7.0-pf1_64
if "%kn%"=="43" set ki=-4.8.10-pf8_64
if "%kn%"=="44" set ki=-4.9.3-pf3_64
if "%kn%"=="45" set ki=-4.9.5-pf4_64
if "%kn%"=="46" set ki=-4.10.1-pf2_64
if "%kn%"=="" pause --wait=5 TOO SLOW!
title ▒▒ %%%<< input-manual parametrov zagruzki(dir- NO-1-st slash (primer:pra))| kernel-index=(primer:-4.7.0-pf1)
set /p:5 d=dir. distra (within 3 seconds ENTER)--d:
if "%d%"=="" pause --wait=3 TOO SLOW!
set /p:5 ki=kernel version manual(primer -4.8.10-pf8)(within 5 seconds ENTER)--ki:
if "%v%"=="" pause --wait=3 TOO SLOW!
title
lock
title ▒▒▒▒ >>> boot !/SDA!:root (hd%h%,%r%)/%d%; kernel %b%/vmlinuz%ki% from=/dev/sda%p% dir=%d%
root (hd%h%,%r%)/%d%
kernel %b%/vmlinuz%ki% from=/dev/sda%p% dir=%d% quiet copy2ram noswap noload=nvidia
initrd /initrd.xz
title ▒▒▒▒ >>> boot !/SDB! :root (hd%h%,%r%)/%d%; kernel %b%/vmlinuz%ki% from=/dev/sdb%p% dir=%d%
root (hd%h%,%r%)/%d%
kernel %b%/vmlinuz%ki% from=/dev/sdb%p% dir=%d% quiet copy2ram noswap noload=nvidia
initrd /initrd.xz
title
lock
title ▒▒== Set-param (moy nabor pra1612m sda8)
set /a h=0 && set /a r=7 && set d=pra1612m && set ki=-4.8.10-pf8
set /a p=%r%+1
---------------------------------
title >>> CHAINloader (hd%h%,%r%)-R mapW -bootload s razdela (init13-support)
map (hd0) (hd1)
map (hd1) (hd0)
root (hd%h%,%r%)
chainloader +1
boot
title >>> CHAINloader (hd%h%) -H mapW -bootload s kornya ustroystva
map (hd0) (hd1)
map (hd1) (hd0)
chainloader (hd%h%)+1
boot
title >>> CHAINloader (hd%h%) -H no-map --bootload s kornya ustroystva
chainloader (hd%h%)+1
boot
Для "стандартного" запуска сборки:
- задать параметры с помощью строк (перемещение по меню -лев., право, вверх, вниз) - hd %h%,%r%(№ диска -1, № раздела -1 -как в g4d), dir(строка set d=pra?/pra64? или строка -input-manual -без! первого слэша - papka; papka/podpapka), %ki% (индекс ядра - "из списка" или "вручную" -input-manual);
set /base - НЕ надо.
- запустить - строки - boot:....sda?/sdb? соответственно.
Для смены ядер: -положить (без папки!)
"коллекцию" vmlinuz-ов и vmlinuz.pfs-ов в
/base запускаемого дистрибутива;
- в меню g4d задать/выбрать параметры: hd, dir, ki;
- задать %b% (строка -
set /base);
- запуск
Добавка ядер - по аналогии.
Можно использовать свои готовые наборы параметров, прописывая в строке меню пр.:
title ▒▒== Set-param (moy nabor pra1612m sda8)
set /a h=0 && set /a r=7 && set d=pra1612m && set ki=-4.8.10-pf8
set /a p=%r%+1