dracut заменит mkinitcpio?

Опрос

Как относитесь к возможному переходу?
Положительно
Отрицательно
Пофиг. Лишь бы работало
Недавно наткнулся на сообщение.
Возможно в будущем mkinitcpio выкинут или сделают оболочкой для dracut.

Интересно кто что об этом думает.
Возможно есть опыт использования dracut.

P.S. лучше поболтать на полезные темы.
Lupus pilum mutat, non mentem.
jim945
Интересно кто что об этом думает.
Не давно тренировался, освежал память по установки арча с лайв диска.
Обратил внимание, что предлагается на выбор mkinitcpio или dracut.
Тоже интересно, кто уже заюзал dracut.
Просветите пожалуйста, чем одно лучше другого?
Короче поставил dracut вместо mkinitcpio на рабочем компе.
Вроде пока работает.
[2020-02-17T10:04:56+0300] [ALPM-SCRIPTLET] Building dracut for linux-lts - 5.4.20-1-lts
[2020-02-17T10:04:56+0300] [ALPM-SCRIPTLET] dracut: Executing: /usr/bin/dracut -f -H --no-hostonly-cmdline /boot/initramfs-linux-lts.img 5.4.20-1-lts
[2020-02-17T10:04:56+0300] [ALPM-SCRIPTLET] dracut: dracut module 'bootchart' will not be installed, because command '/sbin/bootchartd' could not be found!
[2020-02-17T10:04:56+0300] [ALPM-SCRIPTLET] dracut: dracut module 'dash' will not be installed, because command '/bin/dash' could not be found!
[2020-02-17T10:04:56+0300] [ALPM-SCRIPTLET] dracut: dracut module 'busybox' will not be installed, because command 'busybox' could not be found!
[2020-02-17T10:04:56+0300] [ALPM-SCRIPTLET] dracut: dracut module 'network-legacy' will not be installed, because command 'dhclient' could not be found!
[2020-02-17T10:04:56+0300] [ALPM-SCRIPTLET] dracut: dracut module 'network-legacy' will not be installed, because command 'dhclient' could not be found!
[2020-02-17T10:04:56+0300] [ALPM-SCRIPTLET] dracut: dracut module 'network' depends on 'network-legacy', which can't be installed
[2020-02-17T10:04:56+0300] [ALPM-SCRIPTLET] dracut: dracut module 'stratis' will not be installed, because command 'stratisd-init' could not be found!
[2020-02-17T10:04:56+0300] [ALPM-SCRIPTLET] dracut: dracut module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found!
[2020-02-17T10:04:56+0300] [ALPM-SCRIPTLET] dracut: dracut module 'iscsi' will not be installed, because command 'iscsiadm' could not be found!
[2020-02-17T10:04:56+0300] [ALPM-SCRIPTLET] dracut: dracut module 'iscsi' will not be installed, because command 'iscsid' could not be found!
[2020-02-17T10:04:57+0300] [ALPM-SCRIPTLET] dracut: 95nfs: Could not find any command of 'rpcbind portmap'!
[2020-02-17T10:04:57+0300] [ALPM-SCRIPTLET] dracut: dracut module 'biosdevname' will not be installed, because command 'biosdevname' could not be found!
[2020-02-17T10:04:57+0300] [ALPM-SCRIPTLET] dracut: dracut module 'dash' will not be installed, because command '/bin/dash' could not be found!
[2020-02-17T10:04:57+0300] [ALPM-SCRIPTLET] dracut: dracut module 'busybox' will not be installed, because command 'busybox' could not be found!
[2020-02-17T10:04:57+0300] [ALPM-SCRIPTLET] dracut: dracut module 'stratis' will not be installed, because command 'stratisd-init' could not be found!
[2020-02-17T10:04:57+0300] [ALPM-SCRIPTLET] dracut: dracut module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found!
[2020-02-17T10:04:57+0300] [ALPM-SCRIPTLET] dracut: dracut module 'iscsi' will not be installed, because command 'iscsiadm' could not be found!
[2020-02-17T10:04:57+0300] [ALPM-SCRIPTLET] dracut: dracut module 'iscsi' will not be installed, because command 'iscsid' could not be found!
[2020-02-17T10:04:57+0300] [ALPM-SCRIPTLET] dracut: 95nfs: Could not find any command of 'rpcbind portmap'!
[2020-02-17T10:04:57+0300] [ALPM-SCRIPTLET] dracut: *** Including module: bash ***
[2020-02-17T10:04:57+0300] [ALPM-SCRIPTLET] dracut: *** Including module: systemd ***
[2020-02-17T10:04:58+0300] [ALPM-SCRIPTLET] dracut: *** Including module: systemd-initrd ***
[2020-02-17T10:04:58+0300] [ALPM-SCRIPTLET] dracut: *** Including module: i18n ***
[2020-02-17T10:04:58+0300] [ALPM-SCRIPTLET] dracut: *** Including module: btrfs ***
[2020-02-17T10:04:58+0300] [ALPM-SCRIPTLET] dracut: *** Including module: kernel-modules ***
[2020-02-17T10:04:59+0300] [ALPM-SCRIPTLET] dracut: *** Including module: kernel-modules-extra ***
[2020-02-17T10:04:59+0300] [ALPM-SCRIPTLET] dracut: *** Including module: kernel-network-modules ***
[2020-02-17T10:05:00+0300] [ALPM-SCRIPTLET] dracut: *** Including module: resume ***
[2020-02-17T10:05:00+0300] [ALPM-SCRIPTLET] dracut: *** Including module: rootfs-block ***
[2020-02-17T10:05:00+0300] [ALPM-SCRIPTLET] dracut: *** Including module: terminfo ***
[2020-02-17T10:05:00+0300] [ALPM-SCRIPTLET] dracut: *** Including module: udev-rules ***
[2020-02-17T10:05:00+0300] [ALPM-SCRIPTLET] dracut: Skipping udev rule: 40-redhat.rules
[2020-02-17T10:05:00+0300] [ALPM-SCRIPTLET] dracut: Skipping udev rule: 50-firmware.rules
[2020-02-17T10:05:00+0300] [ALPM-SCRIPTLET] dracut: Skipping udev rule: 50-udev.rules
[2020-02-17T10:05:00+0300] [ALPM-SCRIPTLET] dracut: Skipping udev rule: 91-permissions.rules
[2020-02-17T10:05:00+0300] [ALPM-SCRIPTLET] dracut: Skipping udev rule: 80-drivers-modprobe.rules
[2020-02-17T10:05:00+0300] [ALPM-SCRIPTLET] dracut: *** Including module: dracut-systemd ***
[2020-02-17T10:05:00+0300] [ALPM-SCRIPTLET] dracut: *** Including module: usrmount ***
[2020-02-17T10:05:00+0300] [ALPM-SCRIPTLET] dracut: *** Including module: base ***
[2020-02-17T10:05:00+0300] [ALPM-SCRIPTLET] dracut: *** Including module: fs-lib ***
[2020-02-17T10:05:00+0300] [ALPM-SCRIPTLET] dracut: *** Including module: shutdown ***
[2020-02-17T10:05:00+0300] [ALPM-SCRIPTLET] dracut: *** Including modules done ***
[2020-02-17T10:05:00+0300] [ALPM-SCRIPTLET] dracut: *** Installing kernel module dependencies ***
[2020-02-17T10:05:01+0300] [ALPM-SCRIPTLET] dracut: *** Installing kernel module dependencies done ***
[2020-02-17T10:05:01+0300] [ALPM-SCRIPTLET] dracut: *** Resolving executable dependencies ***
[2020-02-17T10:05:02+0300] [ALPM-SCRIPTLET] dracut: *** Resolving executable dependencies done***
[2020-02-17T10:05:02+0300] [ALPM-SCRIPTLET] dracut: *** Stripping files ***
[2020-02-17T10:05:02+0300] [ALPM-SCRIPTLET] dracut: *** Stripping files done ***
[2020-02-17T10:05:02+0300] [ALPM-SCRIPTLET] dracut: *** Generating early-microcode cpio image ***
[2020-02-17T10:05:02+0300] [ALPM-SCRIPTLET] dracut: *** Constructing AuthenticAMD.bin ****
[2020-02-17T10:05:02+0300] [ALPM-SCRIPTLET] dracut: *** Store current command line parameters ***
[2020-02-17T10:05:02+0300] [ALPM-SCRIPTLET] dracut: *** Creating image file '/boot/initramfs-linux-lts.img' ***
[2020-02-17T10:05:22+0300] [ALPM-SCRIPTLET] dracut: *** Creating initramfs image file '/boot/initramfs-linux-lts.img' done ***

Только пока не понял, как он автоматом определил, что надо dracut: *** Including module: resume *** включить в initramfs.
Как то экспериментировал с Live CD с dracut - что заметил, так это то, что после падения создается лог и его можно посмотреть ... тут же, не выходя.
Но в тонкости не лез.
Ошибки не исчезают с опытом - они просто умнеют
RusWolf
Только пока не понял, как он автоматом определил, что надо dracut: *** Including module: resume *** включить в initramfs.
Теперь понял.
RusWolf
автоматом определил
А как на счет модулей и хуков, прописывали вручную?
vs220, ничего не прописывал, он автоматом их включил.
Ещё не опробовал флаг:
–hostonly Флаг создает образ , который содержит только файлы , необходимые для загрузки локальной системы хоста, вместо создания общего изображения с большим количеством файлов. Использование этого флага уменьшает размер создаваемого образа, но вы не сможете использовать его на других компьютерах или переключиться на другую корневую файловую систему без создания нового образа.
RusWolf
автоматом их включил.
Интересно откуда он их берет из загруженных или парсит конфиги
 
Зарегистрироваться или войдите чтобы оставить сообщение.