Это не напрямую связано с Proxmox, но я оставляю здесь на всякий случай, если кто-то будет искать решение. Я столкнулся с проблемой на pve-manager/8.4.1/2a5fa54a8503f96d (ядро: 6.8.12-10-pve) при использовании vm с alpine-virt-3.21.0-x86.iso и установленным cloud-init 24.3.1, где cloud-init не смог смонтировать ISO, сгенерированный Proxmox (/dev/sr0) с ошибкой “Invalid argument”. Ошибка происходит в cloudinit/util.py в функции mount_cb, которая пытается выполнить mount -o ro -t auto /dev/sr0 <mountpoint>. В этой минимальной установке Alpine модуль ядра iso9660 не загружался при загрузке, что приводило к сбою автоматического определения файловой системы (-t auto). Ручное монтирование с явным указанием типа файловой системы (mount -o ro -t iso9660 /dev/sr0 /mnt) работало отлично, подтвердив основную причину. Решение: Загружать модуль ядра iso9660 автоматически при загрузке, создав файл /etc/modules-load.d/iso9660.conf со строкой: iso9660. Это гарантирует, что модуль загрузится на ранней стадии, что позволит автоматическому монтированию cloud-init успешно работать без ручного вмешательства.
