Created attachment 17960 [details] virt-builder -vx fedora-32 Шаги ==== # apt-get install libvirt guestfs-tools -y # systemctl enable --now libvirtd # echo "export LIBGUESTFS_BACKEND=direct" >> ~/.bashrc && source ~/.bashrc # virt-builder -vx fedora-32 Фактический результат ===================== Образ не собирается (полный вывод см. во вложении): > ... > libguestfs: command: run: passt > libguestfs: command: run: \ --one-off > libguestfs: command: run: \ --socket /tmp/libguestfsusb58v/passt.sock > libguestfs: command: run: \ --pid /tmp/libguestfsusb58v/passt1.pid > libguestfs: command: run: \ --address 169.254.2.15 > libguestfs: command: run: \ --netmask 16 > libguestfs: command: run: \ --mac-addr 52:56:00:00:00:02 > libguestfs: command: run: \ --gateway 169.254.2.2 > Started as root, will change to nobody. > UNIX domain socket bound at /tmp/libguestfsusb58v/passt.sock > Couldn't create user namespace: Operation not permitted > libguestfs: trace: launch = -1 (error) > virt-builder: error: libguestfs error: passt exited with status 1 > ... Ожидаемый результат =================== Успешная сборка образа. Воспроизводимость ================= Воспроизводится на виртуальных машинах: [sisyphus] ALT Server 11.0 beta20250213 x86_64 libguestfs-1.54.0-alt1.x86_64 guestfs-tools-1.53.7-alt1.x86_64 [p11+374637] ALT Server 11.0 beta20250213 x86_64 libguestfs-1.54.0-alt1.x86_64 guestfs-tools-1.52.0-alt1.x86_64 [p11] ALT Server 11.0 beta20250213 x86_64 libguestfs-1.52.0-alt2.x86_64 guestfs-tools-1.52.0-alt1.x86_64
Created attachment 17961 [details] Вывод libguestfs-test-tool Вывод libguestfs-test-tool (TEST FINISHED OK)
Проверьте пожалуйста с установленным пакетом sysctl-conf-userns (после установки требуется перезагрузка).
без перезагрузки можно так: sysctl kernel.unprivileged_userns_clone=1
Попробовал на sisyphus, после выполнения # sysctl kernel.unprivileged_userns_clone=1 образ собирается успешно. [sisyphus] ALT Server 11.0 beta20250213 x86_64 libguestfs-1.54.0-alt1.x86_64 guestfs-tools-1.53.7-alt1.x86_64
тогда это не баг, а особенность работы. qemu может не только passt использовать. И зависимость на sysctl-conf-userns ставить нельзя, эту опцию sysctl надо осмысленно делать.
Напрягает то, что в p10: > # sysctl kernel.unprivileged_userns_clone > kernel.unprivileged_userns_clone = 0 И при этом создание образа в p10 проходит успешно. Ожидаемое ли это изменение в новых версиях guestfs / в p11? [p10] ALT Server 10.4 x86_64 libguestfs-1.48.4-alt2.x86_64 guestfs-tools-1.48.2-alt1.x86_64