Я новичок в пакере, я пытаюсь установить Ubuntu Os в virtualbox.К сожалению, когда я перехожу к загрузке, попробуйте использовать мой preseed-файл, и я получаю сообщение об ошибке выше.Не удалось найти образ ядра: preseed / url = http: /ubuntu.
Кстати, все это делается Packer, начиная с виртуальной машины до появления сообщения об ошибке. Ниже мой template.json
{
"builders": [
{
"type": "virtualbox-iso",
"vm_name": "{{ user `alias` }}",
"vboxmanage": [
[ "modifyvm", "{{.Name}}", "--cpus", "1" ],
[ "modifyvm", "{{.Name}}", "--memory", "2048" ],
[ "modifyvm", "{{.Name}}", "--clipboard", "bidirectional" ],
[ "modifyvm", "{{.Name}}", "--draganddrop", "bidirectional" ],
[ "modifyvm", "{{.Name}}", "--boot3", "disk" ],
[ "modifyvm", "{{.Name}}", "--audio", "none" ],
[ "modifyvm", "{{.Name}}", "--nic1", "intnet" ],
[ "modifyvm", "{{.Name}}", "--nic2", "null" ]
],
"guest_os_type": "Ubuntu_64",
"iso_url": "{{ user `iso_url` }}",
"iso_checksum": "{{ user `iso_checksum` }}",
"iso_checksum_type": "md5",
"disk_size": "{{ user `disk_size` }}",
"ssh_username": "{{ user `ssh_username` }}",
"ssh_password": "{{ user `ssh_password` }}",
"ssh_timeout": "{{ user `ssh_timeout` }}",
"guest_additions_mode": "attach",
"headless": "{{ user `headless` }}",
"http_directory": "http",
"boot_wait": "5s",
"boot_command": [
"<enter><wait5>",
"<esc><enter><wait5>",
"preseed/url=http://{{.HTTPIP}}:{{.HTTPPort}}/ubuntu/{{user `preseed_file`}} ",
"<enter>"
],
"shutdown_command": "echo 'packer' | sudo -S shutdown -P now"
}
],
"post-processors": [
{
"type": "vagrant",
"output": "C:/Users/{import/automation/packer/boxes/ubuntu/{{ user `box_name` }}.box"
}
],
"variables": {
"headless": "false",
"iso_checksum": "{{ user `iso_checksum` }}",
"iso_url": "{{ user `iso_url` }}",
"disk_size": "256000",
"alias": "packervm",
"box_name": "ubuntu_custom",
"ssh_timeout": "10m",
"ssh_username": "{{ user `ssh_username` }",
"ssh_password": "packer",
"preseed_file":"temp.cfg"
}
}
Это моя файловая структура каталогов в случае
В чем проблема и как получить файл preseed?