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

Автор Тема: PR+MagOS: общий initrd  (Прочитано 15399 раз)

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

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re:PR+MagOS: общий initrd
« Ответ #15 : 22 Август 2013, 14:08:43 »
Антон и предлагает опционально. Вам не нужно, у вас и не будет. Сами же говорите все модульно ;)
А вообще штука удобная. Грузится 3 сек от меню загрузчика. Имеем полноценный файловый менеджер (пока bash-commander) и все диски смонтированиы уже.  Если что-то по быстрому скинуть на флешку грузить всю ось уже не надо. Можно поправить MagOS.ini и продолжить загрузку дальше, без quickshell пришлось бы загрузиться, исправить и прегрузить. Можно обновить магос из этого режима, можно установить на флешку так же не загружая всю систему. Можно вылечить битые фс, даже если на одной из них лежит сам МагОС. Лишь бы загрузчик, ядро и инитрд читались.  И сейчас все эти возможности весят метра три в инитрд. Мне 3 метра не жалко.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:PR+MagOS: общий initrd
« Ответ #16 : 22 Август 2013, 14:23:57 »
1. надо делать в ядре
Вы готовы свое переделать? Ядро будет тоже общим ?
2. вторым initrd неудобно. просто лучше при создании initrd включать необходимые модули.
Чем именно?
Тогда надо еще писать универсальный сборщик initrd
Оптимально иметь без либ ядра и пересобирать только для модернизаций

Конфигов бы хотелось поменьше...
Править из их груб - лишнее. Поэтому от параметров ядра лучше бы не уходить
rom и rwm - это файлы - образы с обычной файловой системой (ext*,btrfs,reiser,....) Отличаются только режимом доступа - ro,rw - чтение, чтение и запись.
rom и rwm отличаются только названиями?
Зачем нужен rom если есть xzm?
rwm - это сохраненка?
pfs - мета(модуль/пакет), умеющий объединять внутри себя несколько xzm,rom,rwm .
Именно так я и предлагал - pfs - мета, собираемая из sfs xzm
Но сделали так, что pfs можно собрать только из pfs. (одиночный модули надо конвертировать)
Внутри pfs для дистров основанный на других пакетных менеджерах хотелось бы возможность минимизации размера за счет выноса общих файлов из различных модулей в отдельный модуль.
Думал вынести инфу для ПМ в devx. 2Мб squashfs. Если не использовать ПМ , а только подключать модули - она не нужна
Для чего еще это надо? Все равно придется перепаковывать. Либы добавлять, ярлыки править
Если делать pfs с файловой системой доступной на запись
Как можно примонтировать squashfs на запись????

Очень крутой план. Хоть как-нибудь бы начать и с чего попроще...

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6279
  • Репутация: +141/-0
    • RoDoN X
Re:PR+MagOS: общий initrd
« Ответ #17 : 22 Август 2013, 14:33:07 »
А вообще штука удобная. Грузится 3 сек от меню загрузчика. Имеем полноценный файловый менеджер (пока bash-commander) и все диски смонтированиы уже.  Если что-то по быстрому скинуть на флешку грузить всю ось уже не надо. Можно поправить MagOS.ini и продолжить загрузку дальше, без quickshell пришлось бы загрузиться, исправить и прегрузить. Можно обновить магос из этого режима, можно установить на флешку так же не загружая всю систему. Можно вылечить битые фс, даже если на одной из них лежит сам МагОС. Лишь бы загрузчик, ядро и инитрд читались.  И сейчас все эти возможности весят метра три в инитрд. Мне 3 метра не жалко.
Это как раз то, чего мне иногда очень не хватает, еще mc для удобства... блеск. Вопрос, а весь этот функционал доступен в текущей версии MagOS (просто давно не смотрел эту ось) ?
Lenovo B590 (i3-3110M, 8 Гб, GeForce 720M)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:PR+MagOS: общий initrd
« Ответ #18 : 22 Август 2013, 14:36:17 »
Это как раз то, чего мне иногда очень не хватает, еще mc для удобства...
Так загрузи только модуль 10-base или пересобери initrd, распаковав туда 10-base (изврат)

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re:PR+MagOS: общий initrd
« Ответ #19 : 22 Август 2013, 14:37:27 »
Да, quickshell в сборке с весны. Чтоб включить нужно передать параметр quickshell или qs (сократили, чтоб еще быстрее грузить :) )

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
Re:PR+MagOS: общий initrd
« Ответ #20 : 22 Август 2013, 14:39:49 »
на самом деле из обозначенного у нас все это почти есть.

