dracut заменит mkinitcpio?

Опрос

Как относитесь к возможному переходу?
Положительно
Отрицательно
Пофиг. Лишь бы работало
Eva_Berg
Думать вообще хорошо, даже порой полезно.
Бесспорно. А ещё полезно читать. Особенно когда есть ссылки и искать не надо.
В кратце. Mkinitcpio - отстающий, на данный момент, продукт, не поддерживающий востребованные у многих людей функции. И разрабатывался силами пары человек.
Считаю, что лет на пять отстали с развитием или переходом.
Lupus pilum mutat, non mentem.
Eva_Berg
Я вот думаю, что как раз заметят все, потому что следуя давней и доброй традиции, мейнтейнеры нужные пакеты не добавят в base :-)

jim945
Либо в новостях будет пошаговая инструкция.
Lupus pilum mutat, non mentem.
Никто же не заметил перевода пакетной базы на zstd. Почему тут должны быть проблемы?
Lupus pilum mutat, non mentem.
jim945
Для автомата думаю нужно составить корректные fstab, crypttab и lvm.conf

fstab, crypttab и lvm.conf должны быть отличия для загрузки с dracut инит?
с mkinitcpio инит расшифровывает нормально

jim945
Либо вручную в параметрах ядра передать
rd.luks.uuid=<luks uuid>
rd.lvm.vg=<volume group name>
rd.lvm.lv=<logical volume name>
И соответственно корректный
root=<path to blockdevice>

Вроде корректно автоматом сам dracut прописывает и при загрузке они передаются но вместо расшифровки просит сервис системд
кроме группы лвм, попробую добавить

[root@vs220 oleg]# mount /dev/vg_arch/root /mnt/
[root@vs220 oleg]# mount /dev/sdd1 /mnt/boot/
[root@vs220 oleg]# mount /dev/vg_arch/home /mnt/home/
[root@vs220 oleg]# arch-chroot /mnt /bin/bash
#####
[root@vs220 /]# dracut --print-cmdline
 rd.luks.uuid=luks-9bad1671-7cdb-4135-b458-734a23f60463 rd.lvm.lv=vg_arch/root
 resume=UUID=1fd7b545-aab0-4a2a-8d27-2099a70b61dc root=/dev/mapper/vg_arch-root rootfstype=ext4 rootflags=rw,relatime
#####
[root@vs220 /]# mount
/dev/mapper/vg_arch-root on / type ext4 (rw,relatime)
/dev/sdd1 on /boot type ext2 (rw,relatime)
/dev/mapper/vg_arch-home on /home type ext4 (rw,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sys on /sys type sysfs (ro,nosuid,nodev,noexec,relatime)
efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=4003812k,nr_inodes=1000953,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
shm on /dev/shm type tmpfs (rw,nosuid,nodev,relatime)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmp on /tmp type tmpfs (rw,nosuid,nodev)
/dev/sda2 on /etc/resolv.conf type ext4 (rw,noatime,nodiratime)
[root@vs220 /]# blkid /dev/sdd2
/dev/sdd2: UUID="9bad1671-7cdb-4135-b458-734a23f60463" TYPE="crypto_LUKS" PARTUUID="590633cb-02"
[root@vs220 /]# blkid /dev/mapper/vg_arch-root
/dev/mapper/vg_arch-root: UUID="4cc7a86d-3321-43a1-aee2-060f28d3c0f6" BLOCK_SIZE="4096" TYPE="ext4"

Параметры рабочей загрузки mkinitcpio инита
/vmlinuz-linux root=UUID=4cc7a86d-3321-43a1-aee2-060f28d3c0f6 rw cryptdevice=UUID=9bad1671-7cdb-4135-b458-734a23f60463:cryptlvm root=/dev/vg_arch/root
vs220
fstab, crypttab и lvm.conf должны быть отличия для загрузки с dracut инит?
Нет. dracut может добавить эти файлы и по идее брать настройки оттуда.

vs220
rd.luks.uuid=luks-9bad1671-7cdb-4135-b458-734a23f60463 rd.lvm.lv=vg_arch/root
Тут правильный UUID? Почему в начале luks?
И lv с vg надо по разным переменным похоже
Lupus pilum mutat, non mentem.
jim945
Тут правильный UUID? Почему в начале luks?
Да blkid выше привел. luks в начале сам dracut ставит.
Как ему правильно прописывать cryptdevice в параметрах по аналогии cryptdevice=UUID=9bad1671-7cdb-4135-b458-734a23f60463:cryptlvm с mkinitcpio?
Еще пишут
rd.auto rd.auto=1

enable autoassembly of special devices like cryptoLUKS, dmraid, mdraid or lvm. Default is off as of dracut version >= 024.
Может добавить надо?
rd.luks.uuid=9bad1671-7cdb-4135-b458-734a23f60463
rd.lvm.vg=vg_arch
rd.lvm.lv=root
root=/dev/mapper/vg_arch-root
Думаю должно быть так
Lupus pilum mutat, non mentem.
vs220
Может добавить надо?
Не Тестировал это ещё
Lupus pilum mutat, non mentem.
jim945
Никто же не заметил перевода пакетной базы на zstd.
Я лично заметила, особенно когда не смогла нужный мне пакет миднайтом открыть\распаковать
 
Зарегистрироваться или войдите чтобы оставить сообщение.