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:
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>"
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.