Форум проекта PuppyRus Linux

Дистрибутивы проекта PuppyRus Linux => PuppyRus-A [PRA] => Тема начата: RoDoN от 01 Июнь 2017, 13:33:25

Название: Установка FULL PRA03
Отправлено: RoDoN от 01 Июнь 2017, 13:33:25
Метод с rootaufs2 (http://forum.puppyrus.org/index.php?topic=19897.msg133572#msg133572)

Попытка установить FULL PRA03:
Цитата: http://wiki.puppyrus.org/puppyrus/pra#full_установка
   1. Разметить диск. Нужен как минимум 1 раздел ext* под / и раздел swap
   2. Установить линукс-загрузчик или использовать имеющийся. Утилиты установки grub4dos в .iso /boot/grub4dos/install
   3. Загрузить систему со всеми нужными Вам модулями и сохраненками
   4. Переписать все на подготовленный раздел. Не забыль про ядро и initrd
   5. Поправить конфиг. загрузчика.
Затык на записи в menu.lst, как правильно прописать?
С такой записью:
Код
title PuppyRus-A03, with Linux 4.9.5
 root (hd0,6)
 kernel /boot/vmlinuz-4.9.5 quiet
 initrd /boot/initrd.xz
сначала ожидание файла, а потом пишет, что модули не нашлись и загрузка останавливается с предложением перезагрузки.
Название: Re: Установка FULL PRA03
Отправлено: sfs от 01 Июнь 2017, 14:33:32
Что хотел получить на выходе? Автообновление из арчрепы?
PRA03
Наихудший выбор. Список пакетов "штопаный" т.е. я что-то руками апдейтил. Возможны засады
Оптимально для full - pra-roll
Затык на записи в menu.lst, как правильно прописать?
pra-porteus initrd вряд ли приспособлен для full
Наверное только: сделать сохраненку в папку и распаковать в нее корень (сам не пробовал)

Тут надо uird (есть такой в pra-roll.iso )или арчовый initrd
Название: Re: Установка FULL PRA03
Отправлено: RoDoN от 01 Июнь 2017, 14:50:04
Тогда вики надо подправить, раз подобное трудно реализовать.
А PR ставился и работал, только слегка ругался на что-то, уже не помню подробностей.
Название: Re: Установка FULL PRA03
Отправлено: sfs от 01 Июнь 2017, 14:56:36
Тогда вики надо подправить
Добавил 5 (http://wiki.puppyrus.org/puppyrus/pra?&#full_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0)
подобное трудно реализовать.
Не трудно. Просто никто не заморачивался
Как раз работаю над пра-full
А PR ставился и работал,
Возьми Initrd от любого фула - и пра заработает
Название: Re: Установка FULL PRA03
Отправлено: midnighter от 01 Июнь 2017, 17:50:05
А PR ставился и работал,
Возьми Initrd от любого фула - и пра заработает
В ПР при установке full Initrd небыло. У меня в меню была только строка
kernel /bla-bla/vmlinus ......
Название: Re: Установка FULL PRA03
Отправлено: imago31 от 01 Июнь 2017, 22:21:41
Я тоже pr фулом ставил без проблем, а вот pra не удавалось, не помню уже какие ошибки были, интерес в этом есть: легковесный фул дистрибутив
Название: Re: Установка FULL PRA03
Отправлено: RoDoN от 01 Июнь 2017, 22:56:38
Возьми Initrd от любого фула - и пра заработает
Ну, не знаю, как от любого, но от manjaro (initramfs.img) подошел, а от Runtu - нет (был кернел паник).
Сейчас у меня в меню такой вот рабочий пункт:
Код
title PuppyRus-A03, with Linux 4.7.0-pf1
 root (hd0,6)
 kernel /boot/vmlinuz-4.7.0-pf1 root=UUID=d04ad332-8609-4cc6-9bf7-bf7daf1a3107 rw quiet splash
 initrd /boot/initramfs.img

З.Ы. Сначала загрузка прерывалась с руганью на то, что не найден /sbin/init, оказалось, что он был, но был симлинком на busybox, который тоже был симлинком на /mnt/live/memory/bin/busybox, а т.к. я при кстановке не копировал содержимое каталога /mnt, то ссылки оказались битыми. Когда скопировал реальные файлы busybox и init из /mnt/live/memory/bin/ в /mnt/sda7/usr/bin, то после ребута все нормально загрузилось.
Пишу из PRA03 FULL и система работает шустрее - это хорошо заметно, т.к. ноут слабенький.
Название: Re: Установка FULL PRA03
Отправлено: sfs от 02 Июнь 2017, 08:48:25
легковесный фул дистрибутив
Именно такой и делаю, но 64 бит с нормальный обновлением - это главная задача
не знаю, как от любого, но от manjaro (initramfs.img) подошел
Оптимально родной арчовый собрать. С нашим ядром он, наверное тоже будет универсальным (т.е. без модулей ядра)
Выложи
Сейчас у меня в меню такой вот рабочий пункт:
В root= можно LABEL= и /dev/sd..
не найден /sbin/init
Да - известная по uird фишка. Нужно выковырять busybox из initrd
PRA03 FULL и система работает шустрее - это хорошо заметно, т.к. ноут слабенький.
Не разбирал за счет чего - экономия памяти или снижение нагрузки на проц
Какое железо? Из подписи?
Название: Re: Установка FULL PRA03
Отправлено: RoDoN от 02 Июнь 2017, 09:35:27
Железо Acer Aspire 5250 (AMD E-450 1650 MHz, Radeon HD 6320, 2 Гб), самое слабое место проц, ноут б/у 2012 г.вып., мне достался за копейки в убитом состоянии, восстановил, вроде бы все работает, но при увеличении памяти до 4 или 6 Гб через какое-то время начинает глючить, появляются артефакты и виснет намертво, причем и в штатной Win 7, и в Runtu 14.04 и даже в  сборках паппи, поэтому оставил 2 Гб и все работает стабильно. Из-за объема оперативки ставить на него x64 не хочу, хотя проц и поддерживает.
Скорость работы Runtu 14.04 XFCE примерно такая же, как и у Win 7, сборки паппи Upup и Tahr шустрее, но уже привык к PRA. Установка PRA FULL прилично снизила потребление памяти, и получил систему привычно для меня настроенную с JWM + ROX. По данным htop сразу после загрузки примерно 84 Мб, с запущенным браузером Seamonkey с 5-ю открытыми страницами около 400 Мб, причем цифры совпадают с данными команды free.

В root= можно LABEL= и /dev/sd..
в курсе

Выложи
что именно? initramfs.img (https://yadi.sk/d/vl2gPHC93JkXkQ) ?
Название: Re: Установка FULL PRA03
Отправлено: sfs от 02 Июнь 2017, 09:38:03
initramfs.img ?
Да. Модули чужого ядра из него выпотрошил?
Название: Re: Установка FULL PRA03
Отправлено: RoDoN от 02 Июнь 2017, 09:46:54
Выложил (см.выше), ничего не делал, только переименовал из initramfs-4.4-i686.img в initramfs.img

При загрузке заметил, что проскакивает сообщение, что не найден modules.devname, хотя файл такой есть /usr/lib/modules/4.7.0-pf1/modules.devname
Название: Re: Установка FULL PRA03
Отправлено: RoDoN от 02 Июнь 2017, 09:54:32
легковесный фул дистрибутив
Именно такой и делаю, но 64 бит с нормальный обновлением - это главная задача
А мне захотелось получить легковесный дистрибутив, но только x32, а свежие дистры арча, манджаро и др. на базе арча уже только x64.

Вопрос, что надо доустановить, чтобы можно было создавать еще пользователей, кроме live и переключаться между ними?
Название: Re: Установка FULL PRA03
Отправлено: sfs от 02 Июнь 2017, 10:14:29
А мне захотелось получить легковесный дистрибутив, но только x32
Все дистры потихоньку сливают 32. Репа 32 еще поддерживается. Наверное самое простое - дождаться моих результатов по pra64-roll-full и потом по моему списку пакетов сделать 32
что надо доустановить, чтобы можно было создавать еще пользователей, кроме live и переключаться между ними?
DM, например slim. Боюсь что live местами "приколочен". Могут вылезти косячки
Это тоже надо будет решать
Пока шлифую список пакетов и опакечиваю свое
Если готов подключиться к работе над full - выложу свои результаты. Там есть еще много стратегических вопросов, которые без выложенного дистра сложно будет обсуждать
Название: Re: Установка FULL PRA03
Отправлено: RoDoN от 01 Август 2017, 09:40:38
В этой сборке
pra-roll-170604-test2.iso
используется initramfs-*.img от манжаро или модифицированный?
Заинтересовала именно возможность установки full в каталог, pra64 у меня получилось так запустить, но хотелось бы так же установить и pra32. Где можно взять initramfs-*.img для pra32?
Название: Re: Установка FULL PRA03
Отправлено: sfs от 01 Август 2017, 10:09:33
используется initramfs-*.img от манжаро или модифицированный?
Переделанный rootaufs http://wiki.puppyrus.org/soft/arch-initrd-rootaufs2
Заинтересовала именно возможность установки full в каталог, pra64 у меня получилось так запустить, но хотелось бы так же установить и pra32. Где можно взять initramfs-*.img для pra32?
Скорее всего , при использовании спец. ядер от Pro, заработает c initramfs из test2. Для облегчения можно его пересобрать с удалением чужих модулей ядра
Если не прокатит - подключить к пра03 репу http://mirror.yandex.ru/puppyrus/2a-aarch64/pkg-repo/2a-any/, sudo pacman -Sy mkinitcpio-rootaufs2 и собрать  штатно http://wiki.puppyrus.org/soft/arch-initrd
Наверное понадобится еще http://mirror.yandex.ru/puppyrus/puppyrus-a/pra03/pfs/busybox-any.pfs
Название: Re: Установка FULL PRA03
Отправлено: RoDoN от 01 Август 2017, 10:45:37
заработает c initramfs из test2
У меня не заработало, послало лесом.
Буду пробовать собрать.
Название: Re: Установка FULL PRA03
Отправлено: sfs от 01 Август 2017, 11:35:04
послало лесом.
На каком этапе? busybox.pfs не забыл?
Буду пробовать собрать.
Там все просто. Установить и mkinitcpio

А чем не устроил метод с установкой в changes?
Нужен запуск фула с сохраненкой?
Название: Re: Установка FULL PRA03
Отправлено: RoDoN от 01 Август 2017, 18:04:17
подключить к пра03 репу http://mirror.yandex.ru/puppyrus/2a-aarch64/pkg-repo/2a-any/, sudo pacman -Sy mkinitcpio-rootaufs2 и собрать  штатно http://wiki.puppyrus.org/soft/arch-initrd
Сделал, все получилось.

З.Ы. Про сборку штатно в wiki написано не понятно, без подробностей, нужно с примером команды сборки.
Название: Re: Установка FULL PRA03
Отправлено: sfs от 02 Август 2017, 08:46:08
Сделал, все получилось.
Выложи
Про сборку штатно в wiki написано не понятно, без подробностей, нужно с примером команды сборки.
Так (http://wiki.puppyrus.org/soft/arch-initrd?&#%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_initrd) достаточно?
Название: Re: Установка FULL PRA03
Отправлено: RoDoN от 02 Август 2017, 10:45:09
Так достаточно?
Да, теперь понятнее.
Делал в pra03-middle так: sudo mkinitcpio -с /etc/mkinitcpio-rootaufs2-pf.conf -g /boot/initramfs.img, но была ругань, что не найден хук fsck - где его брать?

Скачать initramfs.img (https://yadi.sk/d/0EBJ8HET3LeAin)

Проверил с этим initramfs.img загрузку full-установок pra32 на двух ноутах с разными ядрами (4.5.1, 4.7.0 и 4.9.5) - все работает. Оказывается с этим initramfs.img грузится и pra64full.

UPD: Сейчас попробовал собрать в pra32full с другим конфигом:
Код
live@pra:~$ sudo mkinitcpio -c /etc/mkinitcpio-rootaufs2.conf -g /boot/initramfs-32.img
==> Starting build: 4.5.1-pf1
  -> Running build hook: [base]
==> ERROR: Hook 'udev' cannot be found
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
  -> Running build hook: [rootaufs2]
  -> Running build hook: [subdir2]
==> ERROR: module not found: `iso9660'
==> WARNING: No modules were added to the image. This is probably not what you want.
==> Creating xz-compressed initcpio image: /boot/initramfs-32.img
==> WARNING: errors were encountered during the build. The image may not be complete.
теперь ругается на udev и iso9660. Как лечить?
Название: Re: Установка FULL PRA03
Отправлено: sfs от 02 Август 2017, 11:48:33
Делал в pra03-middle так: sudo mkinitcpio -с /etc/mkinitcpio-rootaufs2-pf.conf -g /boot/initramfs.img, но была ругань, что не найден хук fsck - где его брать?
Наверное он хотел fsck.aufs - как понимаешь его не существует - не обращать внимания
Оказывается с этим initramfs.img грузится и pra64full.
Со монолитными спец. ядрами - ничего удивительного. С прочими не получится
Сейчас попробовал собрать в pra32full с другим конфигом:
Для спецядер нет смысла -  получишь только ошибки и больший размер инитрд
==> ERROR: Hook 'udev' cannot be found
Не понятно куда у тебя делся /lib/initcpio/hooks/udev . Если есть - значит он заточен под системд
Не нужен спецядрам udev - у них все внутри
==> ERROR: module not found: `iso9660'
Правильно пишет - этот модуль ядра в 4.5.1-pf1  вкомпилен монолитно
Название: Re: Установка FULL PRA03
Отправлено: RoDoN от 02 Август 2017, 12:01:49
Собираюсь пользоваться только ядрами от Pro, поэтому особо не заморачиваюсь, но интересно, что размер initramfs.img получается разный при сборке в pra03-middle (1534 Кб) и в pra32full (1781 Кб), хотя это все равно значительно меньше, чем initramfs-*-fallback.img из твоего iso.
Название: Re: Установка FULL PRA03
Отправлено: RoDoN от 02 Август 2017, 12:05:00
Наверное он хотел fsck.aufs - как понимаешь его не существует
Странно, что ругался во фругале, а в фул ругани уже не было

Возник вопрос, как сделать, чтобы не было автомонтирования всех разделов при загрузке системы. Параметр noauto здесь не работает.
Название: Re: Установка FULL PRA03
Отправлено: sfs от 02 Август 2017, 12:41:53
Собираюсь пользоваться только ядрами от Pro
Тогда юзай в пра и пра64 что выложил и не парься
размер initramfs.img получается разный при сборке в pra03-middle (1534 Кб) и в pra32full (1781 Кб)
Наверное из-за системд
все равно значительно меньше, чем initramfs-*-fallback.img из твоего iso.
вики (http://wiki.puppyrus.org/soft/arch-initrd#autodetect_-_%D1%83%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_initrd_%D0%B8%D0%BB%D0%B8_%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE_%D0%BF%D0%BE%D0%B4_%D1%81%D0%B2%D0%BE%D0%B5_%D0%B6%D0%B5%D0%BB%D0%B5%D0%B7%D0%BE)
Цитата
initramfs-*fallback отличается от initramfs отсутствием хука autodetect. Т.е. включены все модули ядра
В исо еще 2 варианта включены потоньше

как сделать, чтобы не было автомонтирования всех разделов при загрузке системы. Параметр noauto здесь не работает.
Работает (перепроверил) (http://wiki.puppyrus.org/soft/arch-initrd-rootaufs2#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8)
Цитата
Лог загрузки /var/log/initrd.log
Название: Re: Установка FULL PRA03
Отправлено: RoDoN от 02 Август 2017, 14:29:12
Наверное из-за системд
Я не пользуюсь этим, а размер возможно из-за наличия fsck
Название: Re: Установка FULL PRA03
Отправлено: RoDoN от 02 Август 2017, 16:45:25
как сделать, чтобы не было автомонтирования всех разделов при загрузке системы. Параметр noauto здесь не работает.
Работает (перепроверил) (http://wiki.puppyrus.org/soft/arch-initrd-rootaufs2#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8)
А у меня noauto не хочет работать, виндовые разделы не монтируются, а все ext2/3/4 монтируются автоматом, проверено на двух ноутах... а раздел с Runtu я монтировать не хочу...

Такой файл /var/log/initrd.log у меня отсутствует
Название: Re: Установка FULL PRA03
Отправлено: sfs от 02 Август 2017, 17:27:45
все ext2/3/4 монтируются автоматом
Возможно их монтирует не инитрд
Пройди его в режиме step, на последнем шаге посмотри mount
Название: Re: Установка FULL PRA03
Отправлено: sfs от 04 Август 2017, 11:33:50
Перепроверил в пра-roll. Загрузка с сд. На винте 3 раздела : fat ntfs ext4
C noauto ни один не подключился
Т.е. искать проблему надо в пра03
Название: Re: Установка FULL PRA03
Отправлено: RoDoN от 04 Август 2017, 12:28:10
Перепроверил в пра-roll.
C моим initramfs.img?
Название: Re: Установка FULL PRA03
Отправлено: sfs от 04 Август 2017, 12:41:49
Со своим из исо. Если ты не правил rootaufs2 - разницы быть не должно
Название: Re: Установка FULL PRA03
Отправлено: RoDoN от 04 Август 2017, 14:27:11
Согласно этого совета:
подключить к пра03 репу http://mirror.yandex.ru/puppyrus/2a-aarch64/pkg-repo/2a-any/, sudo pacman -Sy mkinitcpio-rootaufs2 и собрать  штатно
Делал в pra03-middle так: sudo mkinitcpio -с /etc/mkinitcpio-rootaufs2-pf.conf -g /boot/initramfs.img
Ничего сам не менял, но разница оказывается есть (((
Уже и в фул пересобирал - эффект тот же.
Название: Re: Установка FULL PRA03
Отправлено: sfs от 04 Август 2017, 14:31:42
Перепроверил в пра-roll. Загрузка с сд. На винте 3 раздела : fat ntfs ext4
C noauto ни один не подключился
Т.е. у тебя по другому?
Тогда
Возможно их монтирует не инитрд
Пройди его в режиме step, на последнем шаге посмотри mount
Название: Re: Установка FULL PRA03
Отправлено: RoDoN от 04 Август 2017, 15:24:05
У меня напр., на нетбуке из подписи, full установлен на разделе винта sda6 (ext3) в каталоге /pra32full, остальные разделы: sda1 (ntfs) - рекавери, sda2 (ntfs) - штатная WinXP HE, sda5 (ntfs) - склад разных файлов.
Так вот при загрузке я вижу строки типа "не возможно смонтировать /mnt/sda1 не найден файл или каталог" и "не возможно смонтировать /mnt/sda5 не найден файл или каталог", но про sda2 с установленной виндой молчание, а если существуют /mnt/sda1 и /mnt/sda5, то ругани нет и идет автомонтирование, независимо от наличия параметра noauto.
Надеюсь я правильно понимаю, что все строки на экране до появления надписей с упоминанием логина относятся к загрузке initrd? 
Название: Re: Установка FULL PRA03
Отправлено: RoDoN от 04 Август 2017, 15:55:18
Перепроверил в пра-roll. Загрузка с сд. На винте 3 раздела : fat ntfs ext4
C noauto ни один не подключился
Хм, , проверка с загрузкой с CD не корректная при проверке full, ведь у тебя ж не существуют при загрузке /mnt/sda1(2,3...) поэтому ничего и не монтируется
Название: Re: Установка FULL PRA03
Отправлено: sfs от 05 Август 2017, 10:26:04
я правильно понимаю, что все строки на экране до появления надписей с упоминанием логина относятся к загрузке initrd?
Нет (http://wiki.puppyrus.org/puppyrus/pra#порядок_загрузки_системы).
Пройди со step (http://wiki.puppyrus.org/soft/arch-initrd-rootaufs2#step)
Или /var/log/initrd.log почитай. Куда он у тебя девается тоже загадка
АвтоМонтирование в rootaufs2 не связано с наличием /mnt/sd*
Название: Re: Установка FULL PRA03
Отправлено: RoDoN от 05 Август 2017, 22:25:55
Пройди со step (http://wiki.puppyrus.org/soft/arch-initrd-rootaufs2#step)
При загрузке в FULL с использованием initramfs.img, который собран с конфигом /etc/mkinitcpio-rootaufs2-pf.conf, такой параметр, как step у меняпочему-то не работает.

Нет (http://wiki.puppyrus.org/puppyrus/pra#порядок_загрузки_системы).
А вот за эту посказку спасибо, т.к. тут нашел ответ:
Цитата
minirc - запускает /bin/rc и все исполняемые (права 755) скрипты из /etc/rc.d
Отредактировал /bin/rc, а именно закомментировал строки 56-58:
Код
    echo_color 3 mounting...
    mount -a
    mount -o remount,rw /
и теперь подключен только раздел, на котором установлен pra32full.

З.Ы. Это наверно и ответ на мой давний вопрос, как сделать в PRA, чтобы не было автомонтирования разделов винды, а главное раздела рекавери.

З.Ы. З.Ы. Зачем по умолчанию автоматически монтировать все разделы при загрузке??? Имхо, но это должно быть опционально, но не по умолчанию, тем более, что noauto или не работает (в FULL), или не совсем корректно работает (появлялись ссылки на /mnt/live/memory/changes).
Название: Re: Установка FULL PRA03
Отправлено: DdShurick от 06 Август 2017, 07:36:18
Код
mount -a
Монтирует всё, что прописано в /etc/fstab, но не больше. Смотрите там.
Название: Re: Установка FULL PRA03
Отправлено: sfs от 06 Август 2017, 09:48:19
step у меняпочему-то не работает.
Точно юзаешь это http://mirror.yandex.ru/puppyrus/2a-aarch64/pkg-repo/2a-any/mkinitcpio-rootaufs2-2017.07-03-any.pkg.tar.xz ?
Отредактировал /bin/rc, а именно закомментировал строки 56-58:
плохая идея
Монтирует всё, что прописано в /etc/fstab, но не больше. Смотрите там.
хорошая идея
Зачем по умолчанию автоматически монтировать все разделы при загрузке???
Любой дефолт кого-то да не устроит
Есть noauto. Если не работает надо чинить
Если надо выборочно - писать (u)mount в /etc/rc.local
Название: Re: Установка FULL PRA03
Отправлено: RoDoN от 06 Август 2017, 12:04:56
Точно юзаешь это http://mirror.yandex.ru/puppyrus/2a-aarch64/pkg-repo/2a-any/mkinitcpio-rootaufs2-2017.07-03-any.pkg.tar.xz ?
Точно. Причем в FULL-установке нет реакции ни на step, ни на noauto.

Отредактировал /bin/rc, а именно закомментировал строки 56-58:
плохая идея
Монтирует всё, что прописано в /etc/fstab, но не больше. Смотрите там.
хорошая идея
А подробнее в чем плохая/хорошая идея.

У меня в fstab прописано:
Код
# разделы устройства:
/dev/sda1 /mnt/sda1 ntfs noatime,nodiratime,suid,dev,exec,async 0 0
/dev/sda5 /mnt/sda5 ntfs noatime,nodiratime,suid,dev,exec,async 0 0
/dev/sda6 /mnt/sda6 ext3 noatime,nodiratime,suid,dev,exec,async 0 0
/dev/sda7 /mnt/sda7 ext3 noatime,nodiratime,suid,dev,exec,async 0 0
/dev/sda8 /mnt/sda8 ext3 noatime,nodiratime,suid,dev,exec,async 0 0
/dev/sda9 /mnt/sda9 ext2 noatime,nodiratime,suid,dev,exec,async 0 0
И зачем мне все монтировать, если нужны только sda7 с системой и sda9 с файлопомойкой, а на noauto нулевая реакция?

Как лечить noauto, если step не работает и initrd.log не существует?

З.Ы. Моя затея с 32-битным фулом PRA принесла свои плоды, т.к. на слабеньком нетбуке из подписи, я наконец-то смог нормально, без тормозов  смотреть онлайн-фильмы на полном экране, правда в основном те, которые html5, т.к. флеш иногда все-таки подтормаживает, но в Runtu-14.04 и frugal PRA все или жутко тормозит, или только в окошке можно смотреть. Сборки x64 не предлагать - проц не поддерживает.
Название: Re: Установка FULL PRA03
Отправлено: sfs от 07 Август 2017, 08:56:52
А подробнее в чем плохая/хорошая идея.
Редактировать надо конфиг, а не скрипт. Такой fstab вероятно после загрузки без noauto и поэтому с noauto - опять все примонтировано системой (а не инитрд)
Получается надо в инитрд обработать fstab
Надо тестировать
step не работает и initrd.log не существует?
В pra-roll тоже? Т.е. где проблема- в пакете или собранном initrd...
Название: Re: Установка FULL PRA03
Отправлено: DdShurick от 07 Август 2017, 09:21:15
надо в инитрд обработать fstab
А он там нужен? У меня лично нет /etc/fstab в initrd, только в собранной системе.
Название: Re: Установка FULL PRA03
Отправлено: sfs от 07 Август 2017, 09:46:47
Я имел ввиду - обработать fstab системы из инитрд
Т.е. пропарсить в соответствие c noauto перед тем, как он будет обработан init системы
Название: Re: Установка FULL PRA03
Отправлено: betcher от 07 Август 2017, 10:04:32
В магос для подобных действий есть пре-инит скрипты. Сами скрипты лежат в системе, а запускает их инитрд (uird) после сборки ауфс, но до передачи загрузки /sbin/init (systemd).
Название: Re: Установка FULL PRA03
Отправлено: RoDoN от 07 Август 2017, 10:33:39
Отменил изменения в /bin/rc и закомментировал в fstab разделы, которые не надо автоматически монтировать, после перезагрузки независимо от наличия параметра noauto смонтированы только нужные мне sda7 и sda9, причем не надо прописывать в rc.local монтирование sda9.

Теперь мне непонятна фраза в шапке fstab:
Код
# Не редактируйте этот файл так как fstab пересоздается автоматически во время каждой загрузки.
т.к. похоже fstab не пересоздается при перезагрузке.
Название: Re: Установка FULL PRA03
Отправлено: sfs от 07 Август 2017, 10:54:44
В магос для подобных действий есть пре-инит скрипты. Сами скрипты лежат в системе, а запускает их инитрд (uird) после сборки ауфс, но до передачи загрузки /sbin/init (systemd).
В чем тогда смысл держать эти скрипты в системе...?
fstab не пересоздается при перезагрузке.
В pra-porteus-initrd -пересоздается (оотуда и этот текст)
В rootaufs2 - не знаю. Скорее всего нет (я не делал, а в классическом фуле это не нужно)
Название: Re: Установка FULL PRA03
Отправлено: sfs от 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
Или как?
Название: Re: Установка FULL PRA03
Отправлено: betcher от 07 Август 2017, 12:19:24
В чем тогда смысл держать эти скрипты в системе...?
Достаточно того что в инитрд есть механизм запуска, а скрипты логично лежат в модулях. Я это к тому что раз и у вас есть необходимость в таких действиях может синхронизируемся и добавим в стандарт?
В uird это может выглядеть так uird.preinit=/etc/rc.d/rc.preinit. Сейчас жестко, без параметра сделано.
Название: Re: Установка FULL PRA03
Отправлено: sfs от 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 вполне подойдет под такую концепцию
Название: Re: Установка FULL PRA03
Отправлено: DdShurick от 07 Август 2017, 13:06:40
Зачем дублировать функционад rc.local ?
Вот именно, я его просто выкинул.
подогнал все под структуру папок и ключи porteus.
Всё гвоздями прибил :) Понятно, почему за porteus держишься, а зря.
Название: Re: Установка FULL PRA03
Отправлено: sfs от 07 Август 2017, 13:30:36
я его просто выкинул.
как тогда что-то сделать до логина?
Всё гвоздями прибил
К структуре папок и ключам портеуса? А "не прибивал" - тогда как?
По коэффициенту (функционал\простота) не вижу в ней изъянов
Вроде даже Вы согласились, на base modules optional и load= noload=
Есть альтернативные идеи?
Только перечисление источников слоев как в юирд - универсально - не поспоришь.
Но на выходе адские конфиги
В исходном варианте rootaufs как раз так и было - http://wiki.puppyrus.org/soft/arch-initrd-rootaufs2?&#overlay_path1_path2_pathn - очень неудобно и опять де длиннющие конфиги
Название: Re: Установка FULL PRA03
Отправлено: sfs от 07 Август 2017, 14:30:11
Как лечить noauto, если step не работает и initrd.log не существует?
Добавил /base/busybox.pfs и загрузил фругал pra03-middle с твоим https://yadi.sk/d/0EBJ8HET3LeAin
step работает. логи на месте
Если добавить noauto - sd* не монтируются
Название: Re: Установка FULL PRA03
Отправлено: RoDoN от 07 Август 2017, 14:49:26
Ты загрузил фругал, а я все эксперименты делаю с фул, установленным в каталог, может тут где-то разница в результатах.
Название: Re: Установка FULL PRA03
Отправлено: sfs от 07 Август 2017, 14:57:35
Ну step то по любому работает. Для этого и дистра не надо - только инитрд и ядро
Про noauto - с твоим случаем тоже разобрались - правь fstab
Название: Re: Установка FULL PRA03
Отправлено: betcher от 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 работать как в портеусе они все одно не будут.  Я предлагаю утвердить минимальный набор действий, который должен сделать инитрд для загрузки наших сборок (наших с вами имею ввиду). И добавить туда возможность запуска пре-инит скриптов. 
Название: Re: Установка FULL PRA03
Отправлено: sfs от 07 Август 2017, 15:30:39
В чем мина?
Если эти скрипты - rc.preinit - то мины нет , но зачем дублировать rc.local ?
У вас в ПРА  если я правильно понял папка пользователя в модуле лежит.
Да. Для фругала и так норм. Для фула пока не заморачивался
Зачем для создания юзера rc.preinit ? Во всех же дистрах это делеется через /etc/skel ?
Я предлагаю утвердить минимальный набор действий, который должен сделать инитрд для загрузки наших сборок (наших с вами имею ввиду).
Для какой цели тогда это нужно не пойму. Чтобы юзать дистры с разными инитрд?
Название: Re: Установка FULL PRA03
Отправлено: betcher от 07 Август 2017, 15:53:19
Смысл скриптов в том, чтоб внести изменения в собранную файловую систему до запуска init. Пользователи и их папки создаются без adduser.
Смысл в создании пользователя в том, что можно задать имя и пароль. И в том, что будет работать с примонтированным хомяком без предварительного создания пользовательской папки.
Название: Re: Установка FULL PRA03
Отправлено: sfs от 31 Август 2017, 09:27:40
2. Возможно ли в PRA03  общее обновление системы командой pacman -Syy и если возможно, то для каких вариантов установки?
Если репа заморожена (http://wiki.puppyrus.org/puppyrus/pra#%D0%B7%D0%B0%D0%BC%D0%BE%D1%80%D0%BE%D0%B6%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_rolling_release) - в 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 (http://wiki.puppyrus.org/soft/uird) (у нас изучен плохо)
Потом rootaufs2 (http://wiki.puppyrus.org/soft/arch-initrd-rootaufs2)
Самый простой:
Цитата
Frugal с сохранением на линукс раздел даст почти тот же full
Название: Re: Установка FULL PRA03
Отправлено: knn от 17 Октябрь 2018, 12:08:51
  Попробовал ПРА03-full(sams-rv-510-в-подписи). Спасибо. Когда "придет время" буду пробовать на "старом компе в гараже"(~2002г. - который сейчас пока не используется и примотан к потолку).
PRA03-full как минимум имеет "право на жизнь"(как понял там нет пока возможности Подключать модули?).
  Потом когда-нибудь попробую Ролл-Фулл.
Название: Re: Установка FULL PRA03
Отправлено: sfs от 17 Октябрь 2018, 13:59:56
как понял там нет пока возможности Подключать модули?).
С использованием aufs вариантов rootaufs2 или uird - есть