web-dev-qa-db-ja.com

ubuntu 16 packerのインストールにルートファイルシステムがありません

Ubuntu 16.04 LTSをVirtualBoxにインストールしようとしています-VMを自動作成およびプロビジョニングするためのVagrant with Packerツール。 packer buildコマンドを起動すると、自動インストール画面が正常に実行され、ブートコマンドが渡され、質問に対する回答が自動的に返されます。

ただし、パーティションディスクの設定でエラーが検出されます。

私のpreseedまたはbootコマンドファイルの一部が偽である理由を理解するのを手伝ってもらえますか。

VMの画面エラー:

enter image description here

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

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

PackerのQEMUビルダーでも同じ問題が発生しました。私の場合の問題は、ラインを定義したことです

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

私のpreseedファイルで、Packerはディスクを見つけませんでした(上記の「ファイルシステムなし」エラーと同じ)。行を変更する必要がありました

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

qEMUと連携します。

2
Robert