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

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

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

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

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

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

Добавил слэш к /dev/sda1, по-моему у меня в свое время без него не работало

Нет вру, работает без слэша. С чем-то путаю наверно  hmm

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

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

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

ingvar, мне кажется как-то вот так дожно быть, если я правильно понял чего вы хотите. То есть чтоб вместо базового модуля была система с раздела sda1.
Код:

uird.from=/dev/sda1/,/MagOS,/MagOS-Data uird.ro+=*layer-base/0 uird.load=* uird.noload=00*

P. S. Добавил слэш к /dev/sda1, по-моему у меня в свое время без него не работало, когда указывал просто имя раздела.

Спасибо за помощь.  Конечная стр :

Код:

uird.from=/dev/sda1,/MagOS,/MagOS-Data uird.ro+=*layer-base/0 uird.load+=* uird.noload=00,01,15,16,17,18,19,20,35

Получилось :
layer-base/0  -  /dev/sda1
layer-base/1  -  /MagOS
layer-base/2  -  /MagOS-Data

Где uird.noload=00,01,15,16,17,18,19,20,35  -  не запускает установленную систему

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

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

Проще просто скопировать magos.ini smile и не городить с magos/magos-data.

neobht
Anton
хранитель
ranks
useravatar
Offline
3179 Сообщений
Мужчина  Перейти к сайту пользователя 
Администратор отключил публичную отправку сообщений

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

Реальную установку системы надо еще корректировать (/etc/fstab, /etc/resolv.conf и др) На  флэшке у эту функцию выполняет
03-system-patch.xzm
Магею на  /dev/sda1 я не запускал и она "чистая".
Т е нет записанных /var/log /var/lib и т п.
Ну появятся на других дисках то же не беда. Есть 59-aufs_filtr.xzm. он то у меня и чистит все это хозяйство.
А куда копировать ?
На /dev/sda1 нежелательно. Флэшка не загружается.
А так запустил и посмотрел да еще пароли МагОС сменит при инициализации

Вот удаление системных модулей :
uird.noload=00,01,15,16,17,18,19,20,35
Уж как то длинное. Ну у меня  системных модулей мало и еще терпимо.
А в сборках от МагОС сис-модулей гораздо больше
Это одну или две строчки перечисление займет.

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

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

На ftp зеркале Росы в Магос Мульти отсутствуют некоторые модули. А именно те, на которые на http серверах и других ftp серверах указывают ссылки. Так же при зеркалировании Магос Мульти через rsync сервер эти модули тоже не скопировались, не смотря на различные опции для копирования файлов по ссылкам. Возможно на rsync сервере ссылки тоже отсутствуют.
P.S. Немного темой ошибся smile

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

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

Chroot2xzm  -  Делаем модульную сборку

Скачать chroot2xzm.zip   -    https://cloud.mail.ru/public/4wXY/EMZAsuWbu

  Файловый  менеджер   -   mc 
  Распаковать chroot2xzm.tar.gz в любом удобном месте ( задается стр 16 в chroot2xzm.sh)
  Заменяет маговские rpmdrake2lzm, urpm2xzm
  Корректно работает с rpm-базой, в отличие от rpmdrake2lzm, urpm2xzm
  Можно установить обновления, в drakrpm удалить или добавить пакеты и настроить.
А так же обновить ,смонтированную в chroot,  систему на диске и запаковать ее в модуль
И далее уже можно сделать уже сборку системы, дополнив впоследствии  модулями по темам.
Или distrib-lzma.sqfs от магеевского Live-CD обновил и перепаковал.
  Только drakconf не запускается, но сервисы можно запустить из ~/chroot2xzm/Install (левая сторона файлового менеджера mc)
  просто кликая мышкой  ссылки на различные drak*

Подробнее - https://forum.mageialinux.ru/viewtopic. … 838#p24838

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

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

Скрипт поиска папок MagOS и MagOS-Data
в [b]/memory/layer-base
    активной флэшки :[/b]

 Спойлер Show Spoiler Hide Spoiler
 

Код:

for i in tmp_magos tmp_magos-data

do
MYMNT=$(find /memory/layer-base -name $i)
echo "MYMNT="$MYMNT
echo -n -e "\r"
echo -n "Search devsearch  -  "
while [ "$MYMNT" != "" -a "$MYMNT" != "." -a "$MYMNT" != "/" ]; do
   DEV=$(egrep "[^[:space:]]+[[:space:]]+$MYMNT[[:space:]]+" /proc/mounts | cut -d " " -f 1)
   if [ "$DEV" != "" ]; then break; fi
   MYMNT=$(dirname "$MYMNT")
done
# echo "MYMNT="$MYMNT
  if [ "$DEV" = "" ]; then
   echo "Can't find device to install to."
   echo "Make sure you run this script from a mounted device."
   exit 1
fi
#echo "devsearch="$DEV
echo "******************************" >> /memory/MagOS
[ $i == tmp_magos ] && echo "A_MagOS="$MYMNT >> /memory/MagOS
[ $i == tmp_magos-data ] && echo "A_MagOS_Data="$MYMNT >> /memory/MagOS
[ $i == tmp_magos ] && echo "DEV_MagOS="$DEV >> /memory/MagOS
[ $i == tmp_magos-data ] && echo "DEV_MagOS_Data="$DEV >> /memory/MagOS
done

Где tmp_magos  и  tmp_magos-data  новые папки  в MagOS и MagOS-Data, где может что нибудь храниться.
Расположил его в /usr/lib/magos/rc.post/01-system
Теперь в MagOS.ini добавляются строчки :

 Спойлер Show Spoiler Hide Spoiler
 

Код:


******************************
A_MagOS=/memory/layer-base/0
DEV_MagOS=/dev/sdc5
******************************
A_MagOS_Data=/memory/layer-base/1
DEV_MagOS_Data=/dev/sdc5

    или

******************************
A_MagOS=/memory/layer-base/1
DEV_MagOS=/dev/sdc5
******************************
A_MagOS_Data=/memory/layer-base/2
DEV_MagOS_Data=/dev/sdc5

Где
A_MagOS           -  активная папка MagOS
A_MagOS_Data   - активная папка MagOS-Data


Может зря положил в MagOS.ini ?
Конечно сейчас не особо надо но в будущем может пригодиться

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

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
2562 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

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

Случайно получилось.
У меня в ~/MagOS/tmp_magos/FILTRES лежат фильтры для 81-savetomodule
Для режима обновления и установки пакетов  и для рабочего режима.
Но если загрузить систему с диска :

Код:

uird.from=/dev/sda1,/MagOS,/MagOS-Data uird.ro+=*layer-base/0 uird.load+=*

То монтирование MagOS и MagOS-Data в /memory/layer-base смещаются
Выяснил, что можно включить поиск пути до папок :

 Спойлер Show Spoiler Hide Spoiler
 MYMNT=$(find /memory/layer-base -name tmp_magos)
И что бы каждый раз не искать, то ввел переменные.
Т к я все храню обычно на флэшке и мало ли что в будущем потребуется.
А где еще эти филтры хранить ?
Я их порою каждый день что то дополняю и каждый раз перепаковывать модуль как то хлопотно.
Тут  и скрипт нашелся. !

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

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

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

А где еще эти филтры хранить ?

Как вариант - uird.rw или uird.cp (rootcopy)

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

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

Авторизация