LINUX.ORG.RU

Gentoo udev /usr


0

2

Читал тут новости пришедшие с синком.

tl;dr
Если у вас /usr отдельным разделом и нету initrd, то после апдейтов udev'а от 19 марта система станет небутабельной.

Лично я пользуюсь genkernel'ом и мой /usr не отделён от корня, зависимость есть, брат жив.

2012-03-16-udev-181-unmasking
  Title                     udev-181 unmasking
  Author                    William Hubbs <williamh@gentoo.org>
  Posted                    2012-03-16
  Revision                  1

udev-181 is being unmasked on 2012-03-19.

This news item is to inform you that once you upgrade to a version of
udev >=181, if you have /usr on a separate partition, you must boot your
system with an initramfs which pre-mounts /usr.

An initramfs which does this is created by
>=sys-kernel/genkernel-3.4.25.1 or
>=sys-kernel/dracut-017-r1. If you do not want to use these tools, be
sure any initramfs you create pre-mounts /usr.

Also, if you are using OpenRC, you must upgrade to >= openrc-0.9.9.

For more information on why this has been done, see the following URL:
http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken
★★

Последнее исправление: dismal_faun (всего исправлений: 1)
Ответ на: комментарий от kostik87

>=udev-1.8.1 требует kmod, бинарники которого устанавливаются на usr

А если просто пропатчить инсталлятор kmod'а?

O02eg ★★★★★
()
Ответ на: комментарий от O02eg

Хм, зачем патчить, можно ebuild поправить, добавить флаг, указывающий что /usr separated и что нужно библиотеки kmod разместить не в /usr/lib а в /lib, /usr/bin/kmod разместить в /bin или /sbin и изменить ссылки на rmmod, depmod, modinfo, lsmod, modprobe и insmod вместо /usr/bin/kmod на /sbin/kmod.

Собственно, у меня /usr на отдельном lvm томе, ради теста поставил kmod и сделал выше описанные действия вручную, всё работает, система нормально загружается.

Думаю если обновить udev и выполнить аналогичные действия с его библиотекой и бинарником udevadm то так же всё будет нормально.

Возможно я чего-то не учёл, сейчас попробую обновить udev до 1.8.1.

kostik87 ★★★★★
()
Ответ на: комментарий от O02eg
echo 'EXTRA_ECONF="--prefix /"' >> /etc/portage/env/sys-apps/kmod

можете тестить

qnikst ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.