Ошибка, создающая заказную установку человечности 18.04 живой сервер

Я пытаюсь создать пользовательский ISO человечности 18.04 с помощью официального ubuntu-18.04.1-live-server-amd64.iso в качестве базового изображения с моим собственным набором файлов перед семенем для позже создания бродячего поля с упаковщиком.

Я продолжаю получать ошибку, где корневая файловая система / отсутствует (см. присоединенный снимок экрана в конце), и он, решения, которые я нашел вокруг на форумах, используют fsck (который также отсутствует) путем загрузки его от LiveCD до обходного решения эта проблема; но их фиксация не относится ко мне, поскольку я пытаюсь упаковать рабочее изображение.

Я пытался использовать файлы сеялки, которые прибывают в ubuntu-18.04.1-live-server-amd64.iso, но не имели никакой удачи с этим, и затем я использовал следующие сайты как ссылку для создания моего seeder.cfg файла:

  1. https://help.ubuntu.com/lts/installation-guide/amd64/apbs04.html#preseed-l10n
  2. https://help.ubuntu.com/lts/installation-guide/example-preseed.txt
  3. https://d-i.debian.org/manual/example-preseed.txt

Вот мой файл перед семенем:

d-i debian-installer/locale string en_US.UTF-8
d-i keyboard-configuration/xkb-keymap select us
d-i passwd/root-password-crypted password __PASSWORD__
d-i passwd/user-fullname string vagrant
d-i passwd/username string vagrant
d-i passwd/user-password-crypted password __PASSWORD__
d-i user-setup/allow-password-weak boolean true
d-i time/zone string US/Central
d-i clock-setup/ntp boolean true
d-i partman-auto/method string regular
d-i partman-auto/choose_recipe select atomic
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
d-i pkgsel/include string curl openssh-server sudo git vim
d-i pkgsel/language-packs multiselect
d-i grub-installer/only_debian boolean true
d-i finish-install/reboot_in_progress note
d-i preseed/late_command string                                               \
    echo 'Defaults:vagrant !requiretty' > /target/etc/sudoers.d/vagrant;      \
    echo 'vagrant ALL=(ALL) NOPASSWD: ALL' >> /target/etc/sudoers.d/vagrant;  \
    chmod 440 /target/etc/sudoers.d/vagrant;                                  \
    ln -sf /dev/null /target/etc/systemd/network/99-default.link;             \
    in-target update-initramfs -u

И файл используется как это от /isolinux/adtxt.cfg:

label bionic
  menu label ^Custom Install
  kernel /casper/vmlinuz
  append  initrd=/casper/initrd net.ifnames=0 auto-install/enable=true debconf/priority=critical file=/cdrom/preseed/ubuntu-18.04/preseed.cfg ---

Любая справка или руководство будут высоко цениться.

Сообщение об ошибке

1
задан 8 August 2018 в 07:41

1 ответ

Файловый механизм preseed хорошо работает с установщиком Debian, но образы Ubuntu 18.04 LTS Live используют новый установщик под названием Subiquity , который вместо этого использует файловый механизм answers.yml для предоставления ответов на вопросы установщика. .

Однако, если вы загрузите из каталога образ компакт-диска , вы все равно сможете найти образы 18.04 LTS с помощью старого установщика Debian, который будет использовать ваш файл preseed.

1
ответ дан 7 December 2019 в 15:15

Другие вопросы по тегам:

Похожие вопросы: