Рейтинг:0

Автоматическая установка Ubuntu 20.04.3 со встроенным сбоем пользовательских данных (у меня есть обходной путь)

флаг gf

Я пытаюсь создать модифицированный 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
David avatar
флаг cn
Это сайт вопросов и ответов. То, что я вижу здесь, сформулировано как ответ на незаданный вопрос. какой вопрос ты пытаешься задать?
Govind Avireddi avatar
флаг gf
Как я уже сказал в своем первоначальном вопросе, я нашел «обходной путь». Но мне нужно постоянное решение проблемы, с которой я столкнулся.

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

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