нет только base_config и pfs (метамодулей)

ядро будет у всех скорее всего пока своё.
пересобирать initrd для разного функционала скорее всего придется.
множественные initrd - штука клевая, но не универсальная :( поэтому на нее упор никак не сделать. Я бы делал упор на dracut. Уже в нем многое понятно. Во всяком случае для повтора того функционала, что есть, уже все понятно.

rom,rwm отличаются только названиями.
rwm - Это не просто сохраненка. это куча точек монтирования rw бранчами aufs. Полезно например когда хочется /opt или любую другую директорию иметь шифрованную и при этом писать туда изменения. Грубо говоря это не сохранение всех изменений, это выборочное сохранение в разные точки. Типо /home - в один rwm модуль, /opt в другой и тд

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:PR+MagOS: общий initrd
« Ответ #21 : 22 Август 2013, 15:07:52 »
rom,rwm - я пока с трудом понял практическое применение. Если бы мне такое сложное было надо - наверное поставил бы full, а не frugal
в общем опционально - гибкость, по дефолту - просто все работает на настройках по умолчанию.
Но с таким подходом и без раздувания размера - пускай будет
Если dracut соберет варианты - легкий, с сетью, с дебагои и мс - почему нет..

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8633
  • Репутация: +187/-2
  • Старый чайник
Re:PR+MagOS: общий initrd
« Ответ #22 : 22 Август 2013, 16:13:20 »
Я бы делал упор на dracut. Уже в нем многое понятно. Во всяком случае для повтора того функционала, что есть, уже все понятно.
Ну так рассказал бы для старых чайников.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:PR+MagOS: общий initrd
« Ответ #23 : 22 Август 2013, 16:18:47 »
А лучше бы выложил рабочий - хотя бы для Mos

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
Re:PR+MagOS: общий initrd
« Ответ #24 : 22 Август 2013, 16:43:04 »
я уже ведь приводил ссылку.

вот сделал отдельный бранч https://github.com/magos-linux/magos-linux/tree/neobht-dracut
это пока просто интеграция того, что уже у нас было за вычетом сетевых драйверов.
пока это отлаживать нет времени.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:PR+MagOS: общий initrd
« Ответ #25 : 22 Август 2013, 17:01:14 »
Я пробовал собрать - описывал. У меня не получилось.
Раз обычный ваш инитрд у нас идет - может и dracut пойдет...

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
Re:PR+MagOS: общий initrd
« Ответ #26 : 22 Август 2013, 17:20:25 »
VERSION в корне совпадает?

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
Re:PR+MagOS: общий initrd
« Ответ #27 : 30 Август 2013, 09:29:08 »
Еще для оптимизации можно посмотреть на новую версию linuxlive - livekit. Это разработка Томаса М. - автора slax. Он оптимизировал скрипты.

В принципе на тот функционал, который хочется в минимальном исполнении, их хватит. Итоговый initrd получается маленький через его скрипт сборки.

Я буду создавать библиотечку функций на основе этого livekit и интегрировать ее в dracut.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33953
  • Репутация: +231/-0
    • PuppyRus-A
Re:PR+MagOS: общий initrd
« Ответ #28 : 30 Август 2013, 09:49:44 »
http://www.linux-live.org/ - смотрел
Что-то функцирнал там не дотягивает ни до mos ни до porteus

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
Re:PR+MagOS: общий initrd
« Ответ #29 : 30 Август 2013, 10:12:16 »
Функционал конечно будет меньше. Ведь то, что было в слакс, это основа, которая была развита.