Bug 54050 - Ошибка при создании образа на разделе exfat
Summary: Ошибка при создании образа на разделе exfat
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator-kopidel (show other bugs)
Version: unstable
Hardware: x86 Linux
: P5 normal
Assignee: Ajrat Makhmutov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-04-29 11:05 MSK by qwertyquicked
Modified: 2025-08-12 21:18 MSK (History)
2 users (show)

See Also:


Attachments
img1 (269.23 KB, image/jpeg)
2025-05-14 22:23 MSK, qwertyquicked
no flags Details
img2 (104.88 KB, image/jpeg)
2025-05-14 22:23 MSK, qwertyquicked
no flags Details
img3 (93.24 KB, image/jpeg)
2025-05-14 22:23 MSK, qwertyquicked
no flags Details
лог файл из каталога (3.16 MB, text/plain)
2025-06-03 13:58 MSK, qwertyquicked
no flags Details
сквашфс-файлы (1.58 MB, text/plain)
2025-06-11 20:36 MSK, qwertyquicked
no flags Details
FSTYPE (44.68 KB, image/jpeg)
2025-06-16 16:37 MSK, qwertyquicked
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description qwertyquicked 2025-04-29 11:05:38 MSK
Перенос системы осуществлял четко по статье https://www.altlinux.org/Alterator-kopidel. Записывал на устройство с помощью alt media writer, пробовал сжимать при создании каталога, переносил как на устройства с тем же количеством дисков и размером, так и не на совпадающие. 
Полученный результат: на 9 шаге ошибка: specified INIT not found inside stage2 rootfs. Retry with other init=... after reboot. Press Enter to reboot the computer.
Ожидаемый результат: успешный перенос системы
Comment 1 Vladislav Glinkin 2025-05-13 10:59:25 MSK
Здравствуйте! Приложите к багу дополнительную информацию о исходной системе, с которой создавался разливочный образ (в сценарии, когда количество дисков и их размер на исходной системе совпадает с количеством дисков и их размером на целевой системе).

Собрать информацию можно с помощью команд:
# sosreport -p storage,boot,hardware,kernel
# cat /etc/os-release

Ответьте на вопросы:
1) Совпадает ли тип дисков (NVME/HDD/SSD) исходной и целевой системы?
2) Данная ошибка воспроизводится при выполнении initinstall скрипта?

Судя по сообщению "specified INIT not found inside stage2 rootfs. Retry with other init=... after reboot. Press Enter to reboot the computer." похоже, что какой-то из скриптов некорректно выполняется.
Если у вас есть возможность, прикрепите фотографию с логами, аналогично 9 шагу на вики.
В случае, если ошибка воспроизводится при выполнении initinstall скрипта, то укажите его название.
Comment 2 qwertyquicked 2025-05-14 22:23:07 MSK
Created attachment 18448 [details]
img1
Comment 3 qwertyquicked 2025-05-14 22:23:26 MSK
Created attachment 18449 [details]
img2
Comment 4 qwertyquicked 2025-05-14 22:23:46 MSK
Created attachment 18450 [details]
img3
Comment 5 qwertyquicked 2025-05-14 22:28:37 MSK
(Ответ для Vladislav Glinkin на комментарий #1)
> Здравствуйте! Приложите к багу дополнительную информацию о исходной системе,
> с которой создавался разливочный образ (в сценарии, когда количество дисков
> и их размер на исходной системе совпадает с количеством дисков и их размером
> на целевой системе).
> 
> Собрать информацию можно с помощью команд:
> # sosreport -p storage,boot,hardware,kernel
> # cat /etc/os-release
> 
> Ответьте на вопросы:
> 1) Совпадает ли тип дисков (NVME/HDD/SSD) исходной и целевой системы?
> 2) Данная ошибка воспроизводится при выполнении initinstall скрипта?
> 
> Судя по сообщению "specified INIT not found inside stage2 rootfs. Retry with
> other init=... after reboot. Press Enter to reboot the computer." похоже,
> что какой-то из скриптов некорректно выполняется.
> Если у вас есть возможность, прикрепите фотографию с логами, аналогично 9
> шагу на вики.
> В случае, если ошибка воспроизводится при выполнении initinstall скрипта, то
> укажите его название.

