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

Автор Тема: PuppyRus + MagOS (сотрудничество)  (Прочитано 74110 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33989
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:PuppyRus + MagOS (сотрудничество)
« Ответ #30 : 17 Июль 2013, 10:35:28 »
Кто может резюмировать - чем dracut хотя бы теоретически может быть лучше доработанных Linux-live (magos, porteus)
Я так понял - про udev - спорно. raid и т.п. - не всем надо и никто не проверял
Что остается?
Как называется скрипт сборки initrd в magos?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Старый чайник
Re:PuppyRus + MagOS (сотрудничество)
« Ответ #31 : 17 Июль 2013, 10:36:23 »
ну так если возьмем его в качестве базового - прикрутим все как надо и сделаем красиво.
Зачем? Давай лучше своё допилим.
Моноблок 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

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re:PuppyRus + MagOS (сотрудничество)
« Ответ #32 : 17 Июль 2013, 10:37:44 »
Русификация частично есть. Только то, что связано с quickshell. Можно читать файлы в utf и текст вводить тоже. Кстати введение этого режима загрузки увеличило инитрд метра на два, как с ним быть?

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re:PuppyRus + MagOS (сотрудничество)
« Ответ #33 : 17 Июль 2013, 10:41:11 »
Скрипт называется /usr/lib/magos/scripts/mkinitrd
Основа для инитрд лежит в /usr/share/magos/initrd

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:PuppyRus + MagOS (сотрудничество)
« Ответ #34 : 17 Июль 2013, 10:42:18 »
Цитата
большая часть утилит копируется в инитрд из системы, то есть сейчас из РОСА.
ну это правильно конечно же, если каждый раз пересобирать.
А если на постоянку сделать то надо и с размером заморочится и со всем таким. В этом и есть фишка процесса разработки - вместить вселенную в объем яйца.


Цитата
Я так понял - про udev - спорно. raid и т.п. - не всем надо и никто не проверял
тут дело не в этом, raid это хорошо, но его и без udev можно реализовать. иначе как оно щас в других системах делается?

Цитата
Кто может резюмировать - чем dracut хотя бы теоретически может быть лучше доработанных Linux-live (magos, porteus)
я пока только свои аргументы пытаюсь подтвердить или опровергнуть, из моего собственного мнения - раз есть возможность не лезти в initrd, надо использовать. А системы автоматической сборки initrd как раз наоборот - лезти туда заставляют.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33989
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:PuppyRus + MagOS (сотрудничество)
« Ответ #35 : 17 Июль 2013, 10:43:11 »
Зачем? Давай лучше своё допилим.
Объединить усилия. Создать стандарт.
У нашего нет большей части функционала magos и porteus
Надо ли писать то, что уже написано и протестировано
initrd - у нас сейчас не главная и не единственная проблема

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • горний арол
Re:PuppyRus + MagOS (сотрудничество)
« Ответ #36 : 17 Июль 2013, 11:26:35 »
я тоже за инитрад от портеуса, особенно понравилось то, если я правильно понял, что для сохранения изменений в папку или на раздел нужно всего лишь указать в параметрах загрузки нужную папку или раздел
Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x3.1 GHz/ram-3Gb/gt 440 1gb/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10 снес, поставил 7
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re:PuppyRus + MagOS (сотрудничество)
« Ответ #37 : 17 Июль 2013, 11:48:15 »
В магос так тоже можно сделать. И в папку и на раздел и в файл.img и в модуль и в модуль привязанный к конкретной машине и отдельно только /home. И сочетание этих вариантов.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33989
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:PuppyRus + MagOS (сотрудничество)
« Ответ #38 : 17 Июль 2013, 11:50:47 »
Да.
changes=EXIT:/dev/device
changes=EXIT:/path/
changes=EXIT:UUID:STrING-0F-ChARACtERS/path/file.dat
И вдобавку
rootcopy=/path/to_folder/with_files

   ... Copy files from specified directory directly to the live
       filesystem. This directory will be used instead of the
       traditional /porteus/rootcopy.
       Example: 'rootcopy=/mnt/sda5/porteus-files'

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • горний арол
Re:PuppyRus + MagOS (сотрудничество)
« Ответ #39 : 17 Июль 2013, 12:04:12 »
to batcher, а если /home, то система постоянно обращается к ней, то есть как вынос папок, или система грузит ее один раз и сохраняет в нее во время выключения?
to sfs, не совсем понял про rootcopy, понял что файлы грузятся из спец папки в файловую систему, если можно поясните по подробнее и похоже на сохранение в папку и не совсем
Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x3.1 GHz/ram-3Gb/gt 440 1gb/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10 снес, поставил 7
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re:PuppyRus + MagOS (сотрудничество)
« Ответ #40 : 17 Июль 2013, 12:18:28 »
параметр загрузки home=/dev/sda1/homes
Каталог монтируется сверху стопки модулей, при этом изменения в /home сразу пишутся на диск, а системные изменения в tmpfs. Если добавить еще параметр changes=bla-bla.img то системные изменения будут писаться в файл-образ, а /homе отдельно на диск.
rootcopy в магос тоже есть, это каталог содержимое которого копируется в корень при старте системы после подключения всех модулей. 

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re:PuppyRus + MagOS (сотрудничество)
« Ответ #41 : 17 Июль 2013, 12:29:42 »
Сейчас основным режимом загрузки  считается комбинация home=home.img и changes=xzm
В этом режиме /home пишется сразу на диск в файл-образ (можно и в каталог, образ из-за fat), а системные изменения пишутся в tmpfs,при выключении системные изменения сохраняются в модуль. При этом модуль привязан к конкретному железу, при загрузке с этого же носителя на другой машине будет создаваться другой модуль. При повторном старте системы на том же железе этот модуль в отличии от системных не монтируется, а распаковывается в корень, чтоб изменения в нем накапливались.

« Последнее редактирование: 17 Июль 2013, 12:55:06 от betcher »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Старый чайник
Re:PuppyRus + MagOS (сотрудничество)
« Ответ #42 : 17 Июль 2013, 13:11:25 »
при этом изменения в /home сразу пишутся на диск, а системные изменения в tmpfs.
В моём Richy-User точно так же. Системные настройки можно сохранить скриптом mksavesfs.
Моноблок 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

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • горний арол
Re:PuppyRus + MagOS (сотрудничество)
« Ответ #43 : 17 Июль 2013, 13:17:59 »
да былобы не плохо еслибы и в пуппирусе были все ети варианты сохранений, у нас пока все ето делается в ручную или с помощью тодельных скриптов, вынос папки root, сохранение в папку и сохранение в модуль,
 так получается у вас сохранение в модуле каждый раз записывается?
 если я правильно понял про rootcopy то из нее только грузится что нам надо но в нее не сохраняется, например мне надо добавить скрипт для ручного запуска, можно мросто положить в rootcopy нужную иерархию папок, например /usr/bin/screept, правильно?
Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x3.1 GHz/ram-3Gb/gt 440 1gb/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10 снес, поставил 7
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33989
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:PuppyRus + MagOS (сотрудничество)
« Ответ #44 : 17 Июль 2013, 13:22:57 »
если я правильно понял про rootcopy то из нее только грузится что нам надо но в нее не сохраняется, например мне надо добавить скрипт для ручного запуска, можно мросто положить в rootcopy нужную иерархию папок, например /usr/bin/screept, правильно?
Да http://forum.puppyrus.org/index.php/topic,14190.msg78688.html#msg78688