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

Автор Тема: Утверждение общих стандартов  (Прочитано 72760 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Утверждение общих стандартов
« Ответ #225 : 19 Февраль 2016, 11:11:52 »
Перенес "философию" в тему

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re: Утверждение общих стандартов
« Ответ #226 : 07 Апрель 2016, 13:17:43 »
Наконец добавил поддержку стандарта в PFS-utils.
В ближайшее время дополню шапку темы.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Утверждение общих стандартов
« Ответ #227 : 16 Декабрь 2018, 01:40:31 »
В uird /mnt/live и /mnt/livemedia это ссылки на каталоги в /memory. Сделано, чтоб работали старые утилитки написанные с расчетом на обычный инитрд. То есть это временный костыль.
Привет из почти 2019 года. :)

Неудобно монтируется sda3:
Код
% ls -l /mnt
итого 8
drwxr-xr-x 3 root root   60 дек 16 01:01 live
lrwxrwxrwx 1 root root   19 дек 16 01:01 livemedia -> /memory/data/from/0
drwxr-xr-x 8 root root 4096 ноя  7 01:05 sda1
drwxr-xr-x 9 root root 4096 ноя  7 00:10 sda2
lrwxrwxrwx 1 root root   65 дек 16 01:01 sda3 -> '/memory/data/from/0'$'\n''/memory/layer-base/0'$'\n''/memory/bundles/rootcopy'

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Утверждение общих стандартов
« Ответ #228 : 16 Декабрь 2018, 08:07:24 »
Неудобно монтируется sda3:
Да уж. Пережиток initrd-porteus. Вот так это выглядит в Richy-64:
Код
# ls -l /mnt
total 4
drwxr-xr-x   26 root     root           520 Dec 16 06:33 bundles
drwxrwxrwt    8 root     root           180 Dec 16 06:33 changes
drwxrwxrwx    8 root     root          4096 Dec 15 13:47 sda1
drwxr-xr-x    2 root     root            40 Dec 16 06:33 sda4
# grep sda3 /proc/partitions
   8        3  466365440 sda3
# grep sda3 /proc/mounts
/dev/sda3 /home ext4 rw,relatime,data=ordered 0 0
Но упёртый sfs зубами вцепился в дряхлый и ошибочный 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: Утверждение общих стандартов
« Ответ #229 : 16 Декабрь 2018, 08:34:07 »
Пережиток initrd-porteus
Это было про UIRD

« Последнее редактирование: 17 Декабрь 2018, 09:21:00 от sfs »

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Утверждение общих стандартов
« Ответ #230 : 16 Декабрь 2018, 09:22:20 »
У нас же задается как SYSMNT. Что зададите то и будет. Но с run нужно осторожно. Пробовал как-то перенести /etc/initvars  в /run/initvats, что логично. Но его что-то удаляло и после загрузки этого файла не было.

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Утверждение общих стандартов
« Ответ #231 : 16 Декабрь 2018, 09:28:18 »
Неудобно монтируется sda3:
Вот тут не понял. Скажите как хотите, а я скажу как в uird сделать.
Про костыль. Еще остались скриты, которые это используют и у нс все еще поддерживается старый инитрд праллельно с уирд. По этому пока так.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Утверждение общих стандартов
« Ответ #232 : 16 Декабрь 2018, 09:59:00 »
Вот тут не понял.
Здесь про то, что porteus-initrd из-за "врождённых" ошибок в коде монтирует загрузочный носитель "по хитрому" и приходится "выкостыливаться".
pivot_root vs switch_root
« Последнее редактирование: 16 Декабрь 2018, 10:08:40 от DdShurick »
Моноблок 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

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Утверждение общих стандартов
« Ответ #233 : 16 Декабрь 2018, 13:53:24 »
Вот тут не понял.
initrd; загрузка с sda1:
Код
% ls -l /mnt
итого 12
lrwxrwxrwx  1 root root    9 дек 16 01:42 home -> /mnt/sda1
drwxr-xr-x 18 root root  480 дек 16 01:42 live
drwxr-xr-x  8 root root 4096 ноя  7 01:05 sda1
drwxr-xr-x  9 root root 4096 ноя  7 00:10 sda2
drwxrwxrwx 26 live root 4096 дек 14 22:07 sda3

uird; menu.lst - sda1; загрузка с sda3:
Код
% ls -l /mnt
итого 8
drwxr-xr-x 3 root root   60 дек 16 01:01 live
lrwxrwxrwx 1 root root   19 дек 16 01:01 livemedia -> /memory/data/from/0
drwxr-xr-x 8 root root 4096 ноя  7 01:05 sda1
drwxr-xr-x 9 root root 4096 ноя  7 00:10 sda2
lrwxrwxrwx 1 root root   65 дек 16 01:01 sda3 -> '/memory/data/from/0'$'\n''/memory/layer-base/0'$'\n''/memory/bundles/rootcopy'

Вроде в теме шла речь об общих стандартах.)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Утверждение общих стандартов
« Ответ #234 : 16 Декабрь 2018, 14:45:05 »
Скажите как хотите, а я скажу как в uird сделать.

 Для меня такое монтирование разделов в uird это минус. Приходится продираться через непонятные ссылки.
Если можно это сделать как в initrd, было бы хорошо.

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Утверждение общих стандартов
« Ответ #235 : 16 Декабрь 2018, 14:47:54 »
Стандартизируется только то, что нужно для того чтоб иметь совместно рабтающий код. Pfs-utils например.  Не все подряд. Если нужно что-то смонтировать в /mnt под uird это можно сделать:
uird.mounts=/dev/sda3::/mnt/sda3
uird.from тоже поддерживает такой синтаксис.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Утверждение общих стандартов
« Ответ #236 : 16 Декабрь 2018, 15:43:47 »
uird.mounts=/dev/sda3::/mnt/sda3
Да, так привычней:
Код
% ls -l /mnt
итого 12
drwxr-xr-x  3 root root   60 дек 16 15:39 live
drwxr-xr-x  8 root root 4096 ноя  7 01:05 sda1
drwxr-xr-x  9 root root 4096 ноя  7 00:10 sda2
drwxrwxrwx 26 live root 4096 дек 14 22:07 sda3

 Наверно лучше это добавить в uird_configs/pra64. Так будет работать?
Код
uird.mounts=/dev/sd*::/mnt/sd*
« Последнее редактирование: 16 Декабрь 2018, 17:01:57 от krasnyh »

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Утверждение общих стандартов
« Ответ #237 : 16 Декабрь 2018, 17:09:42 »
uird.mounts=/dev/sd*::/mnt/sd*
Нет  так не будет.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Утверждение общих стандартов
« Ответ #238 : 16 Декабрь 2018, 17:39:47 »
так не будет
Хотелось бы запихнуть в uird_configs. Чтобы, независимо от раздела с установленным PRA, был привычный вид.
 А так:
Код
uird.mounts=/dev/sda1::/mnt/sda1/;dev/sda2::/mnt/sda2;/dev/sda3::/mnt/sda3;/dev/sb1::/mnt/sb1

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Утверждение общих стандартов
« Ответ #239 : 16 Декабрь 2018, 18:12:48 »
Нет  так не будет.
А надо. Надо чтобы система изнутри не отличалась от full.
У меня в /mnt дополнительно bundles, chahges и copy2ram (по желанию), больше никаких отличий. Кстати, их можно сделать скрытыми, не переносить в основную систему из initrd.
Моноблок 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