Здравствуйте, доп информация:
sosreport информация по ссылке(не помещается как вложение) https://disk.yandex.ru/d/ut6Ebw1HmuPOUg
информация о системе os-release
NAME="ALT Sisyphus"
VERSION="20240122"
ID=altlinux
VERSION_ID=20240122
PRETTY_NAME="ALT Regular"
ANSI_COLOR="1;33"
CPE_NAME="cpe:/o:alt:sisyphus:20240122"
BUILD_ID="Sisyphus 20240122"
ALT_BRANCH_ID="sisyphus"
HOME_URL="http://en.altlinux.org"
BUG_REPORT_URL="https://bugs.altlinux.org/"
LOGO=altlinux

1)Да, оба ПК имеют 1 диск SSD 512гб
2)Да, если вы имеете ввиду "Install a bootling image"
Также выслал фото логов
Comment 6 qwertyquicked 2025-05-16 12:46:01 MSK
(Ответ для Vladislav Glinkin на комментарий #1)
> Здравствуйте! Приложите к багу дополнительную информацию о исходной системе,
> с которой создавался разливочный образ (в сценарии, когда количество дисков
> и их размер на исходной системе совпадает с количеством дисков и их размером
> на целевой системе).
> 
> Собрать информацию можно с помощью команд:
> # sosreport -p storage,boot,hardware,kernel
> # cat /etc/os-release
> 
> Ответьте на вопросы:
> 1) Совпадает ли тип дисков (NVME/HDD/SSD) исходной и целевой системы?
> 2) Данная ошибка воспроизводится при выполнении initinstall скрипта?
> 
> Судя по сообщению "specified INIT not found inside stage2 rootfs. Retry with
> other init=... after reboot. Press Enter to reboot the computer." похоже,
> что какой-то из скриптов некорректно выполняется.
> Если у вас есть возможность, прикрепите фотографию с логами, аналогично 9
> шагу на вики.
> В случае, если ошибка воспроизводится при выполнении initinstall скрипта, то
> укажите его название.

Здравствуйте, доп информация:
sosreport информация по ссылке(не помещается как вложение) https://disk.yandex.ru/d/ut6Ebw1HmuPOUg
информация о системе os-release
NAME="ALT Sisyphus"
VERSION="20240122"
ID=altlinux
VERSION_ID=20240122
PRETTY_NAME="ALT Regular"
ANSI_COLOR="1;33"
CPE_NAME="cpe:/o:alt:sisyphus:20240122"
BUILD_ID="Sisyphus 20240122"
ALT_BRANCH_ID="sisyphus"
HOME_URL="http://en.altlinux.org"
BUG_REPORT_URL="https://bugs.altlinux.org/"
LOGO=altlinux

1)Да, оба ПК имеют 1 диск SSD 512гб
2)Да, если вы имеете ввиду "Install a bootling image"
Также выслал фото логов
Comment 7 Vladislav Glinkin 2025-05-19 19:09:06 MSK
(Ответ для qwertyquicked на комментарий #6)
> Здравствуйте, доп информация:
> sosreport информация по ссылке(не помещается как вложение)
> https://disk.yandex.ru/d/ut6Ebw1HmuPOUg
> информация о системе os-release
> NAME="ALT Sisyphus"
> VERSION="20240122"
> ID=altlinux
> VERSION_ID=20240122
> PRETTY_NAME="ALT Regular"
> ANSI_COLOR="1;33"
> CPE_NAME="cpe:/o:alt:sisyphus:20240122"
> BUILD_ID="Sisyphus 20240122"
> ALT_BRANCH_ID="sisyphus"
> HOME_URL="http://en.altlinux.org"
> BUG_REPORT_URL="https://bugs.altlinux.org/"
> LOGO=altlinux
> 
> 1)Да, оба ПК имеют 1 диск SSD 512гб
> 2)Да, если вы имеете ввиду "Install a bootling image"
> Также выслал фото логов

