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

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

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

Онлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 20200
  • Репутация: +148/-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

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

Онлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 20200
  • Репутация: +148/-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

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5381
  • Репутация: +137/-0
  • Старый чайник
Re: Установка FULL PRA03
« Ответ #48 : 07 Август 2017, 13:06:40 »
Зачем дублировать функционад rc.local ?
Вот именно, я его просто выкинул.
подогнал все под структуру папок и ключи porteus.
Всё гвоздями прибил :) Понятно, почему за porteus держишься, а зря.
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)

Онлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 20200
  • Репутация: +148/-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

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 20200
  • Репутация: +148/-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

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 4988
  • Репутация: +104/-0
    • RoDoN
Re: Установка FULL PRA03
« Ответ #51 : 07 Август 2017, 14:49:26 »
Ты загрузил фругал, а я все эксперименты делаю с фул, установленным в каталог, может тут где-то разница в результатах.
« Последнее редактирование: 07 Август 2017, 14:56:23 от sfs »

Acer Aspire One AO751h (Atom Z520, Intel GMA500)
Acer Extensa 5620Z (T7500, Intel 965GM)
PuppyRus-JWM-13.12, PRA, Upup Precise, Tahr Puppy, Runtu 14.04 XFCE.

Онлайн sfs

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

Онлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1166
  • Репутация: +10/-0
    • chat.magos-linux.ru
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 работать как в портеусе они все одно не будут.  Я предлагаю утвердить минимальный набор действий, который должен сделать инитрд для загрузки наших сборок (наших с вами имею ввиду). И добавить туда возможность запуска пре-инит скриптов. 
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Онлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 20200
  • Репутация: +148/-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

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

Онлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 20200
  • Репутация: +148/-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