я использую виртуальная установка для создания машины Ubuntu с использованием официального ISO-образа сервера Ubuntu. Эта команда работала в прошлом, но в какой-то момент перестала работать (возможно, после обновления основной ОС с Ubuntu 18.04 до 20.04, но я не уверен).
$ mkdir image-builder-68692987-установщик
$ смонтировать ubuntu-21.10-live-server-amd64.iso сборщик образов-68692987-установщик
$ virt-install --name image-builder-68692987 \
--noreboot --os-вариант Ubuntu20.04 \
--disk gitlab-runner-ubuntu-base.qcow2 \
--disk image-builder-68692987-seed.iso \
--cdrom ubuntu-21.10-live-server-amd64.iso \
--boot 'kernel=/var/lib/libvirt/images/gitlab-runner/image-builder-68692987-installer/casper/vmlinuz,initrd=/var/lib/libvirt/images/gitlab-runner/image-builder- 68692987-installer/casper/initrd,kernel_args=autoinstall console=ttyS0' \
--vcpus=4 \
--RAM=4096 \
--сеть по умолчанию \
--графика нет
Вывод:
ПРЕДУПРЕЖДЕНИЕ CDROM по умолчанию не выводит текст на консоль, так что вы, скорее всего, не увидите текстовых выходных данных установки. Возможно, вы захотите использовать --location. См. справочную страницу для примеров использования --location с CD-ROM.
Начинаем установку...
ОШИБКА внутренняя ошибка: сообщается о ребенке (статус = 125): невозможно открыть
/var/lib/libvirt/images/gitlab-runner/image-builder-68692987-installer/casper/initrd:
Файловая система только для чтения
Установка домена не прошла успешно.
Так почему-то жалуется, что initrd находится в файловой системе только для чтения. Очевидно, что это правда, так как он указывает на ISO-образ Ubuntu, который монтируется через петлевое устройство, но почему он считает, что ему нужен доступ для записи?