iam с использованием VirtualBox и Packer на Windows
при выполнении packer build XXX. json все создается, но полученный блок изображения / бродяги действительно мал. Я говорю о 70кб ...
Итак, когда все будет сделано:
==> Сборка завершена. Артефактами успешных сборок являются: -> virtualbox-iso: файлы виртуальных машин в каталоге: ./output
Я дважды щелкните файл .ovf в выходной папке, чтобы открыть диалоговое окно импорта в виртуальном окне . После импорта я правильно вижу виртуальную машину внутри виртуального окна. Но когда я запускаю эту виртуальную машину, я получаю
"FATAL: не удалось прочитать с загрузочного носителя! Система остановлена.
Когда я смотрю на хранилище внутри VirtualBox, я вижу это :
введите описание изображения здесь }
Я думаю, проблема связана с упаковщиком, поскольку упаковщик удаляет все после того, как "готово":
==> virtualbox-iso: Отмена регистрации и удаление ВМ .. .
Все, что я хочу, это создать виртуальную машину через упаковщик, а затем использовать ее внутри виртуального бокса, но каким-то образом упаковщик удаляет результат ...
Есть идеи, что я делаю не так ?
Ниже мой json файл:
{
"builders": [
{
"type": "virtualbox-iso",
"iso_checksum": "sha1:315dbdeaf8cf59ab47fee4dc499e3579cb54341f",
"iso_url": "https://osdn.net/frs/redir.php?m=dotsrc&f=%2Fstorage%2Fg%2Fm%2Fma%2Fmanjaro%2Farchitect%2F20.0.3%2Fmanjaro-architect-20.0.3-200607-linux56.iso",
"guest_os_type": "ArchLinux_64",
"http_directory": "http",
"boot_wait": "5s",
"boot_command": [
"<down><down><enter><wait18>manjaro<enter><wait2>manjaro<enter>",
"/usr/bin/curl -O http://{{ .HTTPIP }}:{{ .HTTPPort }}/enable-ssh.sh<enter><wait5>",
"sudo bash ./enable-ssh.sh<enter>"
],
"disk_size": 20480,
"hard_drive_interface": "sata",
"ssh_username": "vagrant",
"ssh_password": "vagrant",
"ssh_timeout": "20m",
"shutdown_command": "sudo shutdown now",
"headless": "false",
"cpus": 8,
"vm_name": "what a cool name",
"memory": 40000,
"output_directory": "./output",
"output_filename": "test",
"vboxmanage": [
[ "modifyvm", "{{.Name}}", "--vram", "128" ],
[ "modifyvm", "{{.Name}}", "--clipboard-mode", "bidirectional" ],
[ "modifyvm", "{{.Name}}", "--draganddrop", "bidirectional" ]
]
}
],
"provisioners": [
{
"only": ["virtualbox-iso"],
"type": "shell",
"execute_command": "{{ .Vars }} sudo -E -S bash '{{ .Path }}'",
"script": "scripts/install-virtualbox.sh"
}
]