Разработки проекта PuppyRus > Initrd UIRD
Initrd UIRD
neobht:
Сборка Initrd UIRD в PRA
Сетевая загрузка
UIRD (overlay). Загрузка LiveCD с сохранением изменений
Добавить в LF*дистрибутивы UIRD initrd
Сборка UIRD в Arch Linux (PKGBUILD)
ftp://ftp.yandex.ru/puppyrus/puppyrus-a/PKGBUILD/uird-2002.03.01
UIRD qemu
toxzm
Для aarch64:
uird-busybox-r530.53ebbaa-2-aarch64.pkg.tar.xz
uird-dracut-r530.53ebbaa-3-aarch64.pkg.tar.xz
uird-r542.26bf8c3-8-any.pkg.tar.xz
uird-busybox-r542.26bf8c3-8-x86_64.pkg.tar.xz
uird-dracut-r542.26bf8c3-8-x86_64.pkg.tar.xz
Предлагаю перейти в PRA на UIRD. Это поможет лучше его совместно отладить и даст множество новых гибких возможностей самому PRA.
В настоящее время им загружается в модульном варианте любой из мной тестируемых дистрибутивов на любой системе инициализации - sysv, systemd, upstart, openrc. Даже без изменения оригинальных live образов.
И всяких фич в нем на много лет вперед, чтобы найти им достойное применение.
sfs:
http://habrahabr.ru/post/270337/
Свежая версия в http://magos.sibsau.ru/repository/netlive/multi/MagOS/kernel/x86_64/uird.magos.cpio.xz
Help в /usr/share/uird.help
Итоги
Что это даст домашнему юзеру?
Кроме сетевой загрузки плюсов не вижу. Она вряд ли нужна дома. Какая-то есть в портеусе
Минусы:
1. Размер в 7 раз больше
2. Включение модулей ядра
3. Подгонять под имеющиеся скрипты
UIRD интересен для ubuntu (пока не попробовал). Как конкурент rootfs
porteus там не пошел - Х загружаются, но клава и мышь не работают
Возможно, Вы знаете как это решить....
А с появлением systemd в юбунту, может и само решится
neobht:
1,2 - можно сделать аналогичными, если ограничиться только поддержкой локальных носителей, что я считаю экономией неоправданной, но готов дописать функционал, чтобы можно было использовать модули squashfs на уровне initrd.
3 - тут - да, необходимо немного будет переделать, но если имитировать работу porteus initrd, то это просто создать нужные симлинки и все.
Домашнему пользователю это даст стабильную поддержку и расширенный функционал для тех, кто готов использовать продвинутые фичи, вроде rwm модулей, множественных home, машинно-ориентированных модулей (модулей, которые подключаются при загрузке на конкретном железе, удобно, если необходимо носить флешку с собой и подключать к разным машинам и иметь различные параметры для каждой машины). И др.
sfs:
--- Цитата: neobht от 01 Февраль 2015, 13:27:13 ---1,2 - можно сделать аналогичными, если ограничиться только поддержкой локальных носителей, что я считаю экономией неоправданной, но готов дописать функционал, чтобы можно было использовать модули squashfs на уровне initrd.
--- Конец цитаты ---
Почему неоправданной? Что мы потеряли?
Я бы может и готов использовать фичи, но только доки на https://github.com/neobht/uird мне для этого недостаточно. Многое непонятно
Нельзя как-то попроще перечислить как и где эти фичи применять
Попробовать можно. Там будет видно. Как пробовать? Вы что-то выложите или просто собрать по гитхабу?
neobht:
--- Цитата: sfs от 01 Февраль 2015, 14:05:57 ---Почему неоправданной? Что мы потеряли?
--- Конец цитаты ---
Потеряли возможность использовать модули ядра, которые в него не вкомпилены. Например сетевые. Возможно и ряд sata дисков и usb. Надо знать что включено в ядро. Так трудно сказать.
Экономии как таковой нет - просто у вас модули не в initrd спрятались, а в ядре.
--- Цитата: sfs ---Попробовать можно. Там будет видно. Как пробовать? Вы что-то выложите или просто собрать по гитхабу?
--- Конец цитаты ---
Можно собрать, а можно просто заменить initrd на вот эти:
http://magos.sibsau.ru/repository/netlive/multi/MagOS/kernel/i586/uird.kernel.cpio.xz
http://magos.sibsau.ru/repository/netlive/multi/MagOS/kernel/i586/uird.magos.cpio.xz
и слоями их подключить в grub4dos:
--- Код ---
kernel vmlinuz uird.from=/путь, где лежат модули; root=uird:
initrd uird.kernel.cpio.xz uird.magos.cpio.xz
--- Конец кода ---
Навигация
Перейти к полной версии