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

Автор Тема: Установка FULL PRA03  (Прочитано 22302 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Установка FULL PRA03
« Ответ #45 : 07 Август 2017, 11:44:46 »
В rootaufs2 - не знаю.
Посмотрел - про fstab только
Код
    #fix etc/fstab: remove root, swap & tmpfs if possible
    sed -e '/ \/ /d' -e '/ swap /d' -i ${newroot}/etc/fstab
    if [ "${aufs_rwtype}" == "tmpfs" ]; then
        sed -e '/ tmpfs /d' -i ${newroot}/etc/fstab
        #FIXME...
        echo chmod 1777 /dev/shm >> ${newroot}/etc/rc.local
    fi
Код и комментарии из исходного rootaufs
Дистр работает во всех режимах с пустым fstab

В итоге получается надо в rootaufs2-initrd по noauto : mv /etc/fstab /etc/fstab.noauto
И без noauto и если fstab пустой - обратно : mv /etc/fstab.noauto /etc/fstab
Или ничего не менять. Кому надо : noauto + mount-ы в rc.local
Или как?
« Последнее редактирование: 07 Август 2017, 13:47:49 от sfs »

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Установка FULL PRA03
« Ответ #46 : 07 Август 2017, 12:19:24 »
В чем тогда смысл держать эти скрипты в системе...?
Достаточно того что в инитрд есть механизм запуска, а скрипты логично лежат в модулях. Я это к тому что раз и у вас есть необходимость в таких действиях может синхронизируемся и добавим в стандарт?
В uird это может выглядеть так uird.preinit=/etc/rc.d/rc.preinit. Сейчас жестко, без параметра сделано.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Установка FULL PRA03
« Ответ #47 : 07 Август 2017, 12:59:05 »
в инитрд есть механизм запуска, а скрипты логично лежат в модулях
По мне это отсутствие логики + мина замедленного действия при прикручиванию uird к другим дистрам
В uird это может выглядеть так uird.preinit=/etc/rc.d/rc.preinit
Зачем дублировать функционад rc.local ?
может синхронизируемся и добавим в стандарт?
http://forum.puppyrus.org/index.php?topic=18733.0 ?
Я так понимаю, сейчас в стандарте только ${SYSMNT}/changes ${SYSMNT}/bundles/ и то для того чтобы не переписывать под каждый инитрд pfs-util
Если заморачиваться дальнейшей стандартизацией -   нужно стандартизировать ключи
Собственно, когда я делал rootaufs2 - я так и сделал. Т.е. подогнал все под структуру папок и ключи porteus.
Если даже это сделать - тогда какой смысл в разных инитрд...
Тут пожалуй можно сделать что-то типа общей библиотеки функций - как в pfs
noauto вполне подойдет под такую концепцию

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Установка FULL PRA03
« Ответ #48 : 07 Август 2017, 13:06:40 »
Зачем дублировать функционад rc.local ?
Вот именно, я его просто выкинул.
подогнал все под структуру папок и ключи porteus.
Всё гвоздями прибил :) Понятно, почему за porteus держишься, а зря.
Моноблок 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

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Установка FULL PRA03
« Ответ #49 : 07 Август 2017, 13:30:36 »
я его просто выкинул.
как тогда что-то сделать до логина?
Всё гвоздями прибил
К структуре папок и ключам портеуса? А "не прибивал" - тогда как?
По коэффициенту (функционал\простота) не вижу в ней изъянов
Вроде даже Вы согласились, на base modules optional и load= noload=
Есть альтернативные идеи?
Только перечисление источников слоев как в юирд - универсально - не поспоришь.
Но на выходе адские конфиги
В исходном варианте rootaufs как раз так и было - http://wiki.puppyrus.org/soft/arch-initrd-rootaufs2?&#overlay_path1_path2_pathn - очень неудобно и опять де длиннющие конфиги

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Установка FULL PRA03
« Ответ #50 : 07 Август 2017, 14:30:11 »
Как лечить noauto, если step не работает и initrd.log не существует?
Добавил /base/busybox.pfs и загрузил фругал pra03-middle с твоим https://yadi.sk/d/0EBJ8HET3LeAin
step работает. логи на месте
Если добавить noauto - sd* не монтируются
« Последнее редактирование: 07 Август 2017, 14:55:41 от sfs »

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
  • Автор темы
