Большая тайна, большое и светлое волшебство происходит, когда добровольцы объединяются для творения чего-то всем нужного, и, хотя бы немножечко, вечного.

Почему-то от этого чаще солнце выглядывает из-за облаков и очень хочется жить.

Правила и обычаи

Применение UIRD для загрузки различных дистрибутивов

Re: Применение UIRD для загрузки различных дистрибутивов

На домашнем компе еще не правил :

 Спойлер Show Spoiler Hide Spoiler
 

Код:

 # free -m  (память в MiB)

              total        used        free      shared  buff/cache   available
Mem:           1994        1003          84         365         906         460
Swap:          6085         777        5307
#
# df /
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
aufs               5,6T         613M  5,6T            1% /

В Dolphin размер памяти в корне системы  ---   5,5 TiB
Должно быть                                                  ---    5,5 Gib

Скорее всего опять basybox в Магее  чудит
Завтра попробую взять   basybox  от МагОС. Не обязательно ведь использовать  basybox  от Магея ?

ingvar
Игорь
первоклассный волшебник
ranks
useravatar
Offline
307 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Применение UIRD для загрузки различных дистрибутивов

Скорее всего какая то из утилит без ключей у нас и в магее размер в разных единицах измерения использует. У нас в мегабайтах к примеру, а в магее в гигабайтах. Надо будет везде ключи проставить.

MagOS-Чат http://chat.magos-linux.ru
MagOS-Загрузки http://files.magos-linux.ru/upload
MagOS-Торренты http://tracker.magos-linux.ru

betcher
Александр
магистр-волшебник
ranks
useravatar
Offline
2477 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Применение UIRD для загрузки различных дистрибутивов

Пробовал уже задать swapon --bytes в init_swap()
А больше то я ничего и не нашел.
Соответственно swapon загружал из системы. Но не помогло
Еще в uird размер памяти для своп в МиБ,  т е допустим  4319М
Завтра попробую взять   basybox  от МагОС.

ingvar
Игорь
первоклассный волшебник
ranks
useravatar
Offline
307 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Применение UIRD для загрузки различных дистрибутивов

betcher написал(а):

Надо будет везде ключи проставить.

Попробовал с basybox  от МагОС :

 Спойлер Show Spoiler Hide Spoiler
 

Код:

# free -m

              total        used        free      shared  buff/cache   available
Mem:           1238         742          71          34         423         304
Swap:          4932         113        4819
# df /
Filesystem      Size  Used Avail Use% Mounted on
aufs            4.3G   63M  4.2G   2% /

все нормально.
Тут надо учитывать, что blkid.real взят  из Магеи
Конечно возникает вопрос.
Это в МагОС свой basybox или в Магее какой то недоделанный ?
В инсталяторе uird basybox считывается :

Код:

inst $_busybox /usr/bin/busybox

Может  надо просто положить basybox от МагОС  в /usr/lib/magos/bin  ?
И тогда строка загрузки в  ~module-setup.sh будет :

Код:

inst $_busybox /usr/lib/magos/bin

Все же непонятно. Откуда берутся в магеевском busybox лишние три разряда  при запуске uird.swap ?
Просмотр команд в init_swap()  в магеевском busybox и в маговском busybox ничего не дал. Вроде никаких опций связанных с байтами нет.
Это наверно на этапе монтирования.
Хотя сама Магея busybox в загрузчике вроде не использует и значит переделывать его не будет.
Может и делать больше ничего не надо ?
Вроде система грузится. Все работает.

Еще вопрос у меня.
А надо ли с uird.swap=auto  задавать findswap ?
Или это лишнее ?

ingvar
Игорь
первоклассный волшебник
ranks
useravatar
Offline
307 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Применение UIRD для загрузки различных дистрибутивов

Задавать findswap не нужно. Смотрел код, в этом кусочке из бизибокс только free используется, с ключем -m. То есть должно быть нормально. Проверьте в магее busybox free -m  размеры должны быть в метрах. Ну и busybox free --help посмотрите, может он совсем ключи не понимает.
Если нормально нужно будет mount проверять тогда.

