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

Автор Тема: PRA. Отдельный каталог для ядра и initrd. 1 ядро на несколько дистрибов  (Прочитано 1745 раз)

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

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
  • Автор темы
  В PR-IWM ядро(~а) и initrd в /BOOT; в Richy - в /boot (в Арче - ?рекомендуют/"или только так"? - отдельный раздел).

  В ПРА,ПРА64 удалось "вынести" (у меня, в частности в  /bOOt) только ядро(~а)=vmlinuz(~ы), initrd - "не выходит"(пробовал только с initrd.xz для ПРА,ПРА64).

Для чего - как вариант:
при наличии нескольких дистров(ПРА,ПРА64, а возможно и "Roll") на одном разделе - "экономия места" при смене ядер "из меню загрузчика".

Возможна ли реализация в .iso?

p.s. почему initrd "не выносится"/"не хочет отрабатывать из /bOOt"?
« Последнее редактирование: 10 Декабрь 2017, 09:00:24 от sfs »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: отдельный каталог (? /boot) для ядра и initrd.
« Ответ #1 : 10 Декабрь 2017, 07:35:56 »
Местонахождение ядра и инитрд прописывается только в загрузчике (grub*) и больше не на что не влияет
Я располагаю их в корне папки с дистром - чтобы не перепутались
Если используется одно ядро с несколькими дистрами - можно юзать одно на всех. Только не забывайте и не запутайтесь с 000-kernel*.pfs
initrd - "не выходит"
В портеус initrd.xz по дефолту используется в качестве http://wiki.puppyrus.org/soft/porteus-initrd#sgnfile
Создайте sgnfile и перемещайте initrd куда хотите

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
  • Автор темы
Re: PRA. Отдельный каталог (? /boot) для ядра и initrd.
« Ответ #2 : 10 Декабрь 2017, 07:55:28 »
Вопрос "под подтверждение":

Создать ЛЮБОЙ *.sgn-файл и "прописать" его в "ядерной" строке загрузчика == отмена у initrd.xz, ("передача") качества sgn-файла?
« Последнее редактирование: 10 Декабрь 2017, 07:57:11 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
  • Автор темы
Re: PRA. Отдельный каталог (? /boot) для ядра и initrd.
« Ответ #3 : 10 Декабрь 2017, 08:05:45 »
Только не забывайте и не запутайтесь с 000-kernel*.pfs
С лета "гружу" всё в ПРА (за искл. vmlinuz и initrd) относительными симлинками "второго уровня" - пачка ссылок 000-kernel*.pfs(~ов) много места не занимает  :).
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: PRA. Отдельный каталог (? /boot) для ядра и initrd.
« Ответ #4 : 10 Декабрь 2017, 08:29:34 »
Создать ЛЮБОЙ *.sgn-файл и "прописать" его в "ядерной" строке загрузчика == отмена у initrd.xz, ("передача") качества sgn-файла?
Да.
Если юзаете такое в grub*
Код
find --set-root --ignore-floppies --ignore-cd ... initrd.xz
тоже переделать на sgn
пачка ссылок 000-kernel*.pfs(~ов) много места не занимает  :).
Этот рецепт для опытных
Не все вообще полимают что такое ln -s
В зависимости от инитрд и ДЕ разделы могут быть примонтированы по разному - симлинки могут "поехать"

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
  • Автор темы
Re: PRA. Отдельный каталог (? /boot) для ядра и initrd.
« Ответ #5 : 10 Декабрь 2017, 08:46:40 »
симлинки могут "поехать"
"там" (3 комп-ра) относительные симлинки на каталог того же раздела (с vmlinuz, initrd и файлами(тоже относ. ссылками) дистра).
  Удобно, например, когда много дистров, или для "сборки"/"пробных сборок" своих комплектаций.

p.s.
 сначала  делал MC, потом "нашел" -
"симлинки - массово": https://toster.ru/q/248148.
У меня ~так:
Код
# cd /mnt/?home/all-links64/ln2up64  &&  for i in ../../*.pfs; do ln -s ${i%%}; done
и
Код
# cd /mnt/?home/all-links64/ln-mnt-home64  &&  for i in /mnt/home/*.pfs; do ln -s ${i%%}; done

при расположении дистра /mnt/home/dstr
                                                        ../base (симлинки)
                                                        ../modules (симлинки)
                                                        .......
« Последнее редактирование: 10 Декабрь 2017, 10:21:53 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
  • Автор темы
Отдельный каталог для ядра и initrd
,
в общем, может "обеспечить" загрузку различных ядер и initrd (*) (по выбору из меню загрузчика)(**) как с одним каталогом файлов дистра, так и с несколькими.
Без "лишних" дублей на "носителе".

* - при различных "именах" initrd и vmlinuz.
** - "выбор из списка" - можно "посмотреть в сторону"
menu.lst_prm-kn2.15.txt

p.s. как получается, применение sgnfile в таком случае обязательно. :-\
p.p.s. "узкоспециально" может кому и пригодится.
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.