Рейтинг:0

Почему virt-install дает сбой с «файловой системой только для чтения» при указании initrd на локально смонтированном ISO?

флаг co

я использую виртуальная установка для создания машины 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, который монтируется через петлевое устройство, но почему он считает, что ему нужен доступ для записи?

Рейтинг:-1
флаг de

чтобы установить что-то, вы должны записать это, если вы загружаетесь в реальном времени, убедитесь, что вместо этого вы устанавливаете на виртуальный диск. Однако, если вы смонтировали ISO в виде папки, как в вашем случае, ISO доступны только для чтения. Если вы хотите добавить в образ ISO, вам нужно перестроить образ, чтобы добавить новый файл.

флаг co
Эй, не уверен, что понял.Мой вопрос заключался в том, почему initrd должен находиться на доступном для записи томе.
флаг de
в этом нет необходимости, только если вы хотите добавить вещи для запуска при загрузке или в среде уровня загрузки

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.