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

Автор Тема: Запуск любого FULL линукс из папки (т.е. много линуксов на 1 разделе)  (Прочитано 2383 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Цитата: AZJIO
у меня 4 диска на физическом диске,
Цитата: sfs
На каждом надо иметь свободное место - нерационально. Удобнее 1 раздел и каждый дистрт в своей папке (хоть фул хоть фругал). Достаточно собрать rootaufs2 или uird initrd. Подробнее в вики
Удобнее 1 раздел
если одна система, а если Windows, Arch, Mint, Xubuntu?
Фругал линукс особенно после появления ntfs3 можно и на ntfs поставить в 1 раздел с виндой, Но под линукс удобнее всетаки иметь 1 ext или т.п. раздел
Перенесенный фул линукс в папку от стандартного не будет отличаться ничем. Надо только пересобрать инитрд (raf2 или uird)
Если не нужно горячее подключение модулей - достаточно overlayfs. Он есть во всех современных ядрах.
Наши ядра фичастее (aufs  uksmd le9)
« Последнее редактирование: 16 Февраль 2022, 14:14:10 от sfs »

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Если не нужно горячее подключение модулей - достаточно overlayfs. Он есть во всех современных ядрах.
А вот тут можно чуть подробнее. Т.е. любое современное ядро убунты или дебиана можно использовать для загрузки из каталога? А что тогда нужно изменить в инитрд или есть готовый?
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Саня проснулся  :D
Без заморозки и сохраненки можно
https://wiki.puppyrus.org/soft/arch-initrd?&#mkinitcpio-dir
https://wiki.puppyrus.org/soft/arch-initrd?&#mkinitcpio-loop-subdir
Тут можно вообще без aufs ofs

что тогда нужно изменить в инитрд или есть готовый?
В raf2 можно грузить фул из папки rootdir=/твой_дир_с_full rw
С заморозкой - добавить aufs ofs по вкусу https://wiki.puppyrus.org/soft/arch-initrd#mkinitcpio-overlayfs_mkinitcpio-lf-overlayfs_mkinitcpio-lf-aufs
И для фругала я доделал  overlay https://wiki.puppyrus.org/soft/arch-initrd-rootaufs2#mkinitcpio-rootofs
Ну и под другое ядро - пересобрать initrd-raf2 со своими .ko , убедившись, что overlay.ko монолитно или  добавлен (он может не быть в родном инитрд - т.е. просто перепаковкой тогда не покатит)
« Последнее редактирование: 16 Февраль 2022, 14:15:44 от sfs »

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Саня проснулся  :D
Я вообще-то уже несколько лет так пользуюсь, но с ядрами PRA, я ж до разделения темы об этом писал:
отдельных каталогах Астра Орел, Дебиан 11, Runtu 18.04 и 20.04, которые работают на ядрах от PRA64 vmlinuz-4.15.13-pf6-amd64 или vmlinuz-5.12.0-pf6-lf-amd64 + initrd-rafs2-pf-sf14.xz или initramfs.img (сам когда-то собирал)
И  initramfs.img я собирал по твоей инструкции, но нужны были обязательно ядра с aufs... чтож надо будет попробовать. Мне фругал в данном случае не нужен и "горячее" подключение тоже не нужно.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE