1 votes

Erreur lors de la création d'une installation personnalisée d'un serveur live ubuntu 18.04

J'essaie de créer un ISO personnalisé d'ubuntu 18.04 en utilisant l'image officielle ubuntu-18.04.1-live-server-amd64.iso comme image de base avec mon propre jeu de fichiers de présélection pour créer ensuite une boîte vagrant avec packer.

Je continue à obtenir une erreur où le système de fichiers /root est manquant (voir la capture d'écran ci-jointe à la fin) et les solutions que j'ai trouvées sur les forums utilisent fsck (qui est également manquant) en le chargeant à partir d'un LiveCD pour contourner ce problème ; mais leur solution ne s'applique pas à moi car j'essaie d'emballer une image fonctionnelle.

J'ai essayé d'utiliser les fichiers seeder qui viennent dans ubuntu-18.04.1-live-server-amd64.iso mais je n'ai pas eu de chance avec cela et j'ai ensuite utilisé les sites suivants comme référence pour construire mon fichier 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

Voici mon fichier de présélection :

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

Et le fichier est utilisé comme ceci à partir de /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 ---

Toute aide ou orientation sera très appréciée.

Message d'erreur

1voto

davidiamyou Points 11

Le site preseed fonctionne bien avec l'installateur Debian, mais les images Live d'Ubuntu 18.04 LTS utilisent un nouvel installateur appelé Subiquité qui utilise plutôt un answers.yml pour fournir des réponses aux questions des installateurs.

Toutefois, si vous téléchargez à partir du site Image du CD vous pouvez toujours trouver des images 18.04 LTS avec l'ancien installateur Debian, qui utilisera votre répertoire preseed fichier.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X