Судя по вашей разбивке, вы как будто используете второй системой Windows. Причём, разделы EFI под Windows и Linux разные.
NAME      FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
nvme0n1
nvme0n1p1 vfat   FAT32       7A86-88D1
nvme0n1p2
nvme0n1p3 ntfs               3C028CDF028CA00E
nvme0n1p4 ntfs         D     AA34CFDE34CFAB9F
nvme0n1p5 vfat   FAT32       5F72-1440                             502.8M     1% /boot/efi
nvme0n1p6 swap   1           64777d38-08c1-4dbe-a028-4a34ef9e4ac2                [SWAP]
nvme0n1p7 ext4   1.0         ecd70740-94b3-45e8-b890-e5db5650bc3e    2.1G    89% /

Изначально я предположил, что проблема именно в этом. Постарался воспроизвести данное поведение, создав разливочный образ с системы с DualBoot:
NAME   FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda
├─sda1
├─sda2 ntfs               1212C27512C25D7B
├─sda3 vfat   FAT32       5BDD-8CD7                             478,6M     6% /boot/efi
├─sda4 swap   1           b56ad0e2-9d10-4931-a0d0-08400c1b28b3                [SWAP]
└─sda5 ext4   1.0         7dd07b9d-ceca-4945-9d03-0122da720e1e   28,7G    55% /

В итоге, на версии alterator-kopidel-0.0.4-alt1 в p11 я столкнулся с ошибкой:
alterator-autoinstall: No such file or directory
autoinstall FAILED

На версии alterator-kopidel-0.1.3-alt1 в sisyphus данное поведение не воспроизвелось.
Если добавить instdebug в параметры загрузки ядра разливочного образа (когда загружаетесь с носителя, нажать "e" на пункте "Install a bootling image"), будет ли воспроизведена ваша ошибка?
Или в этом случае отладочная оболочка на TTY2 и TTY3 будет запущена?
Comment 8 qwertyquicked 2025-05-21 16:26:31 MSK
(Ответ для Vladislav Glinkin на комментарий #7)
> (Ответ для qwertyquicked на комментарий #6)
> > Здравствуйте, доп информация:
> > sosreport информация по ссылке(не помещается как вложение)
> > https://disk.yandex.ru/d/ut6Ebw1HmuPOUg
> > информация о системе os-release
> > NAME="ALT Sisyphus"
> > VERSION="20240122"
> > ID=altlinux
> > VERSION_ID=20240122
> > PRETTY_NAME="ALT Regular"
> > ANSI_COLOR="1;33"
> > CPE_NAME="cpe:/o:alt:sisyphus:20240122"
> > BUILD_ID="Sisyphus 20240122"
> > ALT_BRANCH_ID="sisyphus"
> > HOME_URL="http://en.altlinux.org"
> > BUG_REPORT_URL="https://bugs.altlinux.org/"
> > LOGO=altlinux
> > 
> > 1)Да, оба ПК имеют 1 диск SSD 512гб
> > 2)Да, если вы имеете ввиду "Install a bootling image"
> > Также выслал фото логов
> 
> Судя по вашей разбивке, вы как будто используете второй системой Windows.
> Причём, разделы EFI под Windows и Linux разные.
> NAME      FSTYPE FSVER LABEL UUID                                 FSAVAIL
> FSUSE% MOUNTPOINTS
> nvme0n1
> nvme0n1p1 vfat   FAT32       7A86-88D1
> nvme0n1p2
> nvme0n1p3 ntfs               3C028CDF028CA00E
> nvme0n1p4 ntfs         D     AA34CFDE34CFAB9F
> nvme0n1p5 vfat   FAT32       5F72-1440                             502.8M   
> 1% /boot/efi
> nvme0n1p6 swap   1           64777d38-08c1-4dbe-a028-4a34ef9e4ac2           
> [SWAP]
> nvme0n1p7 ext4   1.0         ecd70740-94b3-45e8-b890-e5db5650bc3e    2.1G   
> 89% /
> 
> Изначально я предположил, что проблема именно в этом. Постарался
> воспроизвести данное поведение, создав разливочный образ с системы с
> DualBoot:
> NAME   FSTYPE FSVER LABEL UUID                                 FSAVAIL
> FSUSE% MOUNTPOINTS
> sda
> ├─sda1
> ├─sda2 ntfs               1212C27512C25D7B
> ├─sda3 vfat   FAT32       5BDD-8CD7                             478,6M    
> 6% /boot/efi
> ├─sda4 swap   1           b56ad0e2-9d10-4931-a0d0-08400c1b28b3              
> [SWAP]
> └─sda5 ext4   1.0         7dd07b9d-ceca-4945-9d03-0122da720e1e   28,7G   
> 55% /
> 
> В итоге, на версии alterator-kopidel-0.0.4-alt1 в p11 я столкнулся с ошибкой:
> alterator-autoinstall: No such file or directory
> autoinstall FAILED
> 
> На версии alterator-kopidel-0.1.3-alt1 в sisyphus данное поведение не
> воспроизвелось.
> Если добавить instdebug в параметры загрузки ядра разливочного образа (когда
> загружаетесь с носителя, нажать "e" на пункте "Install a bootling image"),
> будет ли воспроизведена ваша ошибка?
> Или в этом случае отладочная оболочка на TTY2 и TTY3 будет запущена?

