Я пытаюсь создать модифицированный ISO-образ Ubuntu 20.04.3 со встроенными данными пользователя для автоматической установки. Но установщик постоянно вылетает.
Пользовательские данные YAML были сохранены с установленного вручную сервера Ubuntu (из /var/log/installer/autoinstall-user-data). Мне пришлось удалить пару разделов из этого YAML, чтобы автоустановка прошла несколько ошибок. Но я застрял с проблемой сбоя установщика. После устранения неполадок с помощью аварийного дампа установщика я обнаружил, что установщик ищет «cdrom:/dists/focal/main/binary-amd64/Packages», но я вижу только Packages.gz в этом пути.
Чтобы исправить это, я успешно попробовал этот обходной путь: Поместите извлеченный файл «Пакеты» по пути «/dists/focal/main/binary-amd64/» в ISO перед созданием
пользовательский ISO. Также сохраните «Packages.gz» в ISO. Это решило проблему.
Ясно, что это похоже на ошибку с упаковкой изображений Subiquity или ISO. Я предоставляю журналы и аварийный дамп для вашего расследования.
Вот дополнительная информация для:
Я вижу это в консоли и subuigity-server-info.log:
2022-02-22 09:34:34,416 ИНФОРМАЦИЯ aiohttp.access:206 [22/Feb/2022:09:34:23 +0000] "GET /meta/status?cur=%22WAITING%22 HTTP/1.1" 200 418 "-" "Python/3.6 aiohttp/3.7.4.post0"
2022-02-22 09:34:34,418 INFO root:39 start: subiquity/Meta/status_GET:
22-02-2022 09:36:13,650 ОШИБКА root:39 Finish: subiquity/Install/install/curtin_install/cmd-install/stage-curthooks/001-configure-apt/cmd-in-target: FAIL: команда curtin in- цель
2022-02-22 09:36:13,650 ОШИБКА root:39 Finish: subiquity/Install/install/curtin_install/cmd-install/stage-curthooks/001-configure-apt: FAIL: running '/snap/subiquity/2651/bin /subiquity-configure-apt /snap/subiquity/2651/usr/bin/python3 true'
22-02-2022 09:36:13,650 ОШИБКА root:39 Finish: subiquity/Install/install/curtin_install/cmd-install/stage-curthooks: FAIL: настройка установленной системы
2022-02-22 09:36:14,461 ОШИБКА root:39 Finish: subiquity/Install/install/curtin_install: FAIL: Команда '['systemd-cat', '--level-prefix=false', '--identifier= subiquity_log.2706', '/snap/subiquity/2651/usr/bin/python3', '-m', 'curtin', '--showtrace', '-c', '/var/log/installer/subiquity- curtin-install.conf', 'install']' вернул ненулевой статус выхода 3.
2022-02-22 09:36:14,462 ИНФОРМАЦИЯ subiquitycore.common.errorreport:407 сохранение отчета о сбое «установка не удалась с ошибкой CalledProcessError» в /var/crash/1645522574.462125301.install_fail.crash
22-02-2022 09:36:14,462 ОШИБКА root:39 Finish: subiquity/Install/install: FAIL: Command '['systemd-cat', '--level-prefix=false', '--identifier=subiquity_log. 2706', '/snap/subiquity/2651/usr/bin/python3', '-m', 'curtin', '--showtrace', '-c', '/var/log/installer/subiquity-curtin- install.conf', 'install']' вернул ненулевой статус выхода 3.
2022-02-22 09:36:14,462 INFO root:39 start: subiquity/ErrorReporter/1645522574.462125301.install_fail/add_info:
2022-02-22 09:36:14,463 ОШИБКА subiquity.server.server:336 ошибка верхнего уровня
Traceback (последний последний вызов):
Файл "/snap/subiquity/2651/lib/python3.6/site-packages/subiquity/server/controllers/cmdlist.py", строка 104, в _run
ждать Install.install_task
Файл "/snap/subiquity/2651/lib/python3.6/site-packages/subiquitycore/context.py", строка 148, в decor_async
возврат ожидания мет (я, **kw)
Файл "/snap/subiquity/2651/lib/python3.6/site-packages/subiquity/server/controllers/install.py", строка 222, при установке
ожидайте self.curtin_install (контекст = контекст)
Файл "/snap/subiquity/2651/lib/python3.6/site-packages/subiquitycore/context.py", строка 148, в decor_async
возврат ожидания мет (я, **kw)
Файл "/snap/subiquity/2651/lib/python3.6/site-packages/subiquity/server/controllers/install.py", строка 194, в curtin_install
cp = await arun_command(self.logged_command(curtin_cmd), check=True)
Файл "/snap/subiquity/2651/lib/python3.6/site-packages/subiquitycore/utils.py", строка 85, в arun_command
поднять subprocess.CalledProcessError(proc.returncode, cmd)
subprocess.CalledProcessError: Команда '['systemd-cat', '--level-prefix=false', '--identifier=subiquity_log.2706', '/snap/subiquity/2651/usr/bin/python3', '- m', 'curtin', '--showtrace', '-c', '/var/log/installer/subiquity-curtin-install.conf', 'install']' вернули ненулевой статус выхода 3.
2022-02-22 09:36:14,463 ОШИБКА subiquity.server.server:336 ошибка верхнего уровня
Traceback (последний последний вызов):
Файл "/snap/subiquity/2651/lib/python3.6/site-packages/subiquity/server/controllers/reboot.py", строка 54, в _run
И я вижу это в аварийном дампе:
Err:4 файл:/cdrom focus/main amd64 Packages
Файл не найден - /cdrom/dists/focal/main/binary-amd64/Packages (2: нет такого файла или каталога)
Я использовал следующие параметры ядра в '/boot/grub/grub.cfg', '/isolinux/txt.cfg', '/boot/grub/loopback.cfg':
linux /casper/vmlinuz тихая автоустановка ds=nocloud\;s=/cdrom/nocloud/ fsck.mode=skip ---
#cloud-config
автоустановка:
подходящий:
IP-адрес: правда
save_sources_list: ложь
начальный:
- арки: [amd64, i386]
ури: http://in.archive.ubuntu.com/ubuntu
- арки: [по умолчанию]
URI: http://ports.ubuntu.com/ubuntu-ports
идентификатор: {имя хоста: ubuntu1, пароль: ,
настоящее имя: Говинд А, имя пользователя: bma}
клавиатура: {раскладка: США, переключатель: ноль, вариант: ''}
локаль: en_US.UTF-8
сеть:
Ethernet:
eno1: {dhcp4: правда}
версия: 2
щелкает:
- имя: иди
канал: 1.14/стабильный
классика: правда
СШ:
разрешить-pw: правда
авторизованные ключи: []
сервер установки: правда
место хранения:
конфигурация:
- {ptable: gpt, серийный номер: 33333333333333333333333333333334, wwn: '0x666666666666666666666666',
путь: /dev/sdb, стереть: суперблок, сохранить: ложь, имя: '', grub_device: ложь,
тип: диск, идентификатор: disk-sdb}
- {устройство: disk-sdb, размер: 536870912, wipe: superblock, флаг: boot, номер: 1,
сохранить: false, grub_device: true, тип: раздел, идентификатор: раздел-0}
- {fstype: fat32, том: раздел-0, сохранить: false, тип: формат, идентификатор: формат-0}
- {устройство: disk-sdb, размер: 1073741824, стереть: суперблок, флаг: '', номер: 2,
сохранить: false, grub_device: false, тип: раздел, идентификатор: раздел-1}
- {fstype: ext4, том: раздел-1, сохранить: false, тип: формат, идентификатор: формат-1}
- {устройство: disk-sdb, size: 117841068032, wipe: superblock, flag: '', number: 3,
сохранить: false, grub_device: false, тип: раздел, идентификатор: раздел-2}
- имя: убунту-vg
устройства: [раздел-2]
сохранить: ложь
тип: lvm_volgroup
идентификатор: lvm_volgroup-0
- {имя: ubuntu-lv, volgroup: lvm_volgroup-0, размер: 58919485440B, стереть: superblock,
сохранить: ложь, тип: lvm_partition, идентификатор: lvm_partition-0}
- {fstype: ext4, том: lvm_partition-0, сохранить: false, тип: формат, идентификатор: формат-2}
- {путь: /, устройство: format-2, тип: mount, id: mount-2}
- {путь: /boot, устройство: формат-1, тип: монтирование, идентификатор: монтирование-1}
- {путь: /boot/efi, устройство: формат-0, тип: mount, идентификатор: mount-0}
версия: 1