Re: Установка FULL PRA03
« Ответ #51 : 07 Август 2017, 14:49:26 »
Ты загрузил фругал, а я все эксперименты делаю с фул, установленным в каталог, может тут где-то разница в результатах.
« Последнее редактирование: 07 Август 2017, 14:56:23 от sfs »
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Установка FULL PRA03
« Ответ #52 : 07 Август 2017, 14:57:35 »
Ну step то по любому работает. Для этого и дистра не надо - только инитрд и ядро
Про noauto - с твоим случаем тоже разобрались - правь fstab

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Установка FULL PRA03
« Ответ #53 : 07 Август 2017, 14:59:19 »
По мне это отсутствие логики + мина замедленного действия при прикручиванию uird к другим дистрам
В чем мина? Нет скрипта ничего не выполняется.
В магос на этой штуке много чего висит. Вот здесь   https://github.com/magos-linux/magos-linux/tree/master/make_MagOS/files/patches/rootfs/MagOS/usr/lib/magos папочки rc.preinit и rc.preinit.d. Например там создаются пользователи. У вас в ПРА  если я правильно понял папка пользователя в модуле лежит. В первых версиях магос тоже так было.
Я   не предлагаю делать одинаковые инитрд с одинаковыми параметрами. От переименования параметров в uird работать как в портеусе они все одно не будут.  Я предлагаю утвердить минимальный набор действий, который должен сделать инитрд для загрузки наших сборок (наших с вами имею ввиду). И добавить туда возможность запуска пре-инит скриптов. 

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Установка FULL PRA03
« Ответ #54 : 07 Август 2017, 15:30:39 »
В чем мина?
Если эти скрипты - rc.preinit - то мины нет , но зачем дублировать rc.local ?
У вас в ПРА  если я правильно понял папка пользователя в модуле лежит.
Да. Для фругала и так норм. Для фула пока не заморачивался
Зачем для создания юзера rc.preinit ? Во всех же дистрах это делеется через /etc/skel ?
Я предлагаю утвердить минимальный набор действий, который должен сделать инитрд для загрузки наших сборок (наших с вами имею ввиду).
Для какой цели тогда это нужно не пойму. Чтобы юзать дистры с разными инитрд?
« Последнее редактирование: 07 Август 2017, 15:33:12 от sfs »

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Установка FULL PRA03
« Ответ #55 : 07 Август 2017, 15:53:19 »
Смысл скриптов в том, чтоб внести изменения в собранную файловую систему до запуска init. Пользователи и их папки создаются без adduser.
Смысл в создании пользователя в том, что можно задать имя и пароль. И в том, что будет работать с примонтированным хомяком без предварительного создания пользовательской папки.
« Последнее редактирование: 07 Август 2017, 15:59:48 от betcher »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Установка FULL PRA03
« Ответ #56 : 31 Август 2017, 09:27:40 »
2. Возможно ли в PRA03  общее обновление системы командой pacman -Syy и если возможно, то для каких вариантов установки?
Если репа заморожена - в pacman -Syy смысла нет
Если разморозить - у новичка скорее всего перестанет работать. Проще собрать по списку пакетов PRA-roll (папка prar/pkg-list) на 32бит репе (которую Arch скоро перестанет поддерживать)
Что вы ждетен от pacman -Syy ?
3. У меня на Asus PC 900 не загружается последний дистрибутив ArchLinux (появляется сообщение, что нужен процессор x86_64, а не i686). Как я понимаю, использовать pra-roll у меня не получится.
да
Какой из способов лучше всего использовать для установки на жесткий диск (aufs-ful. Установка PRA full через changes= или Установка FULL PRA03)? Хотелось бы иметь возможность общего обновления системы c помощью pacman.
Самый навороченный UIRD (у нас изучен плохо)
Потом rootaufs2
Самый простой:
Цитата
Frugal с сохранением на линукс раздел даст почти тот же full

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: Установка FULL PRA03
« Ответ #57 : 17 Октябрь 2018, 12:08:51 »
  Попробовал ПРА03-full(sams-rv-510-в-подписи). Спасибо. Когда "придет время" буду пробовать на "старом компе в гараже"(~2002г. - который сейчас пока не используется и примотан к потолку).
PRA03-full как минимум имеет "право на жизнь"(как понял там нет пока возможности Подключать модули?).
  Потом когда-нибудь попробую Ролл-Фулл.
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: Установка FULL PRA03
« Ответ #58 : 17 Октябрь 2018, 13:59:56 »
как понял там нет пока возможности Подключать модули?).
С использованием aufs вариантов rootaufs2 или uird - есть