Да, при добавлении instdebug ошибка повторится
Comment 9 Ajrat Makhmutov 2025-06-02 16:49:37 MSK
Здравствуйте, я разработчик копидела.
Можете пожалуйста скинуть build.log из рабочего каталога и показать вывод команды:
rpm -qi alterator-kopidel

Далее, если у вас версия копидела 0.1.3 и вы продвинутый пользователь:
1. Откройте консоль
2. Укажите название рабочего каталога в переменной workdir: workdir=/alterator-kopidel-workdir
3. Выполните следующие команды:
rm -rf "$workdir/image/Metadata/copied-fs"
kopidel --step create_system_iso "$workdir"

И отправьте полученный образ любым удобным для вас способом.
Comment 10 qwertyquicked 2025-06-03 13:57:49 MSK
(Ответ для Ajrat Makhmutov на комментарий #9)
> Здравствуйте, я разработчик копидела.
> Можете пожалуйста скинуть build.log из рабочего каталога и показать вывод
> команды:
> rpm -qi alterator-kopidel
> 
> Далее, если у вас версия копидела 0.1.3 и вы продвинутый пользователь:
> 1. Откройте консоль
> 2. Укажите название рабочего каталога в переменной workdir:
> workdir=/alterator-kopidel-workdir
> 3. Выполните следующие команды:
> rm -rf "$workdir/image/Metadata/copied-fs"
> kopidel --step create_system_iso "$workdir"
> 
> И отправьте полученный образ любым удобным для вас способом.

Здравствуйте, не нашел в каталоге файла build.log, есть rsinc-copied-fs.log, высылаю его. Вывод консоли:
Name        : alterator-kopidel
Version     : 0.1.1
Release     : alt1
DistTag     : sisyphus+380610.40.2.1
Architecture: x86_64
Install Date: Чт 17 апр 2025 17:04:55
Group       : System/Configuration/Other
Size        : 53577
License     : GPL-3.0-or-later
Signature   : RSA/SHA512, Сб 05 апр 2025 18:56:15, Key ID ff979dedda2773bb
Source RPM  : alterator-kopidel-0.1.1-alt1.src.rpm
Build Date  : Сб 05 апр 2025 18:56:14
Build Host  : rauty-sisyphus.hasher.altlinux.org
Relocations : (not relocatable)
Packager    : Ajrat Makhmutov <rauty@altlinux.org>
Vendor      : ALT Linux Team
URL         : https://www.altlinux.org/Alterator
Summary     : Creating a bootable iso that copies the file system
Description :
If you want to make a complete copy of the file system and install
it on other machines, then you have found what you were looking for!

Решил не продолжать далее, т.к. версия 0.1.1. Сейчас попробую прикрепить log файл и образ
Comment 11 qwertyquicked 2025-06-03 13:58:58 MSK
Created attachment 18701 [details]
лог файл из каталога
Comment 12 qwertyquicked 2025-06-03 14:09:08 MSK
https://drive.google.com/file/d/1ytg1ErHJgXCJ4iYT0pq1dGf_MH47kbmQ/view?usp=sharing
Cсылка на iso образ из каталога
Comment 13 Ajrat Makhmutov 2025-06-04 16:08:54 MSK
Проблема с созданием squahfs образа altinst, он просто пустой.
@ unsquashfs -f -d myExtractDirectory/ razlivochniy/altinst
@ tree myExtractDirectory/
myExtractDirectory/
├── mnt
├── proc
├── sys
└── tmp

5 directories, 0 files

Отправьте пожалуйста ещё squashfs-files.txt из рабочего каталога.

И build.log неправильно генерируется. Проблема с багом, который я исправил в версии 0.1.2.
Вы же используете GUI интерфейс (центр управления системой)?
Comment 14 Ajrat Makhmutov 2025-06-04 16:10:17 MSK
Обновите систему:
apt-get update
apt-get dist-upgrade
И попробуйте создать образ снова.
Comment 15 Ajrat Makhmutov 2025-06-11 17:28:16 MSK
Здравствуйте, у вас ещё воспроизводится ошибка? Можем закрывать баг?
Comment 16 qwertyquicked 2025-06-11 20:35:13 MSK
(Ответ для Ajrat Makhmutov на комментарий #15)
> Здравствуйте, у вас ещё воспроизводится ошибка? Можем закрывать баг?
Добрый вечер, обновил систему. Ошибка повторилась, высылаю squashfs-files.txt.
Да, использую ЦУС
Comment 17 qwertyquicked 2025-06-11 20:36:01 MSK
Created attachment 18839 [details]
сквашфс-файлы
Comment 18 Ajrat Makhmutov 2025-06-11 21:30:05 MSK
Если вы запускали копидел старой версии до этого в этой же сессии, то после обновление системы нужно прописать:
systemctl stop alteratord.socket
systemctl stop alteratord.service

Или перезагрузить систему.
Если нет, то снова прошу выслать вывод команды "rpm -qi alterator-kopidel" и по тем же шагам выслать образ.
Comment 19 qwertyquicked 2025-06-12 01:32:54 MSK
(Ответ для Ajrat Makhmutov на комментарий #18)
> Если вы запускали копидел старой версии до этого в этой же сессии, то после
> обновление системы нужно прописать:
> systemctl stop alteratord.socket
> systemctl stop alteratord.service
> 
> Или перезагрузить систему.
> Если нет, то снова прошу выслать вывод команды "rpm -qi alterator-kopidel" и
> по тем же шагам выслать образ.

В сессии копидел не запускал. Загрузил на диск образ и выводы консоли:
https://drive.google.com/drive/folders/1HR9mmvDl9SFnDWesoTgKQnXfwSUKD4C6?usp=sharing
Comment 20 Ajrat Makhmutov 2025-06-15 08:36:27 MSK
Старая проблема ушла, новая появилась.
Как я понял вы создаёте разливочный образ на внешнем накопителе.
Какая на нём файловая система? При создании образа возникли проблемы с копированием
символических ссылок и при попытке влиять на скопированную систему.
В sosreport я не вижу, чтобы что-то было смонтировано в /run/media/user/mirex.
Comment 21 Ajrat Makhmutov 2025-06-15 09:52:50 MSK
Подключите пожалуйста это внешнее устройство и покажите вывод команды:
lsblk -o 'NAME,FSTYPE,SIZE,UUID,TYPE,MOUNTPOINTS'
Comment 22 qwertyquicked 2025-06-15 17:04:39 MSK
(Ответ для Ajrat Makhmutov на комментарий #21)
> Подключите пожалуйста это внешнее устройство и покажите вывод команды:
> lsblk -o 'NAME,FSTYPE,SIZE,UUID,TYPE,MOUNTPOINTS'

NAME          SIZE UUID                                 TYPE MOUNTPOINTS
sda            58G                                      disk 
└─sda1         58G 6745-2301                            part /run/media/user/mirex
nvme0n1     476,9G                                      disk 
├─nvme0n1p1   100M 7A86-88D1                            part 
├─nvme0n1p2    16M                                      part 
├─nvme0n1p3 150,5G 3C028CDF028CA00E                     part 
├─nvme0n1p4   734M 26105A83105A5A3F                     part 
├─nvme0n1p5   274G AA34CFDE34CFAB9F                     part 
├─nvme0n1p6   511M 5F72-1440                            part /boot/efi
├─nvme0n1p7    15G 64777d38-08c1-4dbe-a028-4a34ef9e4ac2 part [SWAP]
└─nvme0n1p8  36,1G ecd70740-94b3-45e8-b890-e5db5650bc3e part /
Comment 23 Ajrat Makhmutov 2025-06-15 18:22:22 MSK
Нет FSTYPE столбца
Comment 24 qwertyquicked 2025-06-16 16:37:14 MSK
Created attachment 18843 [details]
FSTYPE
Comment 25 qwertyquicked 2025-06-16 16:37:29 MSK
(Ответ для Ajrat Makhmutov на комментарий #23)
> Нет FSTYPE столбца

Добавил
Comment 26 Ajrat Makhmutov 2025-06-24 20:39:28 MSK
Прошу прощения за долгий
Вы использовали внешний накопитель с разделом exfat, на
котором не поддерживаются символические ссылки, что критично для
копидела, так как в мо

Да, это баг, добавлю фильтр, чтобы нельзя было создавать образы на подобных файловых системах.
Comment 27 Ajrat Makhmutov 2025-06-24 20:41:30 MSK
Прошу прощения за долгий ответ, не приходят письма об этом баге.
Вы использовали внешний накопитель с разделом exfat, на
котором не поддерживаются символические ссылки, что критично для
копидела, так как в моменте мы копируем файловую систему в папку и проводим некоторые манипуляции над системой перед запаковкой.

Да, это баг, добавлю фильтр, чтобы нельзя было создавать образы на подобных файловых системах.
Comment 28 Ajrat Makhmutov 2025-06-26 15:39:13 MSK
Могу предложить вам отформатировать внешний накопитель на другую файловую систему с помощью программы gparted: например ext4. Правда она из коробки, насколько я знаю, не поддерживается в windows и придётся использовать для этого сторонний софт.
Comment 29 qwertyquicked 2025-06-27 13:03:08 MSK
(Ответ для Ajrat Makhmutov на комментарий #28)
> Могу предложить вам отформатировать внешний накопитель на другую файловую
> систему с помощью программы gparted: например ext4. Правда она из коробки,
> насколько я знаю, не поддерживается в windows и придётся использовать для
> этого сторонний софт.

Хорошо, попробую. Спасибо
Comment 30 Repository Robot 2025-08-12 21:18:02 MSK
alterator-kopidel-1.0.0-alt1 -> sisyphus:

Wed Jul 23 2025 Ajrat Makhmutov <rauty@altlinux> 1.0.0-alt1
- Create the razlivochniy.img instead of iso.
- Add the ability to create razlivochniy external storage
  devices (such as flash drives) instead of images.
- Create the hybrid bootable image if it is possible.
- For UEFI bootable image install only grub efi or efi removable.
- Add support for creating an image on file systems without
  the support of access rights and symbolic links (closes: 54050).
- Update the UI:
  + Change comboboxes to listboxes.
  + Add a button that updates ignored files.
  + Add the terminate building buitton.
  + Add asynchronous updating of the list of
    work directorsand external devices.
  + Add a warning for exdrive target about formatting.
  + Add a button to update the list of targets.
  + Add an update targets list when you toggle the target checkboxes.
  + Add 3 check states for the list of ignored files:
    Orange: not verified, green: verified, red: verification failed.
- CLI: don't require workdir or exdrive when only listing possible options.
- Remove the runtime dependency of alterator-preinstall.
- Stop displaying unnecessary information in the CLI.
- Add Vcs tag to the spec file.
- Update Url tag in the spec file.
- Move the executable .sh scripts from lib to the libexec.
- Add tests for the step of creating information about system partitions.