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

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

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

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

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

Это понятно.
Собственно, именно это качество интересно и привлекательно.
Хотел еще уговорить вашу команду на встраивание возможности вложения пользовательского скрипта на стадии до монтирования AUFS - т.к. через файл конфига, нужный, например мне, алгоритм загрузки (с добавлением nbd-монтирования) оперативно реализовать возможности не было, а для разных дистров может потребоваться не только свой конфиг, но какая-то небольшая индивидуальная модификация заложенного в UIRD алгоритма - типа вставки какой-нить еще новой секции.
В крайнем случае, конечно, сам как-нить подпилю, как попилил casper'a, но вариант от авторов - это, как правило, и правильнее, и красивее smile

stea.61
начинающий понимать
ranks
useravatar
Offline
17 Сообщений
Администратор отключил публичную отправку сообщений

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

В uird есть возможность выполнять команды из cmdline ядра.
$( команда )
Это будет выполнено в самом начале uird-init при разборе строки параметров. То есть до сборки ауфс как вам и нужно. Чтобы добавить свой скрипт можно использовать возможность задавать несколько инитрд, которую точно поддерживает grub4dos. На счет остальных загрузчиков я не знаю.
Если qemu-nbd будет в uird ячего еще вам не хватает?
https://github.com/neobht/uird
Это адрес UIRD на гитхабе.
https://github.com/neobht/uird/tree/qemu-nbd
А это ветка где сейчас лежат изменения по qemu-nbd.

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

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

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

Спасибо за адреса.

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

Если qemu-nbd будет в uird ячего еще вам не хватает?

И еще раз спасибо - мне достаточно (пока достаточно). smile

stea.61
начинающий понимать
ranks
useravatar
Offline
17 Сообщений
Администратор отключил публичную отправку сообщений

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

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

В uird есть возможность выполнять команды из cmdline ядра.
$( команда )

Для информации, в Grub2 доллар надо экранировать обратным слэшем.

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

Чтобы добавить свой скрипт можно использовать возможность задавать несколько инитрд, которую точно поддерживает grub4dos.

Ага, и Grub2 поддерживает.

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

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

Что то заметил что моя сборка для Магеи тянет.
Памяти у меня маловато и я использовал опции :

Код:

findswap uird.swap=auto

Проверил память на размер своп увеличилась, но  работает только оперативная память.
Т е если копировать в корень системы, то оперативка заканчивается и все виснет.
Хотя у своп места много.

Пробовал
findswap uird.ramsize=200%
  Загружался без "findswap uird.swap=auto"
И командой addmemory увеличивал память
Результат один. Система работает на оперативке.

Все ли я правильно делаю ?
Может какие то изменения ?

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

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

можно попробовать увеличить значение swappiness, чтоб система раньше начинала использовать своп. И вариант второй - поробуйте uird.zram. Вместо tmpfs будет использоваться zram. Жмет раза в два-три обычно.
Можно оба варианта smile

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

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

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

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

можно попробовать увеличить значение swappiness, что система раньше начинала использовать своп.

По умолчанию, в Ubuntu, этот параметр установлен в 60.
Это можно увидеть выполнив команду:
cat /proc/sys/vm/swappiness
Это в UIRD задавать можно или в скрипте дать команду допустим :
sysctl vm.swappiness=80

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

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

В uird не задать. Там само должно выставляться более-менее оптимально.
Можно руками записать в /proc/sys/vm/swappiness вроде.

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

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

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

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

Результат один. Система работает на оперативке.

Проблема видимо в моей сборке, т к ваша последняя сборка работает
Даже пробовал старый загрузчик без zram, zswap
Пока ничего не помогает. Вроде все есть, но система отказывается работать со своп, как с памятью
Тут ошибки при конкурировании
загрузчика UIRD :

 Спойлер Show Spoiler Hide Spoiler
 kernel module: ext3 not found
kernel module: cbc not found
kernel module: aes-generic not found
kernel module: aes-i586 not found
kernel module: ahci not found
kernel module: sd_mod not found
kernel module: scsi_mod not found
kernel module: jbd not found
kernel module: jbd2 not found
executable file:  fsck.exfat - not found
Может в этом причина ?

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

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

Это везде так. Не в этом проблема.
А как вы проверяете? Каковы размеры рам и свопа?
zram или без? df /  и так далее. Будем думать.

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

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

Авторизация