web-dev-qa-db-fra.com

pas de système de fichiers racine lors de l'installation d'ubuntu 16 packer

J'essaie d'installer Ubuntu 16.04 LTS sur un outil VirtualBox - Vagrant with Packer pour la création automatique et l'approvisionnement en VM. Lorsque je lance ma commande packer build, l'écran d'installation automatique s'exécute correctement avec la commande de démarrage transmise et la réponse à la question-réponse automatiquement.

Mais une erreur est détectée avec la configuration des disques de partition.

Pouvez-vous m'aider à comprendre pourquoi et la partie de mon fichier de commande de préconfiguration ou de démarrage est fausse.

erreur d'écran sur VM:

enter image description here

Le fichier preseed.cfg:

# Ubuntu Server 16.04
d-i debian-installer/locale string en_GB.UTF-8
d-i console-setup/ask_detect boolean false
d-i keyboard-configuration/xkb-keymap select gb
d-i keyboard-configuration/layout string "United Kingdom"
d-i netcfg/choose_interface select auto
d-i netcfg/get_hostname string unassigned
d-i netcfg/get_domain string unassigned
d-i mirror/country string UK
d-i mirror/http/proxy string
d-i clock-setup/utc boolean true
d-i time/zone string Europe/London
d-i clock-setup/ntp boolean true
d-i clock-setup/ntp-server string uk.pool.ntp.org
d-i partman-auto/disk string /dev/vda
d-i partman-auto/method string lvm
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-lvm/device_remove_lvm_span boolean true
d-i partman-auto/purge_lvm_from_device boolean true
d-i partman-lvm/confirm boolean true
d-i partman-lvm/confirm_nooverwrite boolean true
d-i partman-auto-lvm/new_vg_name string sys_vg
d-i partman-auto/choose_recipe atomic
d-i partman-auto-lvm/guided_size string max
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 partman-auto/confirm boolean true
d-i passwd/root-login boolean false
d-i passwd/make-user boolean false
d-i passwd/user-fullname string Tux
d-i passwd/username string Tux
d-i passwd/user-password password Password1
d-i passwd/user-password-again password Password1
d-i user-setup/allow-password-weak boolean true
d-i user-setup/encrypt-home boolean false
tasksel tasksel/first multiselect server, openssh-server
d-i pkgsel/include string openssh-server update-motd
d-i pkgsel/update-policy select none
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true
d-i finish-install/reboot_in_progress note

la partie commande de démarrage de Json Packer:

  "<enter><f6><esc>",
  "<bs><bs><bs><bs><bs>",
  "<bs><bs><bs><bs><bs>",
  "<bs><bs><bs><bs><bs>",
  "<bs><bs><bs><bs><bs>",
  "<bs><bs><bs><bs><bs>",
  "<bs><bs><bs><bs><bs>",
  "<bs><bs><bs><bs><bs>",
  "<bs><bs><bs><bs><bs>",
  "<bs><bs><bs><bs><bs>",
  "<bs><bs><bs><bs><bs>",
  "<bs><bs><bs><bs><bs>",
  "<bs><bs><bs><bs><bs>",
  "<bs><bs><bs><bs><bs>",
  "<bs><bs><bs><bs><bs>",
  "<bs><bs><bs><bs><bs>",
  "<bs><bs><bs><bs><bs>",
  "<bs><bs><bs>",
  "auto preseed/url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/test-preseed.cfg ",
  "debian-installer=en_CA locale=en_CA kbd-chooser/method=us ",
  "hostname=Rails-5-jade ",
  "fb=false debconf/frontend=noninteractive ",
  "keyboard-configuration/modelcode=SKIP keyboard-configuration/layout=USA ",
  "keyboard-configuration/variant=USA console-setup/ask_detect=false ",
  "vga=788 initrd=/install/initrd.gz quiet --- ",
  "<enter>"
2
darkomen

J'ai eu le même problème avec le constructeur QEMU de Packer. Le problème dans mon cas était que j'ai défini la ligne

d-i partman-auto/disk string /dev/sda

dans mon fichier de préconfiguration, mais Packer n'a trouvé aucun disque (la même erreur 'aucun système de fichiers' que celle mentionnée ci-dessus). La ligne devait être changée en

d-i partman-auto/disk string /dev/vda

travailler avec QEMU.

2
Robert