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

Автор Тема: Хочу собрать UBUNTU FRUGAL  (Прочитано 8726 раз)

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

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Хочу собрать UBUNTU FRUGAL
« : 30 Июль 2019, 08:16:21 »
140113 3. dracut методика сборки porteus-initrd в любом линукс:
3.1. Установить dracut в любой линукс
3.2. Скопировать модули нужного ядра в /lib/modules
3.3. porteus-d (в аттаче) ,где k=версия нужного ядра
3.4. в menu.lst : initrd /%d%/initrd.xz /%d%/полученный.xz . В grub2 и grub4dos можно слоить
initrd.xz - из аттача
Собрать 2->1: cat  /%d%/полученный.xz /%d%/initrd.xz >/%d%/initrd2.xz
Правильно ли я понимаю, что нужно загрузиться в установленный Ubuntu, собрать с помощью dracut нужный initrd.xz и в menu.lst прописать два initrd.xz? Первый от портеус, второй созданный с помощью dracut? Где брать первый? (мне нужно чтобы поддерживались модули pfs). Потом запаковать файловую систему Ubuntu и положить её в base?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Хочу собрать UBUNTU FRUGAL
« Ответ #1 : 30 Июль 2019, 09:03:06 »

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: Хочу собрать UBUNTU FRUGAL
« Ответ #2 : 30 Июль 2019, 09:12:23 »
Чем не устроили эти дистры, ddr и пра ?
Запуск программ который на пра работали криво (например ffDiaporama)
Какая конечная цель?
Просто решил попробовать - а вдруг получится фругал самостоятельно собрать

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Хочу собрать UBUNTU FRUGAL
« Ответ #3 : 30 Июль 2019, 09:18:31 »
на пра работали криво (например ffDiaporama)
А в других дистрах точно лучше? Тот же модуль?
вдруг получится фругал самостоятельно собрать
Самое простое - монолит + rootaufs2 initrd + pf ядро
Разморозил - обновил. Заморозил - зафругалил (если надо на флэшку)
Крупный софт портировать в /opt
Из необходимых знаний - ПМ
Рихтовать базу в chroot

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: Хочу собрать UBUNTU FRUGAL
« Ответ #4 : 30 Июль 2019, 09:27:47 »
Самое простое - монолит + rootaufs2 initrd + pf ядро
К сожлению не понимаю. Что такое монолит и rootaufs2 initrd? pf ядро не устраивает - так как там вырезаны некоторые функции (например шейпинг трафика) - хотел собрать фругал с родным ядром Ubuntu. Ссылки посмотрел, есть неясный моменты, позже напишу

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Хочу собрать UBUNTU FRUGAL
« Ответ #5 : 30 Июль 2019, 09:36:58 »
Что такое монолит
Когда модуль один и в нем все. Можно просто из донора взять
rootaufs2 initrd?
http://wiki.puppyrus.org/soft/arch-initrd-rootaufs2
хотел собрать фругал с родным ядром Ubuntu
Распакуйте ftp://mirror.yandex.ru/puppyrus/puppyrus-a/kernel/initramfs-4.19-x86_64-fallback.img
и замените lib/modules на родные (из родного инитрд)

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Хочу собрать UBUNTU FRUGAL
« Ответ #6 : 30 Июль 2019, 09:49:35 »
Я бы установил убунту в виртуалбокс, доустановил все что нужно, настроил как мне надо. Далее собрал бы в этой же виртуалке uird и этим uird грузил уже на железе прямо из vdi. Будет и неубиваемо ибо изменения в отдельном слое frugal же и можно в любой момент снова загрузить в виртуалбоксе и обновить, или там софт добавить/заменить.
Если с vdi будет подтормаживать, а это возможно то в xzm пожать.
Частично это делал уже с ubuntu studio да забросил так как интересовал только сам факт загрузки.
Ну и pfs-utils конечно нужны, без них грустно будет.
« Последнее редактирование: 30 Июль 2019, 09:54:11 от betcher »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Хочу собрать UBUNTU FRUGAL
« Ответ #7 : 30 Июль 2019, 09:57:40 »
собрал бы в этой же виртуалке uird
Новичку будет сложно. Проще так
замените lib/modules на родные
ftp://mirror.yandex.ru/puppyrus/puppyrus-a/kernel/initrd-uird1811.xz

И виртуалка - лишнее усложнение. Проще фул

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Хочу собрать UBUNTU FRUGAL
« Ответ #8 : 30 Июль 2019, 10:00:40 »
Магееводы в виртуалке собирают себе mga-remix, вполне годный способ.
А по сборке уирда в убунте вот тут немного есть:
https://forum.magos-linux.ru/t/magos-i-ubuntu/63

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: Хочу собрать UBUNTU FRUGAL
« Ответ #9 : 30 Июль 2019, 10:46:32 »
Вообщем как я себе представляю (поправьте если что не так):
1. Загрузиться в UBUNTU. Распаковать initramfs, взять оттуда lib/modules, выполнить sudo depmod и с помощью dracut собрать initrd.xz.
2. Скачать  ещё один initrd.xz (где скачать??), который отвечает за папки base/modules/optional и модули pfs
3.Файловую систему Ubuntu сжать в pfs и положить в base.
4. В menu.lst прописать ядро с параметром dir и инитрд с двумя инитрд (из пунктов 1 и 2).
5. Профит!

Верно?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Хочу собрать UBUNTU FRUGAL
« Ответ #10 : 30 Июль 2019, 10:58:00 »
http://forum.runtu.org/index.php/topic,7366.msg48456.html#msg48456

1. Можно в любом линукс http://wiki.puppyrus.org/setups/initrd-repack. depmod не нужен (если не меняли состав модулей ядра). dracut нужен только для uird
2. Ссылки на rootaufs и uird выше
« Последнее редактирование: 30 Июль 2019, 11:00:59 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Хочу собрать UBUNTU FRUGAL
« Ответ #11 : 30 Июль 2019, 14:00:21 »
Можно вообще взять готовое https://debiandog.github.io/doglinux/

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: Хочу собрать UBUNTU FRUGAL
« Ответ #12 : 30 Июль 2019, 16:17:45 »
Спасибо. Пока не разобрался (чувствую надо бутылку брать  8) ) sfs сыпет техническими терминами- и ни фига не понятно Может у кого-то  есть опыт сборки фругала - тогда б хорошо б чтоб разложили по полочкам - что где скачать и что с этим делать (думаю новичкам было бы полезно)

Оффлайн erasy

  • Пользователь
  • **
  • Сообщений: 49
  • Репутация: +3/-0
Re: Хочу собрать UBUNTU FRUGAL
« Ответ #13 : 30 Июль 2019, 16:28:33 »
Попробуйте https://linux-live.org/

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Хочу собрать UBUNTU FRUGAL
« Ответ #14 : 31 Июль 2019, 04:05:45 »
Магееводы в виртуалке собирают себе mga-remix, вполне годный способ.
Добавлю. Сборочной у них нет. Собирают руками всякий раз по спискам пакетов. Предлагал им такую схему. Подойдёт для любого дистра с любым ПМ.
Нужна своя репа, в ней пару тройку пакетов. Первый это сборочные скрипты, второй uird (или что угодно вроде) и третий это метапакет со списком того что нужно до установить.  У первого пакета в зависимостях два оставшихся. Итого сборка выглядит так. Устанавливает систему, можно в виртуалке можно наживую. Подключаете репу, устанавливаете первый пакет и запускаете скрипт сборки.
Останется только итоговая запаковка. Ну или из vdi  грузить если уирд.