При создании нового образа с использованием опции --rootfs=..., если не требуется создания отдельного раздела для /boot (отсутствует опция --bootpart), в файл /etc/fstab в созданном образе добавляется некорректная строка вида UUID= /boot ext4 nodev,nosuid,noexec,relatime 1 2 (с пустым UUID). При попытке загрузки получившегося образа возникает ошибка, и система входит в emergency режим. По-видимому, причиной этого некорректного поведения является ошибка/опечатка в функции setup_fstab() в файле socs.d/socs_utils (пропущен $ в использовании значения переменной BOOTPART_UID) и исправление должно выглядеть примерно так: --- socs-utils.orig 2025-03-24 16:49:04.000000000 +0300 +++ socs-utils 2025-03-28 14:21:47.450438128 +0300 @@ -292,7 +292,7 @@ if [ -f "$TMPROOT/boot/extlinux/extlinux.conf" ]; then sed -i "s/LABEL=ROOT/UUID=$ROOTPART_UID/" "$TMPROOT/boot/extlinux/extlinux.conf" fi - if [ -n "BOOTPART_UID" ]; then + if [ -n "$BOOTPART_UID" ]; then mkdir -p "$TMPROOT/boot" echo "UUID=$BOOTPART_UID /boot ext4 nodev,nosuid,noexec,relatime 1 2" >> "$TMPROOT/etc/fstab" fi
alt-rootfs-installer-0.6.3-alt2 -> sisyphus: Fri Mar 28 2025 Anton Midyukov <antohami@altlinux> 0.6.3-alt2 - socs-utils: fix conditions for add boot part (Closes: 53651)
Спасибо большое! Исправление в Сизифе и p11 будет завтра.