Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

users:totiks2012 [2023/01/03 12:23]
totiks2012
users:totiks2012 [2024/03/06 09:41] (текущий)
totiks2012
Строка 246: Строка 246:
 Установка загрузчика Ventoy и frugall дистрибутива LFD10, с использованием главного меню загрузчика Ventoy завершена. Установка загрузчика Ventoy и frugall дистрибутива LFD10, с использованием главного меню загрузчика Ventoy завершена.
  
-====Поиск ядра и initrd , по метке==== +Примечание: Установка дистрибутива LFD10 на usb носитель, отличается лишь выбором  носителя usb в интерфейсе программы, а так же созданием дополнительного раздела для frugall дистрибутивов linux , в остальном все выполняемые действия те же. 
-Может  случится ситуация когда нам хочется скопировать на флэш носитель фругал дистрибутивы, а у них каталоги с одинаковым именем, а еще и ядра c initrd одинаковыe, в таком случае мы должны в первом каталоге с фругал дистрибутивом например /live1 , создать пустой файл с именем metka1 и в кофигурационом файле искать, корневой каталог root с файлами фругал дистрибутива по этой метке, во втором каталоге /live2 , соответсвенно мы должны создать пустой файл с именем metka2\\ + 
-(Приведу неполный код а только начиная со строки menuentry " Имя Дистрибутива " { )  + 
-Пример кода для ventoy_grub.cfg:+ 
 + 
 + 
 + 
 + 
  
-<code>menuentry " ▒▒ DDog_Sid " { 
-set d=live1 
-export d 
-search --set=root --no-floppy --file /${d}/metka1 
-linux /${d}/vmlinuz1 dir=${d}  changes=EXIT:/dev/sdb1/ddog rw quiet  
-initrd    /${d}/initrd1.xz  
-} 
-menuentry "▁▂▃▄▅▆  Назад [Esc]" --class=vtoyret VTOY_RET { 
-    echo 
-} 
-menuentry " ▒▒ DDog_Mate " { 
-set d=live2 
-export d 
-search --set=root --no-floppy --file /${d}/metka2 
-linux /${d}/vmlinuz1 dir=${d}  changes=EXIT:/dev/sdb1/live2 rw quiet  
-initrd    /${d}/initrd1.xz   
-} 
-menuentry "▁▂▃▄▅▆  Назад [Esc]" --class=vtoyret VTOY_RET { 
-    echo 
-} 
-</code> 
  
-====Диференциация ядра , initrd с помощью вложеных каталогов==== 
-При той же ситуации когда у каталогов одинаковые имена , ядра, и initrd 
-мы можем диференциировать их для загрузчика использовав вложение каталога с одинаковым именем в каталог с другим именем. Код когда каталоги разные: 
  
-<code> 
-menuentry "DebianDog 64bit Linux" --class=custom { 
-echo 'Loading ...' 
-set root=${vtoy_iso_part} 
-linux /live/vmlinuz1 \ 
-nvidia_detect noauto nocd from=/ extramod=/live/firmware mitigations=off nvme_core.default_ps_max_latency_us=5500 
-initrd /live/initrd1.xz 
-} 
-</code> 
  
-и вот что нужно изменить ,  чтоб загрузчик читал когда имена каталогов и ядер одинаковые 
  
-<code> 
- menuentry "DebianDog_Mate" --class=custom { 
- echo 'Loading ...' 
-set root=${vtoy_iso_part} 
-linux /ddog_mate/live/vmlinuz1 \ 
-nocd from=/ ddog_mate extramod= mitigations=off  
-initrd /ddog_mate/live/initrd1.xz 
-} 
-menuentry "DebianDog Sid" --class=custom { 
-echo 'Loading ...' 
-set root=${vtoy_iso_part} 
-linux /ddog/live/vmlinuz1 \ 
-nocd from=/ddog extramod= mitigations=off 
-initrd /ddog/live/initrd1.xz 
- } 
-</code> 
-как можно заметить каталог /live был вложен в каталог /ddog , и с помощью from=ddog  мы указали загрузчику что каталог /live с файлами фругал дистрибутива находится в каталоге /ddog , таким образом загрузчик не путается в одинаковых именах каталога, ядра и initrd 
  
-Примечание: Установка дистрибутива LFD10 на usb носитель, отличается лишь выбором  носителя usb в интерфейсе программы, а так же созданием дополнительного раздела для frugall дистрибутивов linux , в остальном все выполняемые действия те же. 
  
Печать/экспорт