Изменено: betcher
Мар-22-17 10:25:51

MagOS-Чат http://chat.magos-linux.ru
MagOS-Загрузки http://files.magos-linux.ru/upload
MagOS-Торренты http://tracker.magos-linux.ru

betcher
Александр
магистр-волшебник
ranks
useravatar
Offline
2477 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Применение UIRD для загрузки различных дистрибутивов

betcher написал(а):

может он совсем ключи не понимает.

Это смотря как скомпилировать.
Если надо, у меня есть разные варианты busybox.

DdShurick
ученик волшебника
ranks
useravatar
Offline
69 Сообщений
Администратор отключил публичную отправку сообщений

Re: Применение UIRD для загрузки различных дистрибутивов

betcher написал(а):

Проверьте в магее busybox free -m  размеры должны быть в метрах. Ну и busybox free --help посмотрите, может он совсем ключи не понимает.

Проверил :

 Спойлер Show Spoiler Hide Spoiler
 

Код:

# ./busybox free --help       (MagOC)

BusyBox v1.24.2 (2016-08-31 10:04:52 UTC) multi-call binary.

Usage: free [-b/k/m/g]

Display the amount of free and used system memory
#
#
# busybox.static free --help  (Магея)
BusyBox v1.24.2 (2016-08-04 12:07:12 UTC) multi-call binary.

Usage: free

Display the amount of free and used system memory



# ./busybox free -m
             total       used       free     shared    buffers     cached
Mem:          1238       1151         86         27         38        227
-/+ buffers/cache:        886        352
Swap:         4932        697       4235
#


# busybox.static free -m
             total       used       free     shared    buffers     cached
Mem:       1267780    1199900      67880      27940      41008     245944
-/+ buffers/cache:     912948     354832
Swap:      5051256     714352    4336904

Только я пользую  в Магее busybox.static
Вроде причина ясна.
Отмечу, что вывод в free -m в Мб более удобен
Теперь извечный русский вопрос - Что делать ?
Или busybox от Магея переделывать. Или ничего не делать и пользоваться  busybox от МагОС, но как поведет себя с другими дистрибутивами.

betcher написал(а):

Задавать findswap не нужно. Смотрел код, в этом кусочке из бизибокс только free используется, с ключем -m. То есть должно быть нормально.

Но findswap формирует запись в /etc/fstab
Ну вреда не приносит, но все таки эта запись может пригодиться.
Может что то работает со  своп и нужна запись в /etc/fstab

DdShurick написал(а):

Если надо, у меня есть разные варианты busybox.

Можно подробнее и нельзя ли их выложить.
Я как то думал  что busybox это что то стандартное.

ingvar
Игорь
первоклассный волшебник
ranks
useravatar
Offline
307 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Применение UIRD для загрузки различных дистрибутивов

Проще всего uird.ramsize указать, это должно отключить вычисление размера для tmpfs.

MagOS-Чат http://chat.magos-linux.ru
MagOS-Загрузки http://files.magos-linux.ru/upload
MagOS-Торренты http://tracker.magos-linux.ru

betcher
Александр
магистр-волшебник
ranks
useravatar
Offline
2477 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Применение UIRD для загрузки различных дистрибутивов

Компиляция статического busybox, но, подключать компилятор не обязательно, можно сначала chroot mini-native-*, затем cd busybox-[version] и make config, make, make install. Сам я предпочитаю править .config вручную. Здесь вся моя "кухня" как есть. Терзайте.

DdShurick
ученик волшебника
ranks
useravatar
Offline
69 Сообщений
Администратор отключил публичную отправку сообщений

Re: Применение UIRD для загрузки различных дистрибутивов

Спасибо попробую.
Посмотрел busybox от Suse так там команда free  нормальная.
Так что выход переделывать busybox т к вывод в free -m в Мб более удобен
Сейчас оставил busybox от  МагОС. Вроде все работает.

ingvar
Игорь
первоклассный волшебник
ranks
useravatar
Offline
307 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Авторизация