Summary: | Не добавляются модули необходимые для включения устройства, которое содержит swap | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Антон Мидюков <antohami> |
Component: | installer | Assignee: | Антон Мидюков <antohami> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | antohami, boyarsh, glebfm, klark, ldv, legion, mike, placeholder, rider, sem |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Антон Мидюков
2023-01-07 09:26:14 MSK
Мне не очень нравится идея тащить все swap в initrd. Разве что сделать это отдельной отключаемой фичёй. В момент генерации initrd в /proc/cmdline был resume= ? (Ответ для Alexey Gladkov на комментарий #2) > В момент генерации initrd в /proc/cmdline был resume= ? Перепроверил. Действительно, проблема только сразу после установки. В установленной системе сделал make-initrd и проблема исправилась, модули попали. При установке в /proc/cmdline resume= нет, а в установленной системе есть. Итого: нужна возможность при выполнении make-initrd указать раздел со swap, для которого нужно добавить модули ядра. Для добавления модулей для какого-то файла устройства можно использовать переменную DEVICES. (Ответ для Alexey Gladkov на комментарий #4) > Для добавления модулей для какого-то файла устройства можно использовать > переменную DEVICES. # make-initrd -v DEVICES+=/dev/sda1 [00:00:00] Config file: /etc/initrd.mk GUESS_MODULES = bootconfig common device keyboard lkrg net qemu rdshell resume root ucode PASSED_GUESS_MODULES = Processing guess-bootconfig ... Processing guess-common ... Processing guess-device ... fstype: No filesystem found for 'swap' make[2]: *** [/usr/share/make-initrd/guess/device/rules.mk:5: guess-device] Error 1 make[1]: *** [/usr/share/make-initrd/mk/make-initrd.mk:181: process-config] Error 2 make: *** [/usr/share/make-initrd/mk/make-initrd.mk:172: all] Error 1 А вот это бага. make-initrd-2.34.0-alt2 -> sisyphus: Mon Jan 09 2023 Alexey Gladkov <legion@altlinux.ru> 2.34.0-alt2 - guess: Do not fail if device filesystem type is swap (ALT#44828). Проблему нужно решать в инсталляторе, она до сих пор актуальна. installer-1.15.8-alt1 -> sisyphus: Mon Jun 10 2024 Anton Midyukov <antohami@altlinux> 1.15.8-alt1 - 50-instkernel.sh: look for dependencies for the swap partition when make-initrd (Closes: 44828) |