File 09-minimal-initramfs-dracut.conf of Package minimal-initramfs

install_items+=" /usr/sbin/switch_root /usr/sbin/findfs /usr/bin/unl0kr "

install_items+=" /etc/udev/udev.conf /usr/lib/udev/rules.d/10-dm.rules /usr/lib/udev/rules.d/50-udev-default.rules /usr/lib/udev/rules.d/60-evdev.rules /usr/lib/udev/rules.d/60-input-id.rules /usr/lib/udev/rules.d/60-persistent-input.rules /usr/lib/udev/rules.d/80-drivers.rules "

install_items+=" /usr/lib/udev/hwdb.d/20-acpi-vendor.hwdb /usr/lib/udev/hwdb.d/20-dmi-id.hwdb /usr/lib/udev/hwdb.d/20-usb-classes.hwdb /usr/lib/udev/hwdb.d/20-usb-vendor-model.hwdb /usr/lib/udev/hwdb.d/60-evdev.hwdb /usr/lib/udev/hwdb.d/60-input-id.hwdb /usr/lib/udev/hwdb.d/60-keyboard.hwdb /usr/lib/udev/hwdb.d/60-seat.hwdb /usr/lib/udev/hwdb.d/60-sensor.hwdb "

# Add touchscreen drivers
# add_drivers+=" i2c_hid_acpi hid_multitouch "

# Quita herramientas de fsck del initramfs (ahorra bastante espacio)
nofscks=yes

# Quita módulos pesados que no suelen hacer falta para un arranque local
# (sin red, sin hibernación, sin Plymouth, sin CIFS/NFS, etc.)
#omit_dracutmodules+=" plymouth i18n network ifcfg iscsi nfs fcoe multipath mdraid virtiofs cifs qemu qemu-net resume selinux-microos suse-btrfs btrfs suse-xfs systemd systemd-initrd"
omit_dracutmodules+=" plymouth systemd systemd-initrd"


# Compresión con mejor ratio (más pequeño que zstd/gzip; más lento al comprimir)
# Si quieres apurar aún más, puedes probar: compress="xz -9e"
compress="xz"

# Minimiza binarios dentro del initramfs
do_strip=yes
aggressive_strip=yes

# Si tu raíz es ext4 (ajusta según tu caso):
# filesystems+=" ext4 "
openSUSE Build Service